Learn to Code, Prep for Project Shift

Take the first step to prepare for our advanced immersive course.


Learn JavaScript in Just 5 Weeks

We believe that the first step that any beginner programmer should take is learning the complete fundamentals of one programming language – all other learning should be abandoned until this is accomplished.

That’s why our Prep Course only focuses on the fundamental of one programming language – in this case, JavaScript. You can read more about why we teach JavaScript here.

5 Weeks

1 class meeting a week, either in-person, or online.

3 Hours of Homework

Each week, you will complete ~3 hours of homework in preparation for your class.

24/7 Access to Help

You will be invited to a private Slack group where you can ask help of instructors at any time.


Week 1: Introduction

After getting up to speed on writing code and setting up your environment, we'll dive into a background on JavaScript. Next, we'll learn about storing and tracking information with variables, working with numbers and making decisions with conditionals.

Week 2: Scopes and Functions

This week is focused on learning to basics of functions, which will allow you to wrap code in an executable block allowing you to reuse or organize your code.

Week 3: Arrays and Loops

One of the core data-structures in JavaScript (and many other languages) is the array. In this week you will learn how to track lists with arrays and to iterate through them with loops.

Week 4: Iterator Methods

Because arrays are so important, JavaScript provides advanced helper methods that help us manuipulate arrays more easily. This week you will learn how to use functions such as map, filter, reduce and more.

Week 5: Objects

The other core data-structure in JavaScript is the object. Objects and JavaScript are the building block for most of the language’s more advanced features. This week you will learn how to us objects to solve more complex coding problems.


Laura Micek
Senior Software Engineer @ Fidelity

Aaron Hayslip
Founder and Instructor @ Project Shift

Dates & Price

Location: Online via Zoom

Next Start DateSeptember 7, 2020

Cost: $500, but if you’re accepted to either the Immersive Software Engineering Fellowship program, this will go toward your tuition.

Request Registration

After submitting this form you’ll be contacted by our Director of Admissions who will assess your fit for the prep course and can get you on-boarded within the next couple of weeks.