Full-Stack Web Development Using JavaScript, Node.js, and Artificial Intelligence Tools
Harvard Extension School
CSCI E-31
Section 1
CRN 25038
This course provides a comprehensive foundation in full-stack Javascript-based web development, integrating NodeJS servers, client-side frameworks, and cloud services to build dynamic, interactive web applications. Students learn the basics of server-side web development, representational state transfer (REST) application programming interfaces (APIs), client-side Javascript frameworks, and common deployment methodologies. The course introduces students to contemporary software development tooling, including common artificial intelligence (AI) tools. In addition, students learn about models of software development that can apply to any web development environment, including the application server, Model View Controller (MVC) frameworks using Express.js and front-end frameworks such as VueJS databases (MongoDB). The course includes setting up a node.js environment, building REST APIs, persisting data-using databases, and managing code deployments using various cloud services.
Registration Closes: January 22, 2026
Credits: 4
View Tuition Information Term
Spring Term 2026
Part of Term
Full Term
Format
Flexible Attendance Web Conference
Credit Status
Graduate, Undergraduate
Section Status
Open