BTI425 - Web Programming for Apps and Services

This is the home page for the BTI425 course.

This is the third course in the web programming course sequence. Students learn to design and create moderately complex web applications and services that can be deployed at scale. The JavaScript language is used, with widely-used and powerful tools and frameworks. The major topic themes of this course include a study of the patterns for app and service development, using frameworks that enable rich and functional browser apps, working with robust and scalable data storage platforms, and deployment methodologies.


Coming into this course, we assume that you have knowledge of and experience in:

In this BTI425 course, we build upon that knowledge.

First, you will learn the foundations of client-side browser-based programming. We explore a range of frameworks and libraries.

Then, you will learn the foundations of the Angular app development platform.

Finally, you will learn more about Angular, while building rich and functional client-side browser-based apps.


The following table has links to course content:

Link Description
Course notes Weekly and daily class notes, and related information
Learning resources A list of digital and physical resources that we’ll use during the course
Weekly schedule Topics covered during the course, organized by week; includes test dates and assignment due dates
Graded work Information about graded work and values
Course policies Course policies
Course standards Standards that govern conduct and expectations in the course
Course outline Official course outline from the College course outline system