Welcome to the Intro to Programming class, Eridanus! 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 (#eridanus-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 Calendly links below.
If you need assistance with non-curriculum items please contact your Cohort Instructional Leader on Slack or by this email: eridanus@codethedream.org
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 lesson pages.
Section 1: Programming Fundamentals
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
0 | Dec 21, 2022 | Jan 4, 2023 | Pre-Class Information |
1 | Jan 4, 2023 | Jan 10, 2023 | Lesson 1.1: JavaScript Basics |
2 | Jan 11, 2023 | Jan 17, 2023 | Lesson 1.2: JavaScript Functions |
3 | Jan 18, 2023 | Jan 24, 2023 | Lesson 1.3: JavaScript Loops |
4 | Jan 25, 2023 | Jan 31, 2023 | Lesson 1.4: JavaScript Arrays |
5 | Feb 1, 2023 | Feb 7, 2023 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
6 | Feb 8, 2023 | Feb 14, 2023 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
7 | Feb 15, 2023 | Feb 21, 2023 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
8 | Feb 22, 2023 | Feb 28, 2023 | Lesson 4.1: HTML Basics |
9 | Mar 1, 2023 | Mar 7, 2023 | Lesson 4.2: JavaScript and the DOM |
10 | Mar 8, 2023 | Mar 14, 2023 | Lesson 4.3: HTML Forms and DOM Practice |
11 | Mar 15, 2023 | Mar 21, 2023 | Lesson 4.4: CSS Basics |
12 | Mar 22, 2023 | Mar 28, 2023 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
13 | Mar 29, 2023 | Apr 4, 2023 | Lesson 5.1: How the Internet Works & Debugging |
Section 6: AJAX Basics
WEEK | START DATE | DUE DATE | LESSON |
---|---|---|---|
14 | Apr 5, 2023 | Apr 11, 2023 | Lesson 6.1: AJAX Basics |
15 | Apr 12, 2023 | Apr 18, 2023 | Lesson 6.2: Working with the Fetch API |
16 | Apr 19, 2023 | Apr 25, 2023 | Final Project |
Apr 26, 2023 | Apr 28, 2023 | Final Project Presentations Times TBD will be EST evening |
Mentor Session Calendar Links
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 Eridanus 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!
- 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 for one on one sessions.
If you need help finding your way around the spreadsheet, watch the video below.
NOTE: This recording was for a previous class, so dates and names in the video will not match dates and names for this class!
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 with whom you want to meet
- This will open their Calendly page in a new window. Click on the blue circled date for the day you want to meet with them. A list of times they’re available that day will appear on the right side of the calendar. If a day does not have a blue circle, they are not available that day.
- Click on the time to the right of the calendar to select what time you want to meet with them
- Click Confirm
- Use the instructions or link in the email confirmation you receive after clicking Confirm to join your session on the day and at the time you selected