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
WEEK | START | LESSONS |
---|---|---|
1 | 3/31/2021 | Lesson 1.1: JavaScript Basics |
2 | 4/7/2021 | Lesson 1.2: JavaScript Functions |
3 | 4/14/21 | Lesson 1.3: JavaScript Loops |
4 | 4/21/21 | Lesson 1.4: JavaScript Arrays |
5 | 4/28/21 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START | LESSONS |
---|---|---|
6 | 5/5/21 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START | LESSONS |
---|---|---|
7 | 5/12/21 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START | LESSONS |
---|---|---|
8 | 5/19/21 | Lesson 4.1: HTML Basics |
19 | 5/26/21 | Lesson 4.2: JavaScript and the DOM |
10 | 6/2/21 | Lesson 4.3: HTML Forms and DOM Practice |
11 | 6/9/21 | Lesson 4.4: CSS Basics |
12 | 6/16/21 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START | LESSONS |
---|---|---|
13 | 6/23/30 | Lesson 5.1: How the Internet Work and Debugging |
Section 6: AJAX Basics
WEEK | START | LESSONS |
---|---|---|
14 | 6/30/21 | Lesson 6.1: AJAX Basics |
15 | 7/7/21 | Lesson 6.2: Working with the Fetch API |
16 | 7/14/21 | Final Project |