Software & AI Engineering
Beginner

Full-Stack Web Development

Go from web fundamentals to deploying a complete, tested and secure application.

A 12-module project-based course that takes you from web fundamentals to deploying a complete application. The reference stack is HTML, CSS, JavaScript, TypeScript, React, Node.js, PostgreSQL and Docker, and accessibility and security are assessed throughout using current MDN and OWASP guidance. Learn HTTP, Git and pull requests; build responsive, accessible pages; program the browser; add TypeScript and validation; build a React client and a documented Node.js API; model data in PostgreSQL; implement sign-in and permissions; integrate, test, containerise and deploy with CI/CD; then ship and demonstrate a documented capstone application. Every lesson has a hands-on lab, exercises and a quiz you must pass at 80%.

240h Certificate available
Web DevelopmentJavaScriptTypeScriptNode.jsPostgreSQL

Curriculum

One complete track with its own final exam and certificate.

Twelve modules from web foundations to a deployed, documented capstone application.

Hands-on outcome: Publish a static page using Git and a pull request.

  • 1.1 How the web works: clients, servers, DNS and HTTP Lab60 min
  • 1.2 HTTP methods, status codes and headers Lab60 min
  • 1.3 Browser developer tools Lab60 min
  • 1.4 The command line for web developers Lab60 min
  • 1.5 Git fundamentals: commits, branches and history Lab60 min
  • 1.6 GitHub, pull requests and code review Lab60 min
  • 1.7 Setting up VS Code and a project structure Lab60 min
  • 1.8 Publishing a static page Lab60 min

Careers this prepares you for

  • Junior Full-Stack Engineer
  • Frontend Software Engineer
  • Backend Node.js Developer
  • Web Application Solutions Architect

How you study

Every lesson pairs an in-depth video with written notes, key takeaways, a hands-on lab, exercises and a quiz. Work at your own pace, then sit the final examination for your Erudex certificate.