• 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

Orange Asteroid: Intro to Programming

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

WEEKSTARTDATE DUELESSONS
101/26/202202/01/2022Lesson 1.1: JavaScript Basics
202/02/202202/08/2022Lesson 1.2: JavaScript Functions
302/09/202202/15/2022Lesson 1.3: JavaScript Loops
402/16/202202/22/2022Lesson 1.4: JavaScript Arrays
502/23/202203/01/2022Lesson 1.5: JavaScript Objects

Section 2: Git Basics

WEEKSTARTDATE DUELESSONS
603/02/202203/08/2022Lesson 2.1: Introduction to Git

Section 3: How the Web Works

WEEKSTARTDATE DUELESSONS
703/09/202203/15/2022Lesson 3.1: How the Web Works

Section 4: Web Basics

WEEKSTARTDATE DUELESSONS
803/16/202203/22/2022Lesson 4.1: HTML Basics
903/23/202203/29/2022Lesson 4.2: JavaScript and the DOM
1003/30/202204/05/2022Lesson 4.3: HTML Forms and DOM Practice
1104/06/202204/12/2022Lesson 4.4: CSS Basics
1204/13/202204/19/2022Lesson 4.5: CSS Layout

Section 5: How the Internet Works

WEEKSTARTDATE DUELESSONS
1304/20/202204/26/2022Lesson 5.1: How the Internet Works & Debugging

Section 6: AJAX Basics

WEEKSTARTDATE DUELESSONS
1404/27/202205/03/2022Lesson 6.1: AJAX Basics
1505/04/202205/10/2022Lesson 6.2: Working with the Fetch API
1605/11/202205/17/2022Final Project

Footer

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