• 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

CATARINA: Intro to Programming

Welcome to Intro to Programming, the first class in Code the Dream’s six-part Web Development course. Intro to Programming serves as an introduction to computer programming. You’ll start with Treehouse’s Digital Literacy track, which covers basic computing principles and introduces you to HTML, CSS, JavaScript, & Git. By the time you finish your final project, you’ll have the foundations every programmer needs!

Below is a quick outline containing the class timeline followed by a Course Overview links to each Treehouse library course or CTD supplemental course. Remember to keep pace with the mentor groups, and don’t hesitate to ask lots of questions. This is just the beginning, and it’s ok to get stuck!

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. Students are expected to attend two Mentor Sessions a week. Weekly Mentor Sessions are sent out on Monday via Slack for sign ups. Assignments are found inside of the weekly class material page.

WeekStartLessons
111/04/20Lesson 1 Intro to Terminal | Intro to Git
211/11/20Lesson 2 Intro to HTML & CSS | Intro to Wire Framing
311/18/20Lesson 3 JS Basics | JS Functions | JS Numbers
411/25/20Lesson 4 Intro to Flexbox (Thanksgiving)
512/02/20Lesson 5 JS Loops | JS Arrays | JS Objections
612/09/20Lesson 6 Landscape of JS
712/16/20Catch Up week (mentor sessions continue)
812/23/20Winter Holiday Break (no mentor sessions)
912/30/20 Battleship
1001/06/21 Finish Battleship (mentor sessions resume)
1101/13/21Lesson 7 JS and the DOM | DOM Scripting by Examples | CSS Selectors Quickstart
1201/20/21Lesson 8 Working with Fetch | AJAX Basics | ASync Javascript
1301/27/21Catch Up week + start on final projects (mentor sessions continue)
1402/03/21Final Projects
1502/10/21Final Project presentations

Footer

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