• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

Cassiopeia: Intro to Programming

Welcome to Cassiopeia! By the end of these 16 weeks, you should have built a working knowledge of basic programming principles and basic JavaScript. Below is a quick outline of this course. Remember to keep pace with the mentor groups, and don’t hesitate to ask lots of questions! Slack is the best place for your questions, and you have a Slack channel for the purpose (#cassiopeia-discussion). Get oriented on the Student Resources page. Students are expected to attend at least two Mentor Sessions a week. Sign up for mentor sessions using the spreadsheet and/or Calendly links below.

Course Calendar

The calendar below shows the start date and the due date of each week of the course and includes breaks and special events.

Syllabus & Schedule

Please note the class weeks begin on Wednesday and all assignments are due the following Tuesday at midnight. Assignments are found inside of the weekly class material page.

Section 1: Programming Fundamentals

WEEKSTARTDATE DUELESSONS
107/20/202207/26/2022Lesson 1.1: JavaScript Basics
207/27/202208/02/2022Lesson 1.2: JavaScript Functions
308/03/202208/09/2022Lesson 1.3: JavaScript Loops
408/10/202208/16/2022Lesson 1.4: JavaScript Arrays
508/17/202208/23/2022Lesson 1.5: JavaScript Objects

Section 2: Git Basics

WEEKSTARTDATE DUELESSONS
608/24/202208/30/2022Lesson 2.1: Introduction to Git

Section 3: How the Web Works

WEEKSTARTDATE DUELESSONS
708/31/202209/06/2022Lesson 3.1: How the Web Works

Section 4: Web Basics

WEEKSTARTDATE DUELESSONS
809/07/202209/13/2022Lesson 4.1: HTML Basics
909/14/202209/20/2022Lesson 4.2: JavaScript and the DOM
1009/21/202209/27/2022Lesson 4.3: HTML Forms and DOM Practice
1109/28/202210/04/2022Lesson 4.4: CSS Basics
1210/05/202210/11/2022Lesson 4.5: CSS Layout

Section 5: How the Internet Works

WEEKSTARTDATE DUELESSONS
1310/12/202210/18/2022Lesson 5.1: How the Internet Works & Debugging

Section 6: AJAX Basics

WEEKSTARTDATE DUELESSONS
1410/19/202210/25/2022Lesson 6.1: AJAX Basics
1510/26/202211/01/2022Lesson 6.2: Working with the Fetch API
1611/02/202211/08/2022Final Project

Mentor Session Calendar Links

This is our first class using this method of connecting students with mentors. Please be patient with this process and communicate through Slack if you need assistance.

Traditional Mentors

Traditional Mentors are volunteer mentors who will host one or more one-hour long group sessions weekly. Typically these sessions are question-answer format so be sure to bring your questions from covering your learning materials or working on your coding assignment to the session. To sign up for a group mentor session:

  1. Click this link to be taken to the Cassiopeia Mentor Session Sheet – a Google Spreadsheet
  2. Find the session(s) you wish to attend for the week and list your name in that column. The document auto-saves so other than typing your name, there’s nothing else you need to do!
  3. Note: Michael Whitaker has a higher level account with Calendly and has elected to keep using that for his group sessions, so please follow the link listed under his name/day/time session to sign up for his group session.
  4. By appointment mentor Calendly links are also listed in the first column of that spreadsheet. You can use those links or the links below to sign up as usual for one on one sessions.

If you need help finding your way around the spreadsheet, watch this video tutorial:

By Appointment Only Mentors

By Appointment Only Mentors are volunteer mentors who will help you one-on-one. If you’re unable to make a group session, or would just like to have one-on-one assistance, use the links below. To sign up for a one on one session:

  1. Click on the orange “Sign Up with this Mentor” button under the mentor whose session you want to attend for the week
  2. This will open their Calendly page in a new window. Click on the blue circled date for the session you wish to attend
  3. Click on the button to the right of the calendar for the time you wish to attend
  4. Click Confirm
  5. Use the instructions or link in the email confirmation you receive after clicking Confirm to join your session on the day and time you signed up for


Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy