Web Application Development Using Node.js

Harvard Extension School

CSCI E-31

Section 1

CRN 25038

View Course Details
This course provides an introduction to web application development by way of JavaScript and the node.js environment. Students learn the basics of server-side web development using the MEAN stack (MongoDB, Express.js, Angular, node.js). Using the MEAN stack, the course introduces students to models of software development that can apply to any web development environment, including the application server (node.js), Model View Controller (MVC) frameworks using Express.js, front-end frameworks (Angular), and databases (MongoDB). The course includes setting up a node.js environment, building representational state transfer (REST) application programming interfaces (APIs) and full-stack JavaScript applications using the MEAN stack, and following good application development practices. Experience with server-side application development is not required, though knowledge of client-side web development (HTML/CSS/JavaScript) is important.

Instructor Info

Larry Bouthillier, MS

Executive Director, University of British Columbia Extended Learning


Meeting Info

1/27 to 5/17

Participation Option: Online Asynchronous

In online asynchronous courses, you are not required to attend class at a particular time. Instead you can complete the course work on your own schedule each week.

Deadlines

Last day to register: January 23, 2025

Additional Time Commitments

Optional sections to be arranged.

Prerequisites

Basic HTML/JavaScript. CSCI E-3 and CSCI E-12 are excellent preparations for this course.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
25038 1 Online Asynchronous Laurence Bouthillier Open Jan 27 to May 17