Updated December 2025 35 hours of live training delivered over 5 days Software engineers, web developers, and technical leads who need a concise, practical refresh or ramp-up on modern full-stack web development. Ideal for teams standardizing on Node/Express and browser-native capabilities, developers moving from legacy stacks, and professionals who must improve delivery speed, code quality, and maintainability. This course assumes basic programming familiarity and focuses on techniques that accelerate feature delivery, reduce defects, and make applications easier to evolve at scale. This live, hands-on course equips developers to deliver reliable, maintainable, and performant web applications end to end. Participants set up a productive toolchain with VS Code and Git, master web standards and HTTP, and use browser dev tools for fast diagnostics. You will build server-side features with Node, manage packages, create Express REST APIs, and persist data. On the front end, you will craft accessible HTML5, production-grade forms, and responsive layouts using CSS3, Flexbox, and Grid. You will deepen core JavaScript skills—from objects and closures to asynchronous programming with promises—and integrate essential Browser APIs such as Storage, Geolocation, Canvas, Fetch, and WebSockets to ship real-time, user-centered features that drive business outcomes. All students receive comprehensive courseware covering all topics in the course. Courseware is distributed via GitHub in the form of documentation and extensive code samples. Students practice the topics covered through challenging hands-on lab exercises. Students will need a free, personal GitHub account to access the courseware. No local student setup is required, this course is delivered with GitHub Codespaces. The free allotment of Codespaces hours from GitHub is sufficient to complete the course.Full-Stack Web Development Essentials with HTML5, CSS3, JavaScript, Node & Browser APIs
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
Training Materials
Software Requirements
Training Topics
Getting Started
Web Development & Node
HTML5 Essentials
HTML5 Forms
CSS3 Essentials
JavaScript Essentials
Web Browser APIs