Coding Online Course Overview

Welcome to the Coding Online Boot Camp! Many factors influence how well and how quickly you learn something new. These include how you structure and sequence your learning, stay motivated and curious about the material, and leverage prior knowledge to build new knowledge that you can apply in different situations.

Learning to become a full-stack web developer is challenging. It will take a lot of internal drive and outside support. To make that journey a bit easier, the course is structured to keep motivation high and connections between concepts clear. Read on to learn about how the class is broken down.

Section 1: Foundation (Modules 1–6)

The first third of the course is focused on the front end of web development. The front end includes the things you see and interact with in the browser, such as when you click a login button and a box pops up inviting you to enter your username and password. Front-end languages, techniques, and libraries are foundational to being a full-stack web developer, so you’ll continuously build on these concepts throughout the entire course.

Project 1: Modules 7–8

The boot camp will be taxing, and having something you can look back on and be proud of early in the course helps keep motivation and morale high. It’s totally possible to build a cool, interactive web application after the first several weeks—and this is exactly what you'll do for your first group project!

To do this, you'll develop the front end yourself and leverage other people’s servers and APIs. Past students have created some pretty cool projects, including Food Finder, an app that helps you find recipes, and Fourth and Lawn, an app that helps you find parking at sporting events.

Section 2: Technique (Modules 9–14)

You could stop here and look for a job as a front-end web developer. But the field demands more, and there are many opportunities for developers who can also build a back end. So during the second section of the course, you’ll learn how to create your own server. Having a back end allows you to use a server to make and receive requests from the front end. For example, when you enter your username and password in a login dialog and click submit, those credentials are validated via a back-end server.

Project 2: Modules 15–16

As a group project for the second section, you'll combine your ability to create a front-end website with your new ability to write server code to create a web application that interacts with your server code.

This project will help you reinforce your existing front-end abilities and solidify how you conceive of the front-end and back-end dynamic. If your front-end fundamentals were solid at the end of the first section, you'll be building on a strong foundation as you undertake this project. An example of a student project from this stage is using JSON web tokens to make Recruit Analyzer, a basketball recruit simulator.

Section 3: Performance (Modules 17–22)

The third section of the course primarily focuses on React and computer science fundamentals. React is a front-end advanced library that has become very popular in recent years. Why do we go back to the front end at the very end? Well, unlike jQuery, React brings a certain level of abstraction that's harder to grasp without a working understanding of the back end.

React lets us create highly reusable components. Instead of having to create the same element multiple times, React allows us to create it once and render it as many times as necessary for our application. We can even dynamically render these components to populate information only as needed and not take up more memory than necessary.

We’ll also cover computer science fundamentals, which are essential to web development. Though this content is no replacement for a computer science degree, you'll learn what you need to know to work efficiently and create optimized code, including sorting algorithms and Big O notation.

Final Project: Modules 23–24

As a capstone to the boot camp, you’ll work with a group to build a full-stack application that uses a wide swath of the languages and libraries that you learned throughout the course. We can’t wait to see what you build!

Up Next

For a closer look at each module, refer to the module overviews to learn:

  • What you will learn and why it’s important

  • How topics in the unit relate to what came earlier in the boot camp

  • Activities you’ll complete and the skills they focus on

  • Common interview questions related to that week’s material

  • Helpful resources if you want to get ahead or gain more experience after the module


© 2022 Trilogy Education Services, LLC, a 2U, Inc. brand. Confidential and Proprietary. All Rights Reserved.