Welcome to the Boot Camp!

If your class is being held remotely, you will be using Zoom to interact with your classmates and instructional team. Use the following videos to guide you through the installation process and introduce you to some of the great features you may see throughout your classroom experience!

Setting up Zoom

Zoom Features


Full Stack Flex Boot Camp

Congratulations on your acceptance to the Full Stack Flex Boot Camp!

You are about to embark on a transformational journey that will dramatically improve your skill set. At times, it will be challenging, frustrating, and even bewildering, but trust us; it will be worth it in the end.

This program's curriculum is not easy. You will be exposed to new ideas at breakneck speeds and challenged to complete difficult exercises. Be prepared to push yourself and to be pushed.

That said, remember that every one of us, behind the scenes, is rooting for you. You were accepted into this program because we believe in your potential to succeed. You will have excellent instructors, dedicated teacher assistants, an extremely rich curriculum, and supportive peers to nudge you forward. If you put in the time and effort, we're confident you will find the success you're looking for.

What You'll Learn in the Boot Camp

The boot camp is divided into 3 equal phases. Don't worry if you're unfamiliar with these terms right now. By the time you finish the boot camp, these terms will all be very familiar to you.

Phase 1: Foundation

The first phase of the boot camp, Foundation, equips you with the fundamental concepts of web development, covering front end technologies like HTML, CSS, and JavaScript, as well as command line fundamentals and API consumption.

  • HTML/CSS
  • Git
  • Bootstrap
  • JavaScript
  • jQuery
  • APIs
  • AJAX

Phase 2: Technical

In the second phase, Technical, you learn the skills necessary to engineer a full stack web application, working with servers, databases, and other back end technologies, and connecting them to the front end.

  • Node
  • Express servers
  • MySQL
  • Handlebars
  • Sequelize
  • Testing
  • Error Handling
  • Heroku

Phase 3: Performance

The last phase, Performance, has a dual meaning in that you acquire skills to optimize your web applications for speed and efficiency as well as prepare yourself for the transition to a career in web development.

  • MongoDB
  • Progressive Web Apps (PWAs)
  • React
  • MERN
  • Computer Science
  • Portfolios

The Importance of Prework

Because of the challenging nature of this program, we want you to come ready to sprint on Day 1. To help prepare you, we've created these modules to be completed before your first day. The prework will provide you with the preliminary skills and information you'll need to begin the course. It will also give you a glimpse of what's to come.

We recommend reading the sections in sequential order, as each section builds on the other. You should also complete all assignments, some of which will be fairly challenging and require outside research.

As you work through the readings and assignments, don't be discouraged if some of them give you trouble. Just focus on doing your best.

Good luck, have fun, and get pumped! You are in for an amazing ride.


Prework Table of Contents

Module 1: Get Started

Prepare to be prepared! We'll discuss a few prework logistics, including how to submit assignments and computer requirements for this course.


Module 2: Install Your Tools

Get your computer ready for boot camp battle! Tools, installers, and readmes abound in this module.


Module 3: Deploy Today!

Get your computer ready for boot camp battle! Tools, installers, and readmes abound in this module.


Module 4: HTML Basics

Time to finally code! Get a head start on the first day of class in this module.


Module 5: CSS Basics

Style up your simple HTML with CSS, and further your head start in the course with this module.


Module 6: JavaScript Basics

Keep diving into the good stuff in this module, which will give you a preliminary dose of JavaScript.


Module 7: Debugging Basics

You'll find yourself needing to debug issues many a time in this course (not to mention your career as a web developer). Prepare your strategy in this module.


Module 8: What Is a Web Developer?

Get answers to your most basic questions about what it means to be a web developer.


Module 9: How To Succeed In This Course

This boot camp won't be easy. Set the right attitude and expectations with our tips.


Module 10: Becoming Employable

Start thinking about the job search in this module, which provides tips for prepping your professional online persona and networking.


Module 11: Type Like a Pro

Every line of code begins on the keyboard, and so should you! Practice your typing skills with this module.


Module 12: Whiteboarding Interview Prep

Think you're ready to prepare for your technical interview? Head here!


Module 13: Be Original!

Make sure that you're submitting original work.


Module 14: What's Next?

Looking for more practice? Check out our recommendations in this module.