Homeroom Levels
What is a homeroom?
We want to make sure every student receives exactly the right amount of challenge every day. No matter what your previous experience or preferred learning speed, we have a curriculum and projects to accommodate it! We’ve broken web development into six different homerooms, and there’s one that’s just right for everyone.
Each homeroom is a breakout room on Zoom where we will teach a set of skills at a specific coding level. Students will start in a homeroom that matches their initial knowledge. Throughout the year, they will migrate through every stage, learning new skills in each one and leveling up.
What are the different homerooms?
Homeroom 1 - HTML
Don’t know a bracket from a curly brace? We will walk you through everything from the very beginning. Don’t be intimidated! It’s easy to pick up.
Before moving on to the next homeroom, you will learn:
- Basic Structure of Code
- Tags
- body
- p
- h1
- button
- a
- Nesting
- Attributes
- Self-closing Tags
- img
- br
Homeroom 2 - CSS
I can make a website, but it’s about as plain as a cardboard box full of khakis. So let’s add some style!
Before moving on to the next homeroom, you will learn:
- Selectors
- Element Name
- Id
- Class
- Units
- Box Model
- CSS Properties
- background-color
- color
- border
- position
Homeroom 3 - Novice JavaScript
I have a gorgeous website, but it's static and doesn’t move. I can ask people questions on my website, I just wish they could answer me.
Before moving on to the next homeroom, you will learn:
- Data Types
- String
- Number
- Boolean
- Variables
- Alerts
- Prompts
- If Statments
- Functions
Homeroom 4 - Beginner JavaScript
Now I know some JavaScript, but I don’t know how to use JavaScript to actually change the properites of my website.
Before moving on to the next homeroom, you will learn:
- Boolean Algebra
- || Operator
- && Operator
- ! Operator
- Else If Statements
- DOM
Homeroom 5 - Intermediate JavaScript
My code is super repetitive and long. I want it to be shorter and more elegant.
Before moving on to the next homeroom, you will learn:
- While Loops
- For Loops
- Arrays
Homeroom 6 - Advanced JavaScript
Right now I know how to structure my code, but I want to be able to make my website more responsive.
Before moving on to the next homeroom, you will learn:
- Event Listeners
- Click
- Math Object
- Update Image Sources
Homeroom 7 - Expert JavaScript
I am an amazing coder! Put me in the hardest room because I am ready for a challenge.
Before moving on to the next homeroom, you will learn:
- Objects
- Dot Notation
- Timing Events
Which homeroom should I start in?
We suggest reading what is being taught in each homeroom, beginning with Homeroom 1. Once you hit a new concept or one that you have not mastered yet, you should start there.