LEARN the skills needed to succeed

We teach the most in-demand coding languages that will give you the strongest foundation to start your new programming career.


Each cohort has their own customized curriculum designed to their specific needs.

LEARN by doing

Our curriculum is hosted on GitHub. This allows you to gain the necessary experience with version control and source code management.

Yours for life

The customized curriculum will be available to you for life. Allowing you to reference it whenever you need a refresh.

Explore what we teach

Take a look at our full-stack web developer course


Unit One: JavaScript Foundations

This is your introduction to programming through the Javascript programming language. Here you will learn foundational concepts and structures that will get you thinking in code.
JavaScript Intro
JavaScript Conditions
JavaScript Arrays
JavaScript Loops
JavaScript Functions, Loops, and Arrays
JavaScript Objects

Unit Two: Intermediate Javascript

This section is building on Javascript foundations and introducing more advanced programming concepts. Here you will have your first group project and be introduced to testing.
Javascript ES6 Syntax
Javascript Higher-Order Functions
Javascript Pig Latin Challenge
Javascript Testing with Jest
Javascript Class and Inheritance

Unit Three: REACT

React is a powerful Javascript library used to build more complicated web applications.
React Intro
React Components
Create React App
React State
React Props
React State and Props
React Functional Props
React Dice Roller Challenge
React Treasure Hunt Challenge
React TicTacToe Mob Challenge

Unit Four: Ruby

Ruby is a backend, object-oriented programming language. Here you will learn the fundamentals of Ruby and expand on testing.
Ruby Intro
Ruby Conditions
Ruby Classes and Objects
Ruby Inheritance
Ruby Testing with RSPEC
Ruby BDD and TDD
Ruby Task List Challenge
Ruby Text Based Story Game Challenge

Unit Five: Ruby on Rails and Postgres

Rails Intro to Routes, Controllers and View
Rails Forms, Layout and Flash
Intro to Postgres
SQL Joins
SQL CRUD and Foreign Keys

Unit Six: Active Record and Full Stack Ruby on Rails

Rails Model: Intro to Active Record
Active Record Relationships
Challenge: Active Record Task List
Rails Naming Conventions
SQL vs. Active Record
Rails Troubleshooting
Active Record Validations
Strong Params
Challenge: Wildlife Tracker

Unit Seven: Professional Development Week

Professional development is dedicated to preparing for your internship and the upcoming career transition. Here you will work closely with Learn's career services manager to curate your resume, create a portfolio, improve online professional presence, develop networking techniques, practice technical interview skills, and learn about salary negotiations.
Intro to Professional Development Week
Tech Talks
Elevator Pitch

Unit Nine: React Routes, Authentication

React Router
Dynamic Routes
Challenge: Portfolio App
Challenge: Recipes App

Unit Eight: Cat Tinder! Combining React and Rails

Using React and Rails to create an asynchronous full stack application with testing.
Testing with Jest and Enzyme
Testing Structure in React
React Testing Interactions
Cat Tinder frontend: Intro and Wireframes
Cat Tinder backend: API setup
Cat Tinder frontend: Cats Component
Cat Tinder frontend: NewCat Component
Cat Tinder backend: Seeds
Cat Tinder frontend: NewCat Functionality
Cat Tinder backend: API Endpoints
Cat Tinder backend: Validations
Cat Tinder backend: CORS
Cat Tinder frontend: API Calls and Active Record
Cat Tinder frontend: NewCat

Unit Nine: React Routes, Authentication

React Router
Challenge: Portfolio App
Challenge: Recipes App
Dynamic Routes

Unit Ten: Capstone Project, Week 1

Unit Eleven: Capstone Project, Week 2

Unit Twelve: Internship Preparation

Let's get started!

Ready to take your programming career to the next level? Let’s go!


Do you have a question about LEARN?
  • This field is for validation purposes and should be left unchanged.
Back To Top