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
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
1 | 07/20/2022 | 07/26/2022 | Lesson 1.1: JavaScript Basics |
2 | 07/27/2022 | 08/02/2022 | Lesson 1.2: JavaScript Functions |
3 | 08/03/2022 | 08/09/2022 | Lesson 1.3: JavaScript Loops |
4 | 08/10/2022 | 08/16/2022 | Lesson 1.4: JavaScript Arrays |
5 | 08/17/2022 | 08/23/2022 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
6 | 08/24/2022 | 08/30/2022 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
7 | 08/31/2022 | 09/06/2022 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
8 | 09/07/2022 | 09/13/2022 | Lesson 4.1: HTML Basics |
9 | 09/14/2022 | 09/20/2022 | Lesson 4.2: JavaScript and the DOM |
10 | 09/21/2022 | 09/27/2022 | Lesson 4.3: HTML Forms and DOM Practice |
11 | 09/28/2022 | 10/04/2022 | Lesson 4.4: CSS Basics |
12 | 10/05/2022 | 10/11/2022 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
13 | 10/12/2022 | 10/18/2022 | Lesson 5.1: How the Internet Works & Debugging |
Section 6: AJAX Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
14 | 10/19/2022 | 10/25/2022 | Lesson 6.1: AJAX Basics |
15 | 10/26/2022 | 11/01/2022 | Lesson 6.2: Working with the Fetch API |
16 | 11/02/2022 | 11/08/2022 | Final 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:
- Click this link to be taken to the Cassiopeia Mentor Session Sheet – a Google Spreadsheet
- 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!
- 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.
- 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:
- Click on the orange “Sign Up with this Mentor” button under the mentor whose session you want to attend for the week
- This will open their Calendly page in a new window. Click on the blue circled date for the session you wish to attend
- Click on the button to the right of the calendar for the time you wish to attend
- Click Confirm
- 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