Course Content
01 – Website Setup & WordPress Basics
This module teaches the foundational steps required to build a fully functional WordPress website from scratch. You will learn how to choose and register a domain name, set up reliable hosting, configure SSL, create email accounts, and install WordPress using both 1-click and manual methods. The lessons guide you through the WordPress dashboard, essential settings, and the key differences between posts and pages. You’ll also learn how to install and configure critical plugins for SEO, security, and backups, as well as how to select and activate the right theme for your website’s goals. By the end of this module, you will understand how to create pages, build navigation menus, and implement basic security practices to keep your site safe. This section provides the technical foundation needed to confidently build and manage your WordPress website.
0/12
02 – Elementor Page Building
This module shows you how to design professional, visually engaging website pages using Elementor’s drag-and-drop page builder. You will learn how to install Elementor, navigate the editor, and use sections, columns, and widgets to create clean, modern layouts. The lessons cover global colors and typography, designing hero sections, using containers with Flexbox, and building fully responsive pages for desktop, tablet, and mobile. You’ll also learn how to add images, videos, icons, galleries, buttons, forms, and calls-to-action that drive user engagement. This module teaches you how to build site-wide elements such as headers, footers, and reusable templates using Elementor’s Theme Builder. By the end, you’ll be able to design polished, conversion-focused website pages—without writing any code.
0/12
03 – Business Website Essentials
This module teaches you how to structure, plan, and create the essential pages every high-performing business website needs. You’ll learn how to clearly communicate what your business does, who you help, and why visitors should choose you. The lessons walk you through building an effective Home page, writing a compelling About page, creating a Services page that converts, and designing a Contact page with professional forms. You’ll also learn how to add trust-building elements such as testimonials, logos, and badges, as well as how to set up strategic calls-to-action throughout your site. This module covers blog creation, content planning, and the structure of your first posts, along with important legal pages your site must include. By the end, you’ll know how to create a complete, conversion-optimized business website that supports your goals and builds credibility with your audience.
0/12
04 – Branding & Visual Design
This module teaches you how to create a cohesive, professional visual identity for your website and brand. You’ll learn the fundamentals of branding, including how to choose color palettes, pair fonts, and create a consistent look across every page. The lessons cover layout balance, white space, and visual hierarchy so your designs are clean, modern, and easy to navigate. You’ll also learn how to create a simple logo using DIY tools like Canva, select brand-appropriate images, and use icons and graphics effectively. This module shows you how to build a complete brand style guide and avoid common design mistakes, while ensuring your website remains accessible for all users. By the end, you’ll be able to design a cohesive, visually appealing website that strengthens your brand identity and improves user experience.
0/12
05 – SEO & Website Traffic
This module teaches you how to optimize your website for Google search and attract consistent, high-quality traffic. You’ll learn what SEO is, why it matters, and how to choose the right keywords for your business. The lessons cover on-page SEO essentials such as titles, meta descriptions, alt text, internal linking, and proper blog structure. You’ll also learn how to create local SEO pages, optimize images for speed, and set up Google Analytics and Google Search Console to track your performance. This module shows you how to create content that ranks and attracts customers, as well as how to drive additional traffic through social media. By the end, you’ll understand how to build a search-friendly, high-visibility website that brings in more visitors and potential customers over time.
0/12
06 – Website Launch & Maintenance
This module teaches you how to successfully launch, manage, and maintain your WordPress website for long-term performance. You’ll learn how to follow a complete pre-launch checklist, test your site across devices, and ensure all links, forms, and layouts work correctly. The lessons cover essential speed optimization techniques such as caching and minification, along with key security practices including firewalls, malware scans, and automatic backups. You’ll also learn how to connect your domain using DNS, monitor site propagation, and use analytics tools to track traffic and performance. This module shows you how to safely update WordPress, themes, and plugins, troubleshoot common errors, maintain mobile responsiveness, and follow a monthly website maintenance routine. By the end, you’ll know how to keep your site fast, secure, and running smoothly long after launch.
0/12
How to Make a Website

Building Responsive Layouts (Mobile + Tablet)

Learn how to design pages that look great and work smoothly on phones and tablets. You’ll plan breakpoints, use fluid sizing, test across viewports, and fix common issues—without breaking your desktop design.

