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 courseLesson 1 · 20 min
Step 1: Set up your tools
- Install VS Code and Google Chrome.
- Create a free GitHub account.
Lesson 2 · 40 min
Step 2: HTML structure
- Learn headings, paragraphs, links, images, lists and forms.
- Build a one-page profile site.
Lesson 3 · 45 min
Step 3: CSS styling
- Learn colours, fonts, spacing, Flexbox and Grid.
- Make your page look good on phones.
Lesson 4 · 60 min
Step 4: JavaScript basics
- Variables, functions, events and the DOM.
- Add a button that shows or hides content.
Lesson 5 · 20 min
Step 5: Publish online
- Push your code to GitHub and publish free with GitHub Pages or Netlify.
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.
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%).