Students learn client and server side web programming using JavaScript based on frameworks and runtime environments such as Node.js and Express.js.
Students learn how to use the Model-View-Controller (MVC) template to design and develop web applications. They work on hands-on projects using No-SQL databases such as MongoDB, PostgreSQL and REST API frameworks. Students use a Git repository to document their project progress throughout the course.
Prerequisites
CSTP 1106 or equivalent, taken prior to or concurrently.
Course type
This course is offered as part of a VCC program and cannot be taken individually.
International students: Eligibility is determined at the program level. Visit the program page for international student requirements and application information.
- JavaScript for interactive Web applications
- MVC distributed application frameworks
- Node.js and Express.js frameworks
- No-SQL database MongoDB
- RESTful backend web applications
- JSON and DOM
- Code versioning using Git and Gitflow
- Representation/transport/application protocols for distributed systems
Course schedules
Select your program to see the available course schedules.
| CRN# | Duration | Delivery | Location | ||
|---|---|---|---|---|---|
| 41720 |
January 4, 2027 to April 15, 2027 |
Lab | VCC Downtown Campus | See full schedule |
Online courses listed without scheduled meeting times can be completed on your own schedule. All self-paced courses have on-campus tests. Off-site certified invigilation centres may be used at the student's expense.
How to take this course
This course is offered as part of a VCC program only.
Contact us
If you have any questions, please email at [email protected].
† This information is intended as a guideline only. Program and course details are subject to change with the approval of VCC's Board of Governors.