Learning Objectives

  • Define mobile-first breakpoints for phone and tablet layouts.
  • Use fluid spacing, typography, and media that adapt to screen width.
  • Reflow sections using columns/containers and responsive controls.
  • Test and debug with browser device simulators and real devices.
  • Apply accessibility and performance best practices for touch screens.

Key Terms

  • Breakpoint: A screen width at which layout styles change (e.g., 768px for tablets, 480–576px for phones).
  • Mobile-First: Design starts at the smallest screen then scales up.
  • Fluid Units: Relative units like em, rem, %, vw, and clamp() for sizing.
  • Viewport: The visible area of a webpage on a device.
  • Touch Target: The tappable area of an interactive element (recommended ≥ 44×44 px).

Before You Start

  1. Your theme or page builder is installed and you can edit pages.
  2. You have a basic desktop layout built (hero, features, CTA, footer).
  3. You can open DevTools in your browser (Chrome/Edge/Firefox).

Responsive Strategy in 5 Steps

  1. Plan breakpoints: Phone (≤ 480–576px), Tablet (≈ 768–1024px). Keep them simple.
  2. Set fluid type & spacing: Use relative units and clamp() for headings, body text, margins/padding.
  3. Reflow layout: Multi-column sections collapse to single column on phones; adjust order if needed.
  4. Constrain media: Make images/videos scale within their containers and avoid overflow.
  5. Test & iterate: Simulate devices in DevTools and validate on a real phone/tablet.

Recommended Breakpoints

Device Width Range Primary Actions
Phone 320–576px Single column, larger buttons, stack media under text, reduce spacing.
Tablet 768–1024px Two columns where useful, adjust typography and gutters, center CTAs.

Tip: It’s fine to use just two custom breakpoints if your theme/page builder also offers defaults.

Hands-On Workflow (Phone → Tablet → Desktop)

  1. Switch to Phone view in your editor or narrow your browser to ~375px.
  2. Collapse columns: For 2–4 column sections, stack them vertically. Ensure a clear reading order (heading → text → media → CTA).
  3. Adjust spacing: Reduce large paddings/margins; keep consistent vertical rhythm (e.g., 16–24px between blocks).
  4. Scale text: Ensure headings don’t wrap awkwardly. Use fluid sizes (see snippet below).
  5. Fix media overflow: Set images/videos to max-width 100% within containers.
  6. Upgrade to Tablet view: Reintroduce 2-column layouts for features or text+image pairs.
  7. Check CTAs & forms: Make buttons full width on phones, increase input spacing and label size.
  8. Navigation: Use a hamburger or off-canvas on phones; simple top bar on tablets.

Optional Copy-Paste Snippets

1) Fluid Typography with clamp()

<!-- Add in a Custom CSS area if your theme allows -->
:root{
  --step--1: clamp(0.875rem, 0.83rem + 0.22vw, 1rem);     /* small text */
  --step-0:  clamp(1rem,     0.95rem + 0.30vw, 1.125rem); /* body */
  --step-1:  clamp(1.25rem,  1.10rem + 0.90vw, 1.5rem);   /* h4 */
  --step-2:  clamp(1.5rem,   1.20rem + 1.6vw,  2rem);     /* h3 */
  --step-3:  clamp(2rem,     1.60rem + 2.5vw,  2.75rem);  /* h2 */
  --step-4:  clamp(2.5rem,   1.80rem + 4vw,    3.5rem);   /* h1 */
}
h1{font-size:var(--step-4)} h2{font-size:var(--step-3)} h3{font-size:var(--step-2)}
h4{font-size:var(--step-1)} body, p{font-size:var(--step-0); line-height:1.6}
    

2) Mobile-First Columns

<section class="features">
  <div class="feature">Feature A</div>
  <div class="feature">Feature B</div>
</section>

<style>
.features{
  display:grid;
  grid-template-columns: 1fr;          /* phone: 1 column */
  gap: 16px;
}
@media (min-width: 768px){             /* tablet: 2 columns */
  .features{ grid-template-columns: 1fr 1fr; gap: 24px; }
}
@media (min-width: 1024px){            /* desktop: 3 columns */
  .features{ grid-template-columns: 1fr 1fr 1fr; gap: 32px; }
}
</style>
    

