Skip to main content

Full Stack Web Development

codes on a computer
COM SCI X 414.41

This course introduces students to full‑stack web development through a practical exploration of n‑tier architecture and the end‑to‑end process of building dynamic, responsive, and scalable web applications. Students…

Duration
As few as 11 weeks
Units
4.0
Current Formats
Online
Cost
Starting at $1,100.00

Get More Info

 

What you can learn.

Understand the components and role of n-tier architecture in full-stack development
Develop skills in front-end frameworks, backend development, and RESTful API integration
Gain experience in deploying and managing full-stack applications
Learn to use databases and manage data flow in full-stack applications

About This Course

This course introduces students to full‑stack web development through a practical exploration of n‑tier architecture and the end‑to‑end process of building dynamic, responsive, and scalable web applications. Students will learn the components and roles of the presentation, logic, and data tiers, gaining a clear understanding of how full‑stack systems are structured and how data flows across an application.

The course develops core skills in front‑end and back‑end development, including client‑side programming with HTML, CSS, and JavaScript, building interactive interfaces with a modern front‑end framework, and creating server‑side logic using Node.js and Express. Students will also learn to design and consume RESTful APIs, integrate databases, and manage data using NoSQL or SQL technologies.

Hands‑on projects are integrated throughout the course, beginning with foundational exercises and progressing toward full application development. Students will work with version control, build client‑side applications, create server endpoints, connect applications to a database, manage data models, and implement authentication, authorization, error handling, and testing. The course also introduces deployment strategies and continuous integration/continuous deployment (CI/CD) practices to help students gain experience deploying and managing full‑stack applications in real‑world environments.

The capstone project brings all course elements together as students design, build, test, and deploy a complete full‑stack application. This final project includes implementing complex data models, integrating API calls, managing state on the front end, adding user authentication, handling errors, writing test cases, and deploying the finished application to a cloud provider, culminating in a fully deployed application and supporting documentation.

Summer 2026 Schedule

Date
Details
Format
 
-
This section has no set meeting times.
Instructor:
REG#
408807
Fee:
$1,100.00
Onlineformat icon
Updating...
Notes
Enrollment limited; early enrollment advised. Enrollment deadline: June 28th, 2026.
Deadline
No refunds after June 15, 2026