All courses

Digital skills · Beginner

Web development (HTML, CSS, JavaScript)

Build and publish real websites, the most in-demand tech skill.

7 lessons3.9 hoursCertificate availableUHF Learning Team, Software engineer
Sign in to start the course
  1. Lesson 1 · 20 min

    Step 1: Set up your tools

    • Install VS Code and Google Chrome.
    • Create a free GitHub account.
  2. Lesson 2 · 40 min

    Step 2: HTML structure

    • Learn headings, paragraphs, links, images, lists and forms.
    • Build a one-page profile site.
  3. Lesson 3 · 45 min

    Step 3: CSS styling

    • Learn colours, fonts, spacing, Flexbox and Grid.
    • Make your page look good on phones.
  4. Lesson 4 · 60 min

    Step 4: JavaScript basics

    • Variables, functions, events and the DOM.
    • Add a button that shows or hides content.
  5. Lesson 5 · 20 min

    Step 5: Publish online

    • Push your code to GitHub and publish free with GitHub Pages or Netlify.
  6. Lesson 6 · 30 min

    Step 6: Next: React & frameworks

    • Learn React after you're comfortable with JavaScript.
    • Build 3 portfolio projects: landing page, to-do app, API-powered app.
  7. Lesson 7 · 20 min

    Step 7: Getting paid for this skill

    • Build a portfolio of 3 sample projects, even unpaid ones.
    • Create profiles on Upwork, Fiverr, LinkedIn and local WhatsApp business groups.
    • Start with small fixed-price jobs, collect reviews, then raise your price.
    • Receive payments safely through Payoneer, Grey, bank transfer or the platform's own escrow.

Assignment

Build and publish a personal portfolio website, then share the link.

Free learning resources

Final quiz

Sign in to take the quiz.

Certificate: complete every lesson and pass the quiz (70%).