We’ve built this course to not only challenge our students to transform into the expert coders we know they can be, but to do it at a faster pace. In just 16 weeks, we’ll teach you the skills you need to be competitive in today’s job market.
Built on JavaScript & Ruby on Rails, two languages that are in high demand today, you’ll gain an invaluable skill set by the time you graduate.
Fastest path to a coding career. This program requires 10+ hours a day, 7 days a week. For a more gradual pace, check out our 24 Week Online program.
By the end of the course, you’ll have several coding projects that you’ll feel confident in and be proud to show off to employers.
Receive unparalleled support during your job search, including 1:1 career coaching, endless resources, and networking opportunities.
It’s our goal to eliminate cost as a barrier for aspiring software engineers looking to attend a coding bootcamp. As such, we offer our 16 Week Online Full-Time Bootcamp students four different payment options, including a Deferred Tuition plan.
Upfront Tuition: Pay the full tuition amount prior to starting the program. Total cost under the Upfront Plan is $17,000. If you are an international student, this plan is the only available option.
Climb Credit: Pay a $3,000 deposit before starting the course. Then, finance the rest of your tuition as monthly installments. Total cost is our Upfront Tuition price of $17,000, plus interest charged by Climb Credit. As of March 2023, interest rates range from 8.6% to 20.09%. Get a personal quote, without impacting your credit score. This plan is not available to residents of Maine or Mississippi.
Deferred Tuition: Pay a $3,000 deposit before starting the program. Then, pay the remainder of the tuition once you've gotten a job and are earning $50,000 or more. At that point, you’ll start paying a flat monthly tuition amount (determined by your annualized compensation) until you reach a total of $28,000.
Hybrid Tuition: Pay $9,000 before you start the program and $14,000 once you’re hired. The total cost of the program under Hybrid Tuition is $23,000.
Tuition Plan Comparison
Deposit Assistance Program (DAP): You must already be accepted to our 16 week online coding bootcamp and have selected the Deferred Plan in order to qualify for this offer. If you are selected as a DAP recipient, the deposit you owe before the start of the program will be reduced from $3,000 to $2,000. This $1,000 deposit reduction will instead be added to the total amount of deferred tuition you owe after you get a job as a Software Engineer.
Submit a DAP Application
A school using a deferred tuition plan only earns tuition after you get a job. Structuring App Academy around your successful career change (and making our very survival dependent on it) drives every decision we make in designing and operating our school.
Take the next step and submit an application for our 16 Week Online Full-Time Bootcamp today.
Our 16 Week Online Full-Time bootcamp is fast paced and intensive. You’ll need to be ready to commit to at least 10 hours per day, 7 days a week to be successful. Classes are held Monday-Friday, from 9am - 6pm PST.
Lecture: Learn new coding concepts to you, walk through both theoretical and practical use cases, and get any questions answered
Lunch: Enjoy some downtime, eat some food, and connect with classmates
Projects + Pair Programming: Pair with a classmate & work on collaborative projects that drive home the concepts you’ve learned
Group Review: Reflect on the day’s curriculum and gain a wider perspective on the material by synthesizing experiences with your classmates
App Academy is proud to be considered one of the best coding bootcamps in the United States. We’re even more proud that over 1,100 of our graduates have rated us 4.69/5.
Your hard work and commitment will transform you into a Full-stack Web Developer in just 16 short weeks in our full-time online coding bootcamp. Build from scratch with JavaScript, Ruby on Rails, SQL, HTML and CSS. Accelerate your projects with ReactJS and Redux. You'll be shocked at how much you can learn - employers will be, too.
Welcome to bootcamp. After this comprehensive investigation of foundational Ruby concepts, your toolbox will be well-stocked and you will be well-prepared to solve a variety of commonly-seen problems.
- Ruby Environment Setup, RSpec Testing, Blocks and Procs, Arrays and Hashes, Function Arguments, Strings
Learn to write programs where data and the methods that operate on it are compartmentalized into discrete objects. This introduction to Object-Oriented Programming (OOP) will be the foundation for future lessons.
- Object Initialization, Class and Instance Methods, Class and Instance Variables, Getter and Setter Methods, Nested Arrays, RSpec and Classes
Abstract data types and concepts like recursion will help you to solve even more advanced problems. On top of that, you’ll learn the intricacies of version control with Git.
- Memory/References, Scope, Recursion, Git, Data Structures I (Stack, Queue, Trees)
Turns out Week 2 was just the tip of the iceberg. Learn more about the principles of Object-Oriented Programming (OOP) while building complex applications like Chess. This is also an opportunity to start writing your own RSpec tests and practice Test-Driven Development (TDD).
- OOP Principles, Modules, Test-Driven Development, RSpec, Big-O Notation
All that data has to go somewhere. The focus this week is on creating, seeding, and interacting with databases. After getting your hands dirty with raw SQL you’ll graduate to using ActiveRecord, which provides a more intuitive interface for sending data to and from our applications.
- Data Structures II (Linked Lists, LRU Cache), Databases, SQL, ORM, ActiveRecord, Validations, Associations, Indexing Databases
Time to put all the pieces together. This week, you’ll build fully functional Rails applications using the traditional Model-View-Controller (MVC) architecture. This is also a great opportunity to learn more about the Internet’s underlying structure and standard protocols.
- Rails, MVC Architecture, Servers, Request-Response Cycle, RESTful Architecture, Web APIs vs Websites, ERB, HTML Forms
Don’t forget to make those applications secure. Learn about modern authentication patterns and how to implement them in a Rails application. Last but not least, you’ll build tests for these applications and add some special touches with CSS styling.
- User Authentication, Encryption, Hashing, Salting, Cookies, Rails testing, Integration testing, CSS (Flexbox, Dropdowns)
It’s time for a new language, except we’re going to move even faster this time. Some of the problems you’ll see this week will be very familiar; however, JavaScript provides entirely new ways to solve them.
- Rails Under the Hood, Javascript Syntax, Closures, Callbacks, Asynchronicity, Binding (without args), Prototypal Inheritance
There’s a reason that JavaScript is the premier web development language. After going over a few more foundational JS concepts, you’ll learn just how useful it can be for manipulating DOM elements and generally creating dynamic websites.
- Binding (with args), Currying, Object-Oriented Javascript, DOM Manipulation (Vanilla JS), AJAX
It’s time to build your first portfolio piece. You’ll be working solo on this project, which is all about building a fully-featured JavaScript application with minimal help from popular libraries. Whether you develop a game, data-visualization app, or something else entirely - you’ll come away with a much deeper understanding of JavaScript’s role in web development.
- Canvas, D3, Vanilla DOM Manipulation
React and Redux are the final pieces of the puzzle to building a dynamic, responsive, single-page application. There are a lot of moving parts here, but the material this week will introduce it one piece at a time.
- React Hooks, Redux, Local State, Global State, Components, JSX, Context, Middleware, Frontend Routing with React Router, Jbuilder
Time to flex your web developer muscles. These projects will challenge you to build fully-featured, modern web applications. Learn about best practices, interface with a few external APIs, and smooth out any rough edges in your understanding of your development stack.
- React with Rails, React Class Components, Rails as a Web API, Frontend Authentication
This is where we really take the training wheels off. For the next two weeks, you’ll work independently to build a fully-functional clone of a popular application from scratch. Don’t worry, though; your coach is there to provide guidance and help debug when the going gets tough.
- Rails, React, Redux, AWS, Heroku
Put the finishing touches on your Full Stack Project before the end of the week. This will be the cornerstone of your portfolio when it comes time for the job search.
- Rails, React, Redux, AWS, Heroku
Time to switch things up a bit. This week, you’ll be introduced to an entirely new development stack - MERN! Using this stack means learning about an entirely new database paradigm (MongoDB) and back-end framework (Express). You and 2-3 of your peers will use this stack to build your final portfolio application.
- NoSQL Databases, MongoDB, Express, Node.js, Gitflow, Personal Pitch, Interviewing, Cover Letters, Resumes
This final week is all about reviewing a wide variety of data structures and algorithms. Understanding these at a deeper level is key to succeeding in future job interviews.
- Optimizing Algorithms, Sorting Algorithms, Linked Lists, Stacks and Queues, Binary Trees, Search Algorithms, Graphs, Heaps, Tries, Networking, Applying Approaches, Negotiations
Here’s how AI can help magnify your capabilities as a software engineer:
Provide code assistance
Conduct automated code reviews
Execute real-time debugging to catch errors
And much more
Lectures and Q&A sessions are led by experienced TAs with a passion for knowledge transfer.
This experienced advisor will meet with you 1:1 to prepare you for and coach you through your job search.
Top graduates of our program, who have recently walked in your shoes, give you daily support.
Your peers have gone through the same rigorous admissions process as you. You'll pair with them daily.
Check out our upcoming course dates and select the one that fits best with your timing and goals.
Tell us about your background and why you’re excited about attending App Academy. This should take about 10 minutes to complete.
Take a 25-minute test that includes a logical reasoning and typing assessment. You have two opportunities to pass.
Take a 60-minute, three question assessment. Your code must pass all specs, and you have three opportunities to pass.
Our technical interview consists of two coding prompts and a pairing exercise. You have two opportunities to pass.
This non-technical interview helps us learn more about you, your ability to learn quickly, and your ability to work hard in our course.
Upon successfully passing the non-technical interview, your Admissions Specialist will officially accept you so you can enroll.
We have three payment options:
Deferred Plan: $3,000 deposit and zero tuition to start the program. Pay only after you're hired. Upon job placement, the remainder of the tuition balance, $25,000, is due over a period of time based on your total first year base salary.
Hybrid Plan: $9,000 initial upfront payment upon enrollment and an additional $14,000 due only once you're hired. If you are not placed, you will not be required to pay the additional $14,000.
Upfront Plan: $17,000 lump sum upon enrollment. If you are interested in paying monthly, we have financing options available through Climb. Click here to learn more about financing options.
Yes, this program is a full-time commitment. Classes are held in-person Monday-Friday, apart from the first two weeks which take place fully online.
No, you don't need any prior coding experience to be accepted. We have built prepwork to get you ready before the first day of class.
App Academy welcomes all prospective students to apply. However, due to private higher education institute regulations, all students must be 18 or older and must be able to provide a copy of at least a high school diploma or equivalent. We welcome international students as well. Please note, however, that students must be a green card holder or U.S. citizen to be eligible for the deferred and hybrid plans. In addition, App Academy is not able to offer any of our bootcamps or our prep course to New York residents, at this time.
You do not need coding experience to excel in our admissions process. In fact, the majority of students who complete the admissions process do end up getting admitted. Our application process consists of several steps:
You will be required to have a computer in order to complete the course. Your computer will need to use Apple’s OS X operating system (from at least 2010), Windows 10, or a variant of Linux such as Debian or Ubuntu. We also support Ubuntu on Windows 10 using the Windows Subsystem for Linux.
The objective of this course is to prepare graduates for employment as a Software Developer (Bureau of Labor Statistics Occupational Classification Code 15-1252).
We’ll be there to support you every step of the way. Take the first step towards making your dream a reality!