Welcome to Orange Asteroid! 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 (#asteroid-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 on the Google sign-up sheet will will be sent out every Monday via Slack.
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 | 01/26/2022 | 02/01/2022 | Lesson 1.1: JavaScript Basics |
2 | 02/02/2022 | 02/08/2022 | Lesson 1.2: JavaScript Functions |
3 | 02/09/2022 | 02/15/2022 | Lesson 1.3: JavaScript Loops |
4 | 02/16/2022 | 02/22/2022 | Lesson 1.4: JavaScript Arrays |
5 | 02/23/2022 | 03/01/2022 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
6 | 03/02/2022 | 03/08/2022 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
7 | 03/09/2022 | 03/15/2022 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
8 | 03/16/2022 | 03/22/2022 | Lesson 4.1: HTML Basics |
9 | 03/23/2022 | 03/29/2022 | Lesson 4.2: JavaScript and the DOM |
10 | 03/30/2022 | 04/05/2022 | Lesson 4.3: HTML Forms and DOM Practice |
11 | 04/06/2022 | 04/12/2022 | Lesson 4.4: CSS Basics |
12 | 04/13/2022 | 04/19/2022 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
13 | 04/20/2022 | 04/26/2022 | Lesson 5.1: How the Internet Works & Debugging |
Section 6: AJAX Basics
WEEK | START | DATE DUE | LESSONS |
---|---|---|---|
14 | 04/27/2022 | 05/03/2022 | Lesson 6.1: AJAX Basics |
15 | 05/04/2022 | 05/10/2022 | Lesson 6.2: Working with the Fetch API |
16 | 05/11/2022 | 05/17/2022 | Final Project |