Become a software engineer in 16 weeks.

Full-Time In-Person Coding Bootcamps:

  • New York: Full-Time Software Engineering Track
  • San Francisco: Full-Time Software Engineering Program
As part of our in-person coding bootcamps, you'll learn today's top coding languages and in-demand programming skills, while on your way to becoming a full-stack software engineer. You'll also have a choice between our two beautiful campuses, located in San Francisco and New York.
  • Next Start Dates: October 16, 2023 (NY) & November 6, 2023 (SF)
  • Course Duration: 16 weeks + job search

Program Announcement

App Academy has requested approval from California regulators to move our San Francisco campus-based programs to be fully online beginning as early as October, 2023. See full announcement »

an App Academy Student working on school work for a coding course

Join one of the best coding bootcamps

Since App Academy started in 2012, we've consistently been regarded as one of the best coding bootcamps in the world by students and employers. Over 5,000 students have graduated from our programs with the skills necessary to land a job in tech!
Course Report Best Coding Bootcamp 2023 Award
Switchup Best Bootcamps 2023 Award
Career Karma Best Online Boocamp 2023 Award



Two students work together on a laptop

Bootcamp Prep is now just $500

All first time enrollees in our January - July 2023 Bootcamp Prep, in-person cohorts will pay a discounted tuition rate of $500. This offer applies to both our San Francisco and New York locations for this course.

This 4-week prep course will not only introduce you to coding fundamentals like JavaScript, but also help get you accepted at a top bootcamp, like one of App Academy's campus-based, full-time programs. Learn more »

Start an application

Our grads get jobs

Alumni from our 2019 campus-based programs in San Francisco (SF) and New York (NY) experienced impressive outcomes after they graduated. Ready to claim this same kind of success for yourself?
See more outcomes data »

Total graduates from our 2019 campus-based programs in SF and NY


Average placement rate of 2019 campus-based program graduates who participated in the job search


Average 1st year compensation for 2019 campus-based program graduates

Find the tuition plan that’s right for you

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 campus-based, full-time program students four different payment options, including a Deferred Tuition plan.

App Academy students talking

Why App Academy's in-person coding bootcamps?

App Academy's campus-based programs were crafted to provide you with a fully immersive in-person experience. Not only will you get exposure to what a real tech start-up space feels like, you'll also enjoy easy access to live resources and interactive lectures. As a student in one of our in-person programs, you'll receive the following benefits:
Focused environment

No distractions, open floor study space and live Q&As help our campus program students stay on task & accountable.

Beginner-friendly content

Our campus-based program curriculum is built on JavaScript & Ruby on Rails, two of today’s top coding languages.

Sense of community

You’ll work alongside and network with peers who will go on to become professionals in the industry.

Accelerated pace

The immersive nature of in-person learning means the program takes just 16 weeks (full time), compared to 24 weeks online (full time).

Continuity and familiarity

You’ll get to know and depend on one set of instructors & teaching assistants for the entirety of the course.

Urban experience

With campuses in downtown San Francisco & New York, you’ll be learning to code in a thriving tech hub, no matter which you choose.

Our grads get jobs

The 2019 graduates of our Campus Software Engineering Program got a job within 5 months on average with an average salary of $104,000 in San Francisco and $86,900 in New York. The placement rate of 2019 Campus Software Engineering Program graduates was 95% in New York and 93% in San Francisco among those participating in a job search. See the data here.
Alumni salary increases

Our grads make over $100k

Our grads more than double their initial salaries prior to joining, and earn a median base salary of $144,000 within three years of graduating App Academy.

Female poses for a photo
I learned more real-world skills in 12 weeks than my Stanford degree taught me.
‍Software Engineering Manager, Mailchimp



Make over $100K as a software engineer

The average salary for a Software Engineer in the US is $149,694. Ranging from $130,000 at the 25th percentile to $170,000 at the 75th percentile. Top earners, the top 10%, earning more than $187,275 per year.
Alumni salary increases

1,045+ hiring partners and counting

One of the best coding bootcamps

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,000 of our graduates have rated us 4.68/5.

I learned more in 12 weeks than my Stanford Degree taught me.
Julie Kang, Mailchimp
Software Engineering Manager
See our reviews

Become a software engineer in 16 weeks

Apart from the $3,000 deposit, pay no tuition until you're hired with our Deferred Plan.