3) Responsive Media

<figure class="media-wrap">
  <img src="your-image.jpg" alt="Descriptive alt text">
  <figcaption>Optional caption</figcaption>
</figure>

<style>
.media-wrap img{ max-width:100%; height:auto; display:block; }
.media-wrap{ margin: 0 auto; width: min(100%, 720px); }
</style>
    

4) Touch-Friendly Buttons

<a class="btn-primary" href="#contact">Get Started</a>

<style>
.btn-primary{
  display:inline-block;
  padding: 14px 20px;                   /* ~44px tall on most devices */
  min-height: 44px;
  line-height: 1.2;
  text-decoration:none;
  border-radius: 8px;
}
@media (max-width: 576px){
  .btn-primary{ display:block; width:100%; text-align:center; }
}
</style>
    

Testing & Debugging

  1. Browser DevTools: Toggle device toolbar and preview common sizes (375×812, 414×896, 768×1024).
  2. Real Devices: Load the page on a phone/tablet; scroll and tap every interactive element.
  3. Scrolling & Overflow: Look for horizontal scroll bars. If present, find and fix any element wider than the viewport.
  4. Images: Check that images don’t blur or crop oddly; compress large images for faster loads.
  5. Forms: Ensure inputs are large enough and labels are clear; test the keyboard type on mobile (email, number, etc.).

Accessibility & Performance

  • Touch targets: Minimum 44×44 px; give links enough spacing to avoid mis-taps.
  • Contrast: Maintain readable color contrast for text on backgrounds.
  • Focus states: Keep visible focus rings for keyboard users.
  • Motion: Avoid large parallax or heavy video on mobile; provide a static fallback.
  • Optimize assets: Use modern image formats and lazy-load below-the-fold media to improve Core Web Vitals.

Common Pitfalls to Avoid

  • Using fixed pixel sizes everywhere (causes cramped mobile layouts).
  • Forgetting to collapse multi-column sections for phones.
  • Buttons and links too small or too close together.
  • Hero text too large on small screens (use clamp()).
  • Images set with fixed width larger than the container (use max-width:100%).

Activity: Make Your Home Page Mobile-Ready

  1. Open your Home page and switch to Phone preview.
  2. Collapse each multi-column section to 1 column. Reorder blocks for a logical reading flow.
  3. Apply fluid typography: h1–h4 and body using your theme/page builder controls or the CSS snippet.
  4. Set images to scale within their containers; ensure no horizontal scroll.
  5. Convert primary CTA buttons to full-width on phones.
  6. Switch to Tablet preview and adjust gutters and column counts.
  7. Test on a real phone and tablet; note any issues and fix them.

Deliverable: A screenshot of your Home page in Phone and Tablet sizes, plus a brief note (3–5 bullets) on what you changed.

Mobile & Tablet Checklist

  • No horizontal scrolling at 375px and 768px widths.
  • Readable text sizes and line-height at all breakpoints.
  • Buttons and links are easy to tap (≥ 44px height).
  • Images and videos scale and remain sharp.
  • Navigation is usable on phone (hamburger/off-canvas) and tablet (simple top bar).
  • Primary CTAs visible without excessive scrolling.

Assessment

Quick Quiz (5 Questions)

  1. What is a breakpoint and why is it used?
  2. Name two advantages of mobile-first design.
  3. What’s the recommended minimum touch-target size?
  4. How do you prevent images from causing horizontal scroll?
  5. When would you switch from 1 to 2 columns on tablet?

Practical Task

Take an existing 3-section page (hero, features, CTA) and make it responsive for phone and tablet. Provide device screenshots and a 1-paragraph summary of your changes.

FAQ

Do I need many breakpoints?

No. One phone and one tablet breakpoint cover most layouts. Add more only for specific design needs.

My text is huge on phones—what should I do?

Use relative sizing and clamp() to cap large headings and ensure a readable minimum size.

Images look blurry on mobile—why?

Use appropriately sized and compressed images. Avoid stretching small images into large containers.

Next: Continue to your next design task and apply the same process site-wide (About, Services, Contact).