Welcome to Freyr! 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 (#freyr-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: freyr@codethedream.org
Be sure to include your Cohort Leader’s name in the subject line:
Students whose first name starts between A – Ke would contact Matt Walters
Students whose first name starts between Kr – Z would contact Mason Lancaster
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 | May 30, 2023 | Pre-Class Information | |
1 | May 31, 2023 | June 6, 2023 | Lesson 1.1: JavaScript Basics |
2 | June 7, 2023 | June 13, 2023 | Lesson 1.2: JavaScript Functions |
3 | June 14, 2023 | June 20, 2023 | Lesson 1.3: JavaScript Loops |
4 | June 21, 2023 | June 27, 2023 | Lesson 1.4: JavaScript Arrays |
5 | June 28, 2023 | July 4, 2023 | Lesson 1.5: JavaScript Objects |
Section 2: Git Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
6 | July 5, 2023 | July 11, 2023 | Lesson 2.1: Introduction to Git |
Section 3: How the Web Works
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
7 | July 12, 2023 | July 18, 2023 | Lesson 3.1: How the Web Works |
Section 4: Web Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
8 | July 19, 2023 | July 25, 2023 | Lesson 4.1: HTML Basics |
9 | July 26, 2023 | Aug 1, 2023 | Lesson 4.2: JavaScript and the DOM |
10 | Aug 2, 2023 | Aug 8, 2023 | Lesson 4.3: HTML Forms and DOM Practice |
11 | Aug 9, 2023 | Aug 15, 2023 | Lesson 4.4: CSS Basics |
12 | Aug 16, 2023 | Aug 22, 2023 | Lesson 4.5: CSS Layout |
Section 5: How the Internet Works
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
13 | Aug 23, 2023 | Aug 29, 2023 | Lesson 5.1: How the Internet Works & Debugging |
Section 6: AJAX Basics
WEEK | START DATE | DUE DATE | LESSONS |
---|---|---|---|
14 | Aug 30, 2023 | Sept 5, 2023 | Lesson 6.1: AJAX Basics |
15 | Sept 6, 2023 | Sept 12, 2023 | Lesson 6.2: Working with the Fetch API |
16 | Sept 13, 2023 | Sept 19, 2023 | Final Project |
– | Sept 20, 2023 | Sept 22, 2023 | Final Project Presentations Days and Times TBD |
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:
- Open the calendar of mentor sessions for your class using this link.
- Double check you have the correct week selected (tabs for each week are at the bottom of the spreadsheet)
- Determine which session(s) work for your schedule. Use the Converter links to see what day/time the session will be in your local time if you’re in a different time zone than the mentor/host.
- In the column of the session(s) you wish to attend, find an empty field and type your name.
If you need help finding your way around the spreadsheet, watch the video below.
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 whose session you want to attend for the week
- This will open their Calendly page in a new window. Click on the blue circled date for the session you wish to attend
- Click on the button to the right of the calendar for the time you wish to attend
- Click Confirm
- Use the instructions or link in the email confirmation you receive after clicking Confirm to join your session on the day and time you signed up for