Software & AI Engineering
Beginner

Full-Stack Web Development

Architect scalable, standards-compliant web applications from network primitives to modern distributed frontends.

Master full-stack web engineering through rigorous study of HTTP network architectures, relational database integrity, and asynchronous runtime environments. Students build robust, production-grade applications using modern component-driven frontends, REST services, and automated CI/CD pipelines. This course bridges formal distributed computing principles with modern commercial software delivery standards.

Dr. Aris Thorne, Associate Professor of Distributed Systems & Former Principal Engineer 90h + 45h 2 certificates available
Web DevelopmentJavaScriptTypeScriptNode.jsPostgreSQL

Curriculum

Two complete tracks. Study either or both — each has its own exam and certificate.

A mathematically grounded, formal exploration of web protocols, relational database normalization, security invariants, and single-threaded asynchronous runtime theory.

Rigorous study of the OSI application layer, HTTP protocol specifications, browser parsing pipelines, and cross-origin security models.

  • RFC 9110 HTTP Protocol Semantics and State Management Lab40 min
  • The Document Object Model Tree Traversal and Layout Computation Lab45 min
  • Theoretical Security Invariants: Same-Origin Policy and CORS Lab35 min

Careers this prepares you for

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

Your tutor

DA
Dr. Aris Thorne
Associate Professor of Distributed Systems & Former Principal Engineer