• 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

Red Eclipse: Intro to Programming

Welcome to Red Eclipse! 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. Get oriented on the Student Resources page. Students are expected to attend 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 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.

Due to extensive curriculum revisions, not every assignment has been added yet, but assignments will be added prior to the week they are given!

Section 1: Programming Fundamentals

WEEKSTARTLESSONS
13/31/2021Lesson 1.1: JavaScript Basics
24/7/2021Lesson 1.2: JavaScript Functions
34/14/21Lesson 1.3: JavaScript Loops
44/21/21Lesson 1.4: JavaScript Arrays
54/28/21Lesson 1.5: JavaScript Objects

Section 2: Git Basics

WEEKSTARTLESSONS
65/5/21Lesson 2.1: Introduction to Git

Section 3: How the Web Works

WEEKSTARTLESSONS
75/12/21Lesson 3.1: How the Web Works

Section 4: Web Basics

WEEKSTARTLESSONS
85/19/21Lesson 4.1: HTML Basics
195/26/21Lesson 4.2: JavaScript and the DOM
106/2/21Lesson 4.3: HTML Forms and DOM Practice
116/9/21Lesson 4.4: CSS Basics
126/16/21Lesson 4.5: CSS Layout

Section 5: How the Internet Works

WEEKSTARTLESSONS
136/23/30Lesson 5.1: How the Internet Work and Debugging

Section 6: AJAX Basics

WEEKSTARTLESSONS
146/30/21Lesson 6.1: AJAX Basics
157/7/21Lesson 6.2: Working with the Fetch API
167/14/21Final Project

Footer

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