Intro to Backend Development
  • Introduction
  • SP25 Syllabus
  • Apply to Take the Course
  • Getting Started
  • Weekly Feedback Form
  • Ed Discussion
  • Intro to Backend SP25 Google Calendar
  • Cheat Sheets
    • Assignment Requirements
    • Assignment FAQs
    • Error FAQs 😢
    • Concept FAQs
    • Postman
    • Command Line
    • Virtual Environment
  • Chapters
    • 1. Routes
      • Pre-Class TODO's
      • Lecture
      • Assignment Handout
      • API Specification
    • 2. Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 3. Relational Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 4. Abstractions
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 5. Containerization
      • Pre-Class TODO's
      • Docker Installation
      • Lecture
      • Demo
      • Assignment Handout
    • 6. Deployment
      • Lecture
      • Demo
      • Assignment Handout
    • 7. Images
      • Demo
      • Assignment Handout
    • 8. Authentication
      • Lecture
      • Demo
      • Assignment Handout
    • (Work in Progress) OAuth
      • Pre-Class TODO's
      • Lecture
      • Demo
      • OAuth 2.0 vs OpenID
      • Flask / OpenID example
  • Additional Topics
    • Git and Github
    • HackOurCampus
  • Other AppDev Courses
    • Intro to iOS Development
    • Intro to Android Development
    • Intro to Digital Product Design
  • Deprecated
    • Previous Semester Syllabi
      • FA22 Syllabus
      • SP22 Syllabus
      • FA21 Syllabus
      • SP21 Syllabus
      • FA20 Syllabus
      • SP20 Syllabus
    • Deployment Pre-Class TODO's
    • PA6 Assignment Handout
    • Deployment Demo
    • Final Project (Spring 2019)
      • Final Project Award Winners
Powered by GitBook
On this page
  • 1. Read Course Information Pages
  • 2. Apply to the course
  • 3. Enroll on Student Center
  • 4. Add Ed Discussion
  • 5. Install & Get Acquainted with Recommended Tools
  • Install Python
  • Install a Text Editor
  • Install Postman
  • Know Command Line Basics
  • 6. Prepare for Chapter 1

Was this helpful?

Getting Started

Contributors: Conner Swenberg, Alanna Zhou

PreviousApply to Take the CourseNextAssignment Requirements

Last updated 3 months ago

Was this helpful?

1. Read Course Information Pages

2. Apply to the course

3. Enroll on Student Center

Like all other courses, you must enroll yourself on Student Center before the add deadline. For your convenience, our course code is 12392. This is not the permission number--this is just the code you use to find our course on Student Center.

4. Add Ed Discussion

We use Ed to manage classroom communications and answering student questions. The course Ed discussion is linked on the left sidebar underneath Getting Started.

Join the Ed here:

Even if you do not anticipate asking questions, Ed will be the main method of communication between students and course staff, so take advantage of it!

5. Install & Get Acquainted with Recommended Tools

Completing assignments will rely heavily on three tools: Python, a text editor, Postman, and the command line.

Install Python

Before you do anything, make sure that you have Python 3.9.12 installed. The reason is that our course runs testing scripts that use 3.9+ features.

Check your Python versions to make sure you'll be using the right one. Notice that if you have both Python2 and Python3, you may have to use python3 when you're running it as a command so that your computer knows only to use version 3.

$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.9.12

$ python3 -V
Python 3.9.12

Install a Text Editor

Install Postman

Know Command Line Basics

6. Prepare for Chapter 1

Our first lecture will introduce you to how computers communicate over the web and our demo will introduce you to the Flask python package which we will use throughout the course. We recommend watching a previous semester's lecture recording or reading the textbook chapter before coming to lecture.

Introduction
SP25 Syllabus
Apply to Take the Course
https://edstem.org/us/join/RrZvQS
Postman
Command Line
1. Routes
Download PythonPython.org
https://code.visualstudio.com/downloadcode.visualstudio.com
Logo