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.

backend.png
 
 

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.