All Programs
๐ŸŒ

Web Development

Master the full spectrum of web development โ€” from writing your first HTML tag to deploying full-stack applications. You will build real projects at every step and graduate with a portfolio that proves your skills to employers.

1,240+ students
4.9 / 5.0
180+ hours
17 projects
HTMLCSSTailwindJavaScriptNuxtJSLaravel

Course Curriculum

6 courses ยท 180h total

17 projects

Start your web development journey by learning the language every browser understands. You will learn how to structure content correctly, use semantic elements, build forms, embed media, and write accessible markup from day one.

What You'll Learn

  • HTML document structure & DOCTYPE
  • Semantic elements (header, nav, main, footer)
  • Text formatting & headings
  • Links, images & media embedding
  • Forms, inputs & validation attributes
  • Tables & lists
  • Accessibility basics & ARIA roles

Prerequisites

None โ€” open to everyone

Enroll

Full Course Catalog

Everything included in the Web Development program

Course 01

Basic HTML

Beginner

Build your first web pages with proper structure and semantic markup

2 weeks 15 hours 2 projects

What You'll Learn

  • HTML document structure & DOCTYPE
  • Semantic elements (header, nav, main, footer)
  • Text formatting & headings
  • Links, images & media embedding
  • Forms, inputs & validation attributes
  • Tables & lists
  • Accessibility basics & ARIA roles

Prerequisites

None โ€” open to everyone

Enroll in Course
Course 02

Basic CSS

Beginner

Style and layout your pages using modern CSS techniques

3 weeks 22 hours 3 projects

What You'll Learn

  • Selectors, specificity & the cascade
  • The CSS box model
  • Flexbox layout
  • CSS Grid
  • Responsive design & media queries
  • CSS custom properties (variables)
  • Transitions & basic animations

Prerequisites

Basic HTML
Enroll in Course
Course 03

Tailwind CSS

Beginner

Build beautiful UIs faster with a utility-first CSS framework

2 weeks 16 hours 2 projects

What You'll Learn

  • Utility-first workflow & mental model
  • Responsive prefixes (sm, md, lg, xl)
  • Dark mode with Tailwind
  • Custom configuration & design tokens
  • Reusable component patterns
  • JIT mode & performance optimisation

Prerequisites

Basic CSS
Enroll in Course
Course 04

JavaScript Fundamentals

Beginner

Add interactivity and logic to your web pages

6 weeks 50 hours 4 projects

What You'll Learn

  • Variables, data types & operators
  • Functions, scope & closures
  • Arrays & objects (in depth)
  • DOM manipulation & traversal
  • Event listeners & delegation
  • Fetch API, Promises & async/await
  • ES6+ features (spread, destructuring, modules)

Prerequisites

Basic HTMLBasic CSS
Enroll in Course
Course 05

NuxtJS

Intermediate

Build production-ready Vue applications with server-side rendering

4 weeks 35 hours 3 projects

What You'll Learn

  • File-based routing & nested layouts
  • SSR, SSG & hybrid rendering modes
  • Auto-imports & composables
  • Pinia for state management
  • Nuxt API routes (server directory)
  • useFetch & useAsyncData
  • Deployment to Vercel / Netlify

Prerequisites

JavaScript FundamentalsVue.js basics
Enroll in Course
Course 06

Laravel

Intermediate

Build full-stack web applications with PHP's most elegant framework

5 weeks 42 hours 3 projects

What You'll Learn

  • MVC architecture & routing
  • Eloquent ORM & database migrations
  • Blade templating engine
  • Authentication & authorisation (Gates & Policies)
  • Building RESTful APIs with Laravel
  • Queues, jobs & scheduling
  • Testing with PHPUnit

Prerequisites

PHP basicsSQL fundamentals
Enroll in Course

Ready to enroll in Web Development?

Apply now and our admissions team will reach out within 24 hours.

Apply Now