App Academy’s Bootcamp Prep has placed 100 percent of graduates at the best coding bootcamps in the country because of its award-winning curriculum. It’s also the only prep course with a money-back guarantee. But what do students actually learn throughout the Bootcamp Prep program? We’ve covered each day of the curriculum for you below. The schedule below is specific to App Academy’s in-person Bootcamp Prep Live course. Bootcamp Prep Online covers the same material but is self-paced.
Day Two builds off the skills of Day One, with students learning about functions. They learn how to use functions in practical ways by exploring parameters and return statements.
Looping is introduced on Day Three. This material combines basic logic with computer programming. Students learn how to use “For” and “While” Loops. To complete their understanding of manipulating loops, students learn “Break” and “Continue” statements. The concept of Infinite Loops (loops that never end) is also introduced.
Day Four is dedicated to learning all about Arrays. Arrays are a concept used to store multiple values and help programmers stay organized in their code. Students learn various Array methods, including iteration.
Friday: Assessment #1
Bootcamp Prep’s assessments always consist of technical interview-style programming problems. That means students must write code to solve the problem. At this point, material from week one is reviewed and tested on Friday and the following Monday. “Students make their biggest gains after studying over the weekend, since many work jobs during the week,” says Alvin Zablan, App Academy’s Bootcamp Prep Manager.
Monday: Assessment #2
The second week of Bootcamp Prep builds off the skills learned in the previous week. Fresh from a weekend break, students complete a second review and assessment on day one. During the week, they learn about style, debugging, abstraction, and more.
Day Three reintroduces Loops and Arrays on the agenda. At this point, students learn how to use Nested Loops and create Multidimensional Arrays.
Technology journalist Steven Levy once said: “There has never been an unexpectedly short debugging period in the history of computers.” Students dedicate an entire day to hunting and squashing bugs, a.k.a. debugging.
Friday: Assessment #3
Monday: Assessment #4
When defining variables, a developer has to keep in mind the scope of the definition. Should the variable be defined on in this function? Or globally in the application? Day Two of Week 3 explores this concept in depth.
An important part of becoming a software developer is applying one’s coding skills in the real world. Data modeling teaches students how to navigate complex data structure and solve problems around them.
Friday: Assessment #5
Monday: Assessment #6
Instead of reviewing past concepts, students are given a session on Non-Technical Interview Preparation. Skills learned here also transfer over to the technical interview. Students prepare for the technical interview by learning the course content and pair programming.
Students are very busy in their final week of App Academy’s Bootcamp Prep. Not only are they learning more technical skills but they are also learning about interview preparation and studying to pass the final evaluation. Instructors and TAs also help students prepare their bootcamp applications.
Pair programming is introduced. Bootcamp Prep Manager Alvin Zablan says the goal of the technique is to “improve how students explain what they are trying to accomplish and improve how students respond to feedback from others. One student is the ‘driver’ and the other the ‘navigator.’” The ‘driver’ has his or her hands on the keyboard, translating what the navigator says in English into code. The ‘navigator’ is responsible for choosing the direction of the project and deciding on what strategy to take. This forces students to communicate as they problem solve, which is a key skill for technical interviews.
Students learn how to solve complex problems using recursion. Recursion allows programmers to solve larger problems by breaking them down into smaller versions of the same problem. This results in very clean and elegant code.
Thursday: Assessment #7
Instead of reviewing, students are given additional practice problems they can use after graduation.
Friday: Final Evaluation and Graduation 🎉
Post-Graduation: What happens next?
Bootcamp Prep Live
After graduating, students apply to the top six bootcamps: App Academy, Hack Reactor, Fullstack Academy, Galvanize, and Actualize. If a student is not accepted into at least one of these bootcamps, then their tuition is refundable.
Bootcamp Prep Online
Students in App Academy’s Bootcamp Prep Online have three levels of guarantees to choose from at different price points. For all tiers, the Bootcamp Prep Online curriculum is the same. Students must complete the online curriculum within ten weeks to qualify for any guarantee.
The top nine bootcamps: App Academy, Hack Reactor, Fullstack Academy, Flatiron School, Galvanize, Actualize, General Assembly, Coding Dojo, and Launch Academy.
If a student is not accepted to at least one bootcamp on their guaranteed list, then the tuition is refundable.
Start your software development journey. Learn programming fundamentals with App Academy’s Bootcamp Prep!