Web Programming for Apps and Services

Notes Weekly Resources Graded work Policies Standards Professors & addendum Code examples

BTI425 - Web Programming for Apps and Services

The course delivery and its dates and times have been affected by the worldwide novel coronavirus crisis. The content on this website may change, so please refresh your viewer when consuming or reviewing content.

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 more about creating web services (also known as web APIs).

Next, you’re introduced to the principles of modern client-side browser-based app programming. In this part of the course, you will learn the foundations of the React app development platform.

Finally, you will learn the foundations and 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
Weekly schedule Topics covered during the course, organized by week; includes test dates and assignment due dates
Learning resources A list of digital and physical resources that we’ll use during the course
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
Course outline addendum Additional info about this instance of the course