Description
Students learn advanced web technologies through building fully dynamic web applications. This course is intensive, hands-on, project-based, and team-oriented. Students engage in full stack web development. Students use a NoSQL or MongoDB database to develop an end-to-end web application based on the Model-View-Controller (MVC) architecture.
The course focuses on modern web development stacks such as MEAN (MongoDB, Express.js, AngularJS), LAMP (Linux, Apache, MySQL, Python), MERN (MongoDB, Express, React, and NodeJS), as well as Ember.js, NextJS, server-side scripting, Typescript, SASS, NPM package manager, RESTful API, OAuth, and PHP for some server side queries.
Prerequisites
CSTP 1206 or equivalent, taken prior to or concurrently; CSTP 1210 or equivalent, taken prior to or concurrently.
Hours
Lecture, Online, Seminar, Tutorial: 25
Clinical, Lab, Rehearsal, Shop, Kitchen, Simulation, Studio: 35
Total Hours: 60
Instructional Strategies
Instructional strategies include classroom lectures, demonstrations, group discussions, computer labs and hands-on practical work.