Welcome to Ganymede! 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 lessons, 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 (#ganymede-discussion). Get oriented on the Student Resources page. Students are expected to attend two Mentor Sessions a week. See below for information on mentor sessions and how to sign up for them.
If you need assistance with non-curriculum items please contact your Cohort Instructional Leader on Slack or by this email: ganymede@codethedream.org
Be sure to include your Cohort Instructional Leader’s name in the subject line!
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 DATE | LESSONS |
---|---|---|---|
0 | Sept 12, 2023 | Pre-Class Information | |
1 | Sept 13, 2023 | Sept 19, 2023 | Lesson 1.1: JavaScript Basics |
2 | Sept 20, 2023 | Sept 26, 2023 | Lesson 1.2: JavaScript Functions |
3 | Sept 27, 2023 | Oct 3, 2023 | Lesson 1.3: JavaScript Loops |
4 | Oct 4, 2023 | Oct 10, 2023 | Lesson 1.4: JavaScript Arrays |
5 | Oct 11, 2023 | Oct 17, 2023 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
6 | Oct 18, 2023 | Oct 24, 2023 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
7 | Oct 25, 2023 | Oct 31, 2023 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
8 | Nov 1, 2023 | Nov 7, 2023 | Lesson 4.1: HTML Basics |
9 | Nov 8, 2023 | Nov 14, 2023 | Lesson 4.2: JavaScript and the DOM |
10 | Nov 15, 2023 | Nov 21, 2023 | Lesson 4.3: HTML Forms and DOM Practice |
– | Nov 22, 2023 | Nov 28, 2023 | HOLIDAY WEEK |
11 | Nov 29, 2023 | Dec 5, 2023 | Lesson 4.4: CSS Basics |
12 | Dec 6, 2023 | Dec 12, 2023 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
13 | Dec 13, 2023 | Dec 19, 2023 | Lesson 5.1: How the Internet Works & Debugging |
– | Dec 20, 2023 | Jan 2, 2024 | WINTER BREAK |
Section 6: AJAX Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
14 | Jan 3, 2024 | Jan 9, 2024 | Lesson 6.1: AJAX Basics |
15 | Jan 10, 2024 | Jan 16, 2024 | Lesson 6.2: Working with the Fetch API |
16 | Jan 17, 2024 | Jan 23, 2024 | Final Project |
– | Jan 24, 2024 | Jan 26, 2024 | Final Project Presentations Days and Times TBD |
Mentor Session Calendar Links
Group Mentors
Group Mentors are volunteer mentors who will host one or more one-hour long group sessions weekly. You do not need to sign up for the sessions anymore; the mentors will inform Code the Dream of your attendance. You’re encouraged to attend 2 group mentor sessions a week; you MUST attend 1 seesion (group or 1:1 each week). The mentor session schedule can be found here: Ganymede Mentor Session Schedule
1:1 (One-on-one) Mentors
One-on-one Mentors are volunteer mentors who will be assigned specific students. They will be reviewing your assignments as you turn them in and will be reaching out to you by Slack every week to see how you’re doing with the materials/lessons. Feel free to reach out to them by direct messaging them on Slack if you have questions you need help with outside of group sessions. If you have more than a quick question for them, please schedule an appointment with them using the links on the session schedule sheet. If your assigned mentor is unavailable when you are, please reach out to any of the other 1:1 mentors with availability that matches yours.