Web Development · Beginner → Expert
🌐 Full-Stack Website Development
Master modern websites from semantic HTML and responsive CSS through JavaScript, PHP, APIs, authentication, security, databases, testing, deployment, and production operations.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
How the Web Works, HTTP and Developer Tools
Locked
Module 2 · Beginner
Internet Foundations, DNS, TCP/TLS, URLs and the Browser-Server Model
Locked
Module 3 · Beginner
Semantic HTML, Accessibility and Forms
Locked
Module 4 · Beginner
HTTP Methods, Status Codes, Headers, Caching, Cookies and Developer Tools
Locked
Module 5 · Beginner
Modern CSS, Responsive Layout and Design Systems
Locked
Module 6 · Beginner
HTML Document Structure, Semantics, Metadata and Content Models
Locked
Module 7 · Beginner
JavaScript Fundamentals and the DOM
Locked
Module 8 · Beginner
Accessible HTML, ARIA, Keyboard Interaction and Inclusive Forms
Locked
Module 9 · Intermediate
Modern JavaScript, Modules, Async and Fetch
Locked
Module 10 · Beginner
HTML Forms, Validation, Media, Responsive Images and Embedded Content
Locked
Module 11 · Intermediate
Git, GitHub and Team Workflow
Locked
Module 12 · Beginner
CSS Cascade, Specificity, Inheritance, Box Model and Normal Flow
Locked
Module 13 · Intermediate
PHP Foundations and Server-Side Programming
Locked
Module 14 · Beginner
CSS Flexbox, Grid, Positioning, Stacking Contexts and Modern Layout
Locked
Module 15 · Intermediate
Forms, Validation, Sessions and Authentication
Locked
Module 16 · Beginner
Responsive Design, Container Queries, Fluid Type and Cross-Browser CSS
Locked
Module 17 · Advanced
MySQL Integration and Data Modeling
Locked
Module 18 · Beginner
CSS Architecture, Design Tokens, Components, Themes and Design Systems
Locked
Module 19 · Advanced
REST APIs and JSON
Locked
Module 20 · Beginner
JavaScript Syntax, Types, Operators, Functions and Control Flow
Locked
Module 21 · Advanced
Security: XSS, CSRF, SQL Injection and Access Control
Locked
Module 22 · Beginner
JavaScript Objects, Arrays, Prototypes, Classes, Closures and Modules
Locked
Module 23 · Advanced
Testing, Debugging and Browser Performance
Locked
Module 24 · Intermediate
DOM APIs, Events, Forms, Browser Storage and Client-Side State
Locked
Module 25 · Expert
SEO, Analytics and Web Performance
Locked
Module 26 · Intermediate
Promises, Async/Await, Fetch, Errors and the Browser Event Loop
Locked
Module 27 · Expert
cPanel, Domains, DNS, SSL and Deployment
Locked
Module 28 · Intermediate
TypeScript Foundations, Narrowing, Generics and Safe Web Application Types
Locked
Module 29 · Expert
Architecture, Caching and Scaling
Locked
Module 30 · Intermediate
Git, GitHub, Branching, Pull Requests, Releases and Team Workflow
Locked
Module 31 · Expert
Expert Capstone: Secure Full-Stack Product
Locked
Module 32 · Intermediate
Node/npm Tooling, Package Management, Bundlers and Frontend Build Pipelines
Locked
Module 33 · Intermediate
Progressive Web Apps, Service Workers, Offline Caching and Installability
Locked
Module 34 · Intermediate
PHP Syntax, Types, Arrays, Functions and Request Lifecycle
Locked
Module 35 · Intermediate
PHP OOP, Namespaces, Composer, Autoloading and Application Structure
Locked
Module 36 · Intermediate
Server Routing, Controllers, Views, Middleware and MVC Architecture
Locked
Module 37 · Intermediate
Form Processing, Validation, CSRF Protection and Secure File Uploads
Locked
Module 38 · Intermediate
Sessions, Cookies, Password Hashing, Authentication and Account Recovery
Locked
Module 39 · Advanced
Authorization, Roles, Permissions and Multi-Tenant Access Control
Locked
Module 40 · Advanced
Relational Data Modeling, MySQL Schema Design and Constraints
Locked
Module 41 · Advanced
PDO, Prepared Statements, Transactions and Database Access Patterns
Locked
Module 42 · Advanced
SQL Queries, Joins, Aggregation, Pagination and Reporting for Web Apps
Locked
Module 43 · Advanced
REST API Design, JSON, Versioning, Pagination and Error Contracts
Locked
Module 44 · Advanced
API Authentication, CORS, Rate Limiting and Secure Integration Patterns
Locked
Module 45 · Advanced
Email Delivery, Queues, Cron Jobs, Webhooks and Background Processing
Locked
Module 46 · Advanced
Caching, Sessions, CDN Strategy and Application Performance
Locked
Module 47 · Advanced
Frontend Testing, DOM Testing and Browser Automation
Locked
Module 48 · Advanced
Backend Unit, Integration, API and Database Testing
Locked
Module 49 · Advanced
Debugging with Browser DevTools, Server Logs and Application Tracing
Locked
Module 50 · Advanced
Web Security: XSS, CSRF, SQL Injection, SSRF, Uploads and Access Control
Locked
Module 51 · Advanced
Secure Headers, Content Security Policy, TLS and Dependency Security
Locked
Module 52 · Expert
Web Accessibility Auditing and WCAG-Oriented Remediation
Locked
Module 53 · Expert
Core Web Vitals, Asset Optimization and Performance Engineering
Locked
Module 54 · Expert
Technical SEO, Structured Data, Sitemaps, Robots and Crawlability
Locked
Module 55 · Expert
Analytics, Privacy, Consent, Monitoring and Production Observability
Locked
Module 56 · Expert
cPanel Hosting, Domains, DNS, SSL, PHP Versions and MySQL Deployment
Locked
Module 57 · Expert
Apache/Nginx Concepts, Rewrite Rules, Compression and Cache Headers
Locked
Module 58 · Expert
CI/CD, Staging, Database Migrations, Rollback and Release Operations
Locked
Module 59 · Expert
Scaling Web Applications: Load Balancing, Replication, Queues and CDNs
Locked
Module 60 · Expert
Architecture, Maintainability, Threat Modeling and Production Readiness
Locked
Module 61 · Expert
Expert Capstone: Build, Secure, Test, Deploy and Operate a Full-Stack Product
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed