Introduction to
Backend Development
Build server-side applications distributed via the cloud.
Learn core backend development concepts, and popular open-source packages and tools including Flask, Docker, Postman, and the command line.
Server Architecture
How computers talk
Learn how the modern web is built and the foundation of internet communication. Lectures cover server-client model, HTTP, routes, and application abstractions.
Database Design
Connecting the dots
Learn how to build and operate the backbone of all backend applications. Lectures cover data types, foreign keys, and relational databases.
Cloud Deployment
Connecting to the cloud
Learn how to run your application on a Google Cloud server. Lectures cover environments, containerization, SSH, and clustering.
Application Security
Preventing intruders
Learn how applications identify users and validate requests within HTTP. Lectures cover HTTP Basic, Session, and Token schemes as well as OAuth.
Get started with Intro to Backend
Logistics
Intro to Backend Development is taught every semester for 7 weeks and can be taken for 1-2 S/U credit hours.
Students should enroll in CS 1998-603 with Walker White. For more information, please see the course textbook.
Prerequisites
Our demos and projects are written using Python, so we recommend taking this course after completing CS1110 or an equivalent python experience.
All students must pass a pre-test that we've uploaded to our course textbook to gauge readiness for the course.