Change your career with a click
App Academy students talking by a window at the in-person coding bootcamp campus

"The in-person Campus Hybrid [course] has been an amazing experience. I have enjoyed getting to collaborate with and get to know my cohort-mates each day formally during pair programming and informally during our free time. The ability to be in person for this program has made learning the material in a fast-paced environment much more enjoyable and much more obtainable."

Joe Delany headshot

Joe Delaney

'22 NY New York Full-Time Software Engineering Track Graduate

"After the 16 weeks, I was able to get a fully remote frontend developer role paying 90k+ one week after graduating. It seems like it’s almost too good to be true but App Academy really does prepare you for a job, not only [through] the curriculum, but also helping to prepare your LinkedIn/ social platforms and mock interviewing. If you are uncomfortable with your life, take the leap!"

Maggie McDonald headshot

Maggie McDonald

'21 San Francisco Full-Time Software Engineering Program Graduate
Two App Academy students collaborating on their coding coursework

"Being in-person with my cohort-mates has let me more deeply understand my peers and the lens through which they approach learning. Working in close proximity with a diversity of perspectives every day has revamped how I approach problem-solving and has greatly contributed to my growth as a programmer, collaborator, and individual."

Andrew Yin headshot

Andrew Yin

'22 San Francisco Full-Time Software Engineering Program Graduate
Two students working together on a laptop

“The in-person program has accelerated my learning in a way I never could have achieved working in a remote setting. The team of instructors are always available to answer our questions and keep us motivated at every step, and the camaraderie between students grows more and more by the day.”

Will Corona headshot

Will Corona

'22 New York Full-Time Software Engineering Track Graduate

Rated a top bootcamp by our students

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,000 of our graduates have rated us 4.68/5.

I learned more in 12 weeks than my Stanford Degree taught me.
Julie Kang - '14 San Francisco Full-Time Software Engineering Program Graduate

Choose your preferred location

We offer two beautiful in-person coding bootcamp campuses, one on each coast.

San Francisco

Course Length: 16 weeks

Hybrid Schedule: Mon-Fri, 9am-6pm PST (2 days on campus and 3 days remote - with the first 2 weeks being fully online)

Location: 180 Geary Street, San Francisco, CA
Schedule an in-person tour at our SF campus »

Next Cohort:
September 11, 2023 - January 5, 2024
See more upcoming course dates »

Deferred Plan: $3,000 refundable deposit. Then, a flat monthly tuition amount (determined by your annualized compensation) until you reach a total of $25,000, once you’re hired.

Hybrid Plan: $9,000 due upfront, then $14,000 after you're hired.

Upfront Plan: $17,000 paid upfront or financed through monthly payments with Climb.

Start an application

New York

Course Length: 16 weeks

In-Person Schedule: Mon-Fri, 9am-6pm EST (all 5 days on campus - with the first 2 weeks being fully online)

Location: 90 5th Ave, New York, NY
Schedule an in-person tour at our NY campus »

Next Cohort:
October 16, 2023 - February 9, 2024
See more upcoming course dates »

Deferred Plan: $3,000 refundable deposit. Then, a flat monthly tuition amount (determined by your annualized compensation) until you reach a total of $25,000, once you’re hired.

Hybrid Plan: $9,000 due upfront, then $14,000 after you're hired.

Upfront Plan: $17,000 paid upfront or financed through monthly payments with Climb.

Start an application

San Francisco Campus-based Programs Intend to Move Online

App Academy has requested approval from California regulators to move our San Francisco campus-based programs to be fully online. If the request is approved, all instruction held at the San Francisco campus location may move online beginning as early as October 2023.

This change reflects shifting student interest: In 2023, two-thirds of our Bay-area students are already choosing to attend fully online and skip the campus experience.

This means that if you enroll in a San Francisco 16-week program which starts from July 2023 onward, you may begin in-person but finish up online. Other aspects of the program such as the duration, curriculum, and instruction team will not change. We will update applicants and students with more information as we hear back from regulators on our request.

App Academy programs held at the New York campus and Online are not impacted by this intended change.

Should you have any questions, please schedule a call with our admissions team or reach out to us at

What you'll learn in 16 weeks

Your hard work and commitment will transform you into a Full-stack Web Developer in just 16 short weeks in our full-time 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.
1 (Remote)Solve Algorithms Using Fundamental Ruby Methods

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

2 (Remote)Build Classes and Utilize Object Interactions

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

