Want to learn more? Attend a free online info session

Software Engineer Track - Online

Become a software engineer in 24 weeks

Join the most respected code school. Learn in-demand skills. Pay nothing until you’re earning over $50,000.

Change your career. Change your life.

The majority of our graduates get a job within six months, with a salary that is double what they were earning prior to App Academy. After that, in the first three years of their new career, they report a 40% increase in salary.
Play Video


Pay nothing until you're hired

Our ISA model has helped thousands of people like you access the best online bootcamp with no tuition due until you have a job.
A school using the Income Share Agreement (ISA) model only earns tuition after you get a job, and in that case, as a percentage of your salary. 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.
Yes. We charge zero deposit and zero tuition until you are making at least $50,000.
Yes. Since 2013, we’ve graduated over 2,000 students through our programs using an ISA model.

The best online coding bootcamp

App Academy is proud to be ranked #1 out of more than 50 online schools. We’re even more proud that over 800 of our graduates have rated us 4.7/5.

Become a software engineer from home

Pay nothing until you’re hired.
Change your career with a click

Exceptionally designed. Focused on your success.

We are engineers and educators. We know the skills that make a solid programmer and how to teach them to you.


Instructional design that helps you master programming skills in this challenging and accelerated course.

+ JavaScript

Stand out with hundreds of hours of practical experience in the two most in-demand languages.


Design and complete four projects of your own and dozens of guided projects with your classmates.


Curriculum, coaching, and connections to get you confident for the interview and land the ideal job.

What you'll learn in 24 weeks

Your hard work and commitment will transform you into a Full-stack Web Developer. Build from scratch with JavaScript, Python, SQL, HTML and CSS. Accelerate your projects with ReactJS, Express, Flask, and SQL Alchemy. You’ll be shocked at how much you can learn – employers will be too.

Start your learning journey by acquiring the three vital skills that will help you through the rest of the course.

– HTML/CSS, Git, Boolean logic

Master the underlying principles of your new craft through writing, organizing, and maintaining your source code as you would in a real-world job setting.

– JavaScript, Git, Object-oriented programming, Command line

Extend your programming knowledge with efficient ways to store and search for data. Then, use that knowledge to understand the way computers communicate with one another across the Internet.

– Networking protocols, Networking tools, Sorting algorithms, Data structures

9-10 Front-End Engineering I

Create compelling Web pages for your applications that adapt all kinds of sizes from large 4K monitors all the way down to old smartphones.

– HTML & CSS, Responsive Design, Flexbox, Grid layout

Persist and manipulate data for your Web application to create and extend functionality within your applications.

– Express, PostgreSQL, Object-relational mapper

Discover how to swap out one technology for another, learning another language and its tools to persist and manipulate data for your Web application. – Python, Flask, Docker, SQLAlchemy
Refine all that you’ve learned about finding a programming job with lots of dedicated time polishing your resume, pitch, online presence, and code portfolio. – Resume Workshops, Networking, Applying Strategies, Personal Pitch

Boost your Web application’s responsiveness by learning how to build snappy experiences with real-time communication channels to the data and other users.

– React, Flux architecture, Web Sockets

Create your own portfolio project using the skills mastered throughout the course. Project will be the keystone of your portfolio and emphasize React, Redux, and back end of your choice. A chance to demonstrate your skills and creativity.

Your support team

App Academy surrounds you with a passionate team focused on your success, supporting you every step of the way. You’ll also be pairing with classmates in your cohort to work through problems together.

Cohort Mentor

This experienced software engineer will meet with you weekly and mentor you throughout the program.

Senior Instructor

Lectures and Q&A sessions are led by experienced engineers with a passion for knowledge transfer.

Teaching Assistant

Top graduates of our program, who have recently walked in your shoes, give you daily support.

Career Advisor

This experienced advisor will meet with you throughout the program and job search.

Your typical day at App Academy

With a deep understanding gained from over five years and over 3,000 graduates from our in-person program, we carefully designed our online program to give you the same experience and, most importantly, the same successful outcome.


Every morning, you and your classmates will watch short lectures and demos discussing both theoretical and practical use cases. You can speed-up or slow-down the lecture and write down any questions when you have them. Lectures are followed by live Q&A sessions with your Senior Instructor to answer any questions before you put those concepts into action.

8 am


Take a break, eat some food, and connect with classmates. This is a great time to develop relationships with others who will be one part of your huge alumni network through App Academy.
11 am

Projects + Pair Programming

After lunch, you will pair-up with a classmate and work on collaborative projects that drive home the concepts from the morning’s lecture. Working with others is something you’ll do almost all the time in software development, so learning to adapt to different people on different projects is very important. It also helps to talk through problems with one another, work as a team, and find solutions together.
12 pm

Group Review

You spent the day working through different projects to master key concepts. Now, reflect on what you just accomplished by talking about it with your classmates in a group setting. Share what you did during the day. Find out how others did things differently. Gain a wider perspective on the material by synthesizing experiences with your classmates.
4 am


Now, it’s time to get ready for the next day. You will spend an hour or so going through preparatory material for the following day’s class. You’ll get exposed to the important ideas, sleep on it, and return the next morning to take one more step toward software programming mastery.
5 am

When can you start?


Course Length: 24 weeks

Schedule: Mon-Fri, 8am-5pm (Pacific Time)

Tuition: Zero deposit. Pay only after you’re hired earning $50K+. Then, 15% of salary for 3 years (max $31K)


Our application and selection process

We’ve designed a process that helps us understand you, your motivations, and your goals. Our process encourages diversity by providing a fair playing field regardless of your background. We look forward to meeting you!



Tell us about your background and why you’re excited about attending App Academy.


Non-technical assessments

Take a 30-minute test that includes personality, logical reasoning, and typing assessments.


Fit interview

Complete a 25-minute non-technical video interview.



Receive an admissions decision and access the technical challenges.


Technical challenges

Complete challenges in HTML/CSS, Git, and Boolean logic and then enroll in the course.


Questions, Concerns or something else?

How much does the course cost?

We have two payment options:

ISA: Zero deposit and zero tuition to start the program. Pay only after you get a job earning $50,000. Then, 15% for 3 years with a maximum of $31,000. Click here to learn more about our ISA.

Upfront: $20,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.

Is the course full-time?

Do I need prior coding experience to be accepted?

Do I need prior coding experience to be accepted?

No you don’t need any prior coding experience to be accepted. We have built technical challenges to determine if this is a good fit. An acceptance decision will be made prior to providing you with access to the technical challenges.

Still have a question? Click here to view our entire FAQ

Ready to change your life?

Pay nothing until you’re hired and making over $50,000

Copyright © 2020 - Peysha Properties LLC. All rights reserved.

Get Program Information

-Receive free access for 72 hours to Level 1 Training
-Learn three Activation™ Method coaching strategies
-Join a free online live Meditation

By clicking SUBMIT, you agree to be contacted at the email and number provided, including by text, and that we may send you information about our services. Message rates may apply. See our privacy policy to learn more.

Want to Talk to Someone?