• 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

GANYMEDE: Intro to Programming

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

WEEKSTART DATEDUE DATELESSONS
0Sept 12, 2023Pre-Class Information
1Sept 13, 2023Sept 19, 2023Lesson 1.1: JavaScript Basics
2Sept 20, 2023Sept 26, 2023Lesson 1.2: JavaScript Functions
3Sept 27, 2023Oct 3, 2023Lesson 1.3: JavaScript Loops
4Oct 4, 2023Oct 10, 2023Lesson 1.4: JavaScript Arrays
5Oct 11, 2023Oct 17, 2023Lesson 1.5: JavaScript Objects

Section 2: Git Basics

WEEKSTART DATEDUE DATELESSONS
6Oct 18, 2023Oct 24, 2023Lesson 2.1: Introduction to Git

Section 3: How the Web Works

WEEKSTART DATEDUE DATELESSONS
7Oct 25, 2023Oct 31, 2023Lesson 3.1: How the Web Works

Section 4: Web Basics

WEEKSTART DATEDUE DATELESSONS
8Nov 1, 2023Nov 7, 2023Lesson 4.1: HTML Basics
9Nov 8, 2023Nov 14, 2023Lesson 4.2: JavaScript and the DOM
10Nov 15, 2023Nov 21, 2023Lesson 4.3: HTML Forms and DOM Practice
–Nov 22, 2023Nov 28, 2023HOLIDAY WEEK
11Nov 29, 2023Dec 5, 2023Lesson 4.4: CSS Basics
12Dec 6, 2023Dec 12, 2023Lesson 4.5: CSS Layout

Section 5: How the Internet Works

WEEKSTART DATEDUE DATELESSONS
13Dec 13, 2023Dec 19, 2023Lesson 5.1: How the Internet Works & Debugging
– Dec 20, 2023Jan 2, 2024WINTER BREAK

Section 6: AJAX Basics

WEEKSTART DATEDUE DATELESSONS
14Jan 3, 2024Jan 9, 2024Lesson 6.1: AJAX Basics
15Jan 10, 2024Jan 16, 2024Lesson 6.2: Working with the Fetch API
16Jan 17, 2024Jan 23, 2024Final Project
– Jan 24, 2024Jan 26, 2024Final 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.


Footer

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