3 Algorithms Using Recursion & Abstract Data Types

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)

4 Object-Oriented Programs With Inheritance & Modules

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

5 Create & Query Databases Using SQL & ActiveRecord

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

6 Build Full-Stack Apps with Rails

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

7 Implement User Authentication in Rails Apps

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)

8 Understand the Fundamentals of JavaScript

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

9 Use JavaScript to Build Dynamic Websites

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

10 Take a Deep Dive into Vanilla JavaScript

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

11 Manage Front-End Applications using React & Redux

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

12 Put it All Together (Rails, React, and Redux)

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

13 Start Your Full Stack Project

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

14 Finish Your Full Stack Project

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

15 Learn a New Stack (MERN)

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

16 Prepare for Common Interview Topics

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

Your typical day at App Academy

Over the past ten years and 5,000 graduates, we've refined the program for our in-person coding bootcamp and carefully designed our process to give you a successful outcome. Both our San Francisco (SF) and New York (NY) campuses offer the same great daily line-up of learning opportunities and activities, but with different approaches to scheduling. Students at our SF campus enjoy a hybrid class experience, with two days a week in-person and three days a week online. Students at our NY campus attend class five days a week in-person. The first two weeks are spent fully online for both of these programs.


We start the day off with a lecture from one of our instructors. Lectures are a way for us to introduce new concepts to you, walk through both theoretical and practical use cases, and answer any questions you might have before we put those concepts into action. We firmly believe that experience is the best form of learning, which is why we spend only a short portion of the day in lecture, and a larger portion working together on collaborative projects.



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.

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.


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. Engage in active learning techniques that will help solidify your understanding of the day’s concepts. 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.

Hybrid and In-Person schedules   

For our San Francisco Full-Time Software Engineering Program, students attend class 5 days a week (Mon-Fri), following a hybrid schedule. This means class will take place online, except for the following in-person days:  

Weeks 1-2: No in-person days
Week 3: Tues and Wed
Weeks 4-9: Mon and Tues
Weeks 10-16: Thurs and Fri

For our New York City Full-Time Software Engineering Track, students attend class 5 days a week (Mon-Fri), following an in-person schedule. This means all classes will take place in-person, after the first two weeks, during which class will be held online.

Weeks 1-2: No in-person days
Week 3-16: All in-person days

1:1 Career Coaching

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.

Technical Instructor

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

Career Coach

This experienced advisor will meet with you 1:1 to prepare you for and coach you through your job search.

Teaching Assistant

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.

“I will only hire App Academy grads for my team”

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

A man smiling

Learn more about what it's like to be a student at App Academy

Our Student Experience Package includes everything you need to know.

Our admissions 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 provide you with all of the learning resources you need to be accepted.


Tell us about your background and why you’re excited about attending App Academy. This should take about 10 minutes to complete.


Non-Technical Assessments

Take a 25-minute test that includes a logical reasoning and typing assessment. You have two opportunities to pass.


Coding Challenge

Take a 60-minute, three question assessment. Your code must pass all specs, and you have three opportunities to pass.


Technical Interview

Our technical interview consists of two coding prompts and a pairing exercise. You have two opportunities to pass.


Non-Technical Interview

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.

Not quite ready for an immersive program?

If you’re new to software engineering or just want to make sure you’ll be a good fit, App Academy offers two programs that will introduce you to coding and help you get into a top bootcamp.
Students talking

Bootcamp Prep

Follow structured coursework in-person at our New York or San Francisco campus. Tuition is just $500 for all first time enrollees in our January - July 2023 cohorts.

A woman working on a laptop in a bean bag chair

Bootcamp Prep Online

Work through prep material at your own pace online. The curriculum includes everything from JavaScript, to how to present yourself in interviews, and more.


Questions, concerns or something else?
How much does the course cost?
Is this a full-time coding bootcamp?
Do I need prior coding experience to be accepted?
What are the minimum qualifications to apply?
How does the application process work? Do I need coding experience?
Will I need to purchase a computer for this course or will they be provided for me at the campus?
What types of jobs will this course prepare me for?
Does the program differ at all between the San Francisco and New York City locations?
Still have a question?
Click here to view our entire FAQ
schedule a call
with an Admissions Specialist today.

Ready to change your life?

Become a Software Engineer. Apart from the $3,000 deposit, pay no tuition until you're hired with our Deferred Plan.