Advanced Internet Programming & Web Applications (CSTP 2107)

In this course students learn about advanced web technologies which provide the possibility of building fully dynamic web-centric applications. This is an intensive, hands-on, project-based, team-oriented course in which students in a team of 2-4 become familiar with "full stack" web development. This course introduces new database models such as NoSQL or MongoDB in the context of developing an end-to-end web application development using MVC architecture.

The technologies used focus on a current modern stack, such as MEAN (MongoDB, Express.js, AngularJS), LAMP (Linux, Apache, MySQL, Python), and others. This course requires students to be capable programming in Javascript in various environments. Other topics to be reviewed are: NextJS, Server-side scripting, Typescript, SASS, NPM package manager, RESTful API, OAuth, and PHP for some server side queries.

By the end of this course, students will be able to participate in the development of secure data-driven business web applications in various domains. The instructor will also introduce the new and latest technologies in web development, such as Web Assembly or Web workers based on time availability at the last few weeks of the course.
Course code: CSTP 2107
Credits: 4.0
Length: 80.0 hours
Course outline: view https://www.vcc.ca/vccphp/courseoutline?subject=CSTP&number=2107

Prerequisites

CSTP 1206, CSTP 1304.

Schedule

CSTP 2107 schedule for programs:

Course dates and times may vary throughout the term. Select the CRN number below to see a full schedule.
CRN # Dates Day/Time/Location Instructor
42560January 6, 2025
to April 16, 2025
  See full schedule
  Delivery: In Person
  Location: VCC Downtown Campus
Gambhir, Prabhjyot

Additional Information

  • Full stack development
  • NextJS
  • Typescript
  • OAuth
  • Session-based authentication
  • Web server management
  • Data-driven web applications
  • Secure data communication with server
  • Popular Web development stacks: MEAN, LAMP, MERN
  • Web Assembly and Web Workers

This course is offered as part of a VCC program only.

Ask a question


  • Step 1undefined
  • Step 2undefined