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!
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.