Attend the world’s most advanced online coding bootcamp

Effective learning comes not only from consuming great educational content, but also from connecting with people learning and teaching it. By continuing to innovate both teaching techniques and technology, we bring the best out of our passionate instructors and driven students for an unparalleled online experience.

svg-job-guarantee-iconCreated with Sketch.

Real Money-Back Guarantee

We lead the industry on outcomes, backing up our record on online student employment with a verified jobs report and money-back guarantee (see eligibility terms).

svg-dynamic-instructor-support-iconCreated with Sketch.

Dynamic Educational Support

Our team of dedicated instructors and coaches are with you for your entire student journey – from “Hello World” to negotiating a salary – with tools to connect in real-time and help you succeed.  

Online, But Not Alone

Our passionate, inclusive community of thousands support each other on our immersive online platform and always find what to love in what they learn.

svg-self-paced-iconCreated with Sketch.

Set Your Schedule

Learn full-time, part-time, or anywhere in between. Our self-paced program provides both the flexibility to fit your life and the opportunity to be paired with an Educational Coach, who can work with you to keep you accountable to staying on track.

Curriculum & Program Experience

Get the tools to start your tech career

Being a software engineer takes more than knowing how to code or create a web app. Undertaking over 800 hours of coursework, students learn to think, and build, like software engineers – from developing coding mastery to gaining an understanding of how products are designed and managed. With over 3,000 updates in the last year alone, our living curriculum is the most up-to-date in the industry.

We designed our Full Stack Web Development Curriculum to give students the necessary expertise in both back-end and front-end programming technologies to become hirable full-stack developers – able to land their first job in tech and leverage it into a lifelong career. 

Programming Fundamentals

Section 1: HTML & CSS, OOP, Ruby, SQL, ORM

After diving into HTML5 & CSS, students get comfortable with object-oriented programming, learning to read websites with Ruby and save data to a database with SQL and Object Relational Mappers.

Web Frameworks

Sections 2 & 3: Sinatra, Rails

Students learn two key Ruby frameworks, first mastering the fundamentals of web programming with Sinatra before experiencing how quickly they can build incredible apps with Rails.


Section 4: JavaScript, React

Students gain a thorough understanding of JavaScript and functional programming — crucial for front-end devs — and start to build their own version of React before moving onto the framework itself.

Front-end Frameworks

Section 5: React, Redux, JSON

Students learn to build productive, scalable front-ends with React and Redux, creating slick, functional, reactive code with Redux as a state manager and Rails as the back-end JSON API.

Mastery-based progression

Each major curriculum section concludes with a comprehensive portfolio project meant to demonstrate students’ learnings. Section Leads run 1:1 project reviews with students to ensure they’ve mastered key concepts before progressing to the next section, and are ready to provide additional mentorship if students need help broadening their understanding.

No piece of software is built by one person. Our Product Series gives students a chance to look beyond the command line to see how code fits into a larger product or organization. Online students have exclusive access to this growing library of talks from the industry’s best entrepreneurs and builders on what it takes to go from prototype to product adoption. Exact topics vary by guest speaker – sample talks included below.

Finding Product-Market Fit

Alexandra Stried | CPO, Ellevest

Building a great product requires understanding its users. Students learn about conducting user research, defining a value proposition, and leveraging data to drive user behavior.

UX & Design

Sabrina Majeed & Tom Harmon | Product Design Managers, Buzzfeed

Students delve into User Experience, learning how to bridge physical and digital experiences and develop data-driven, habit-forming UX design strategies.

Business Fundamentals

Oren Mor | Head of Product, Goldman Sachs

Students explore the business factors that surround product, learning about business models, KPI tracking, and product management for startups and enterprises.


Dasmer Singh | Product Manager, Venmo

Students see what goes into managing product teams, learning how to plan design sprints and create roadmaps that stick, and how teams use prototyping and agile project management techniques

Building complex applications at web-scale requires an understanding of algorithms and Computer Science fundamentals. By tackling an integrated CS curriculum, students gain an advantage in technical interviews and lay a powerful foundation to increase their technical depth throughout their careers.


To understand the resource constraints that affect software performance, students study List Searching and Sorting, Graph Manipulation, and Algorithmic Thinking and Algorithmic Analysis.

Data Structures

To understand the ramifications of how data is stored and accessed, students build their knowledge of Hash Tables, Stacks, Queues, Trees, and Graphs.

Flatiron School alumni are an important part of our community and our relationship continues long after they complete the program. We’re here for our grads as they move through their careers and tackle new challenges.

Career Services

Alumni can always reach out to our Career Services team for a check-in or advice on résumé edits, a new job search, a salary negotiation, and more.

Alumni Community

Graduates join an active, worldwide network of successful software engineers. For Flatiron alumni, engaging with our community doesn’t stop at graduation.

Lifelong Learning

Flatiron School alumni gain lifetime access to additional curricula on Learn.co, including:

  • Backend JS with Node.js
  • iOS Immersive with Swift and Objective-C

Over the years, I’ve taught thousands of people how to code, and without a doubt, my favorite moment is not when they pass a quiz or we turn to the next chapter – it’s when I see students in dialogue, collaborating with each other. When the feeling of community is palpable. That’s when I know learning is happening.

Avi Flombaum

Avi Flombaum

Co-Founder & Dean

Establish yourself as a full stack software developer

Flatiron is more than just a web developer school – students don’t just ship code; they become full stack web developers. Students build advanced Portfolio Projects to demonstrate their technical skills and creativity (previous projects have won prestigious tech awards, become MVPs for startups, and been presented at the White House) and immerse themselves in the technical community.

Join the developer community

Active GitHub Profile

GitHub is the modern software engineer’s resume. Students push every line of code they write at Flatiron School to GitHub through our proprietary platform, Learn.co, giving them an extensive profile to show employers and fellow engineers.

Robust Blog

All Flatiron students maintain technical blogs to show they can not only write code, but also communicate how that code works – an essential skill for software engineers. (Explore our community’s blog posts in Learn Magazine.)

Build amazing things

Educational Support

Get the help you need in real-time

Our online coding bootcamp gives you access to our dynamic education team whenever you need it – in both 1:1 settings and alongside other driven students.

svg-group-intructor-support-small-iconCreated with Sketch.

Study Groups

  • Office Hours: Ask instructors technical questions – and see what other students are struggling with – in these open sessions.
  • Live Discussions: In these interactive workshops, instructors present technical topics and live-code – with students encouraged to participate.
  • Portfolio Project Prep: Prepare to present your portfolio projects with confidence and preview other students’ work in these sessions.
svg-one-instructor-support-small-iconCreated with Sketch.

1:1 Support

  • Instant Support: When you’re stuck, click the Ask a Question button for on-demand help from Technical Coaches via chat and screen-sharing.
  • Project Portfolio Reviews: Undergo mock technical interviews to review each of your projects with a Section Lead to review and improve your code.
  • 1:1s: Schedule 1:1 video calls with your Section Lead to get help breaking through tough technical concepts.
  • Educational Coaching: Partner with a dedicated Coach to help you set and stay accountable to your goals, and make steady progress at a pace that is right for you.

Educators for every situation

Section Leads shape the program experience. As experts in their subjects, Section Leads oversee a dedicated curriculum section — running live lectures, office hours, and 1:1s to help hammer home tough technical concepts.

Educational Coaches work with students to chart a path for their success, providing motivation and guidance on non-technical hurdles along the way.

Technical Coaches guide students through technical questions by pair-programming; they ask questions to help students talk through their code until they have that “aha” moment.

Meet our education team
Education Team

Meet our education team

Our online campus presents opportunities for students to connect with and learn from teachers in new ways. With that in mind, our education team features passionate, experienced engineers and educators with diverse specialties and areas of focus to drive your learning forward.

Program Pace & Schedule

Learn on your schedule

This self-paced program gives you the flexibility to fit your studies into your life while providing the structure and support to stay on track. While students complete our full stack web developer course at a different pace, our educational services work with any learning schedule. Whether you’re looking for a part time coding bootcamp to fit around your day job or a full time bootcamp that you can attend from home, Flatiron’s online school has you covered.


  • 20 to 25 hours per week
  • 10+ months
  • Part-time students often study on nights/weekends, but those with more job-flexibility also learn over weekdays


  • 40 hours per week
  • 6+ months
  • Full-time learners generally spend weekdays learning, sometimes with additional work on weekends

Full-Time Plus

  • Over 50 hours per week
  • 4+ months
  • Full-time Plus students fully immerse themselves in the program, spending the work week and more on their studies

Craft a robust program experience at any pace

Students have multiple ways to connect directly with our education team and to join fellow students for a range of group lectures, office hours, and topical study groups (over 40 per week).

Learn.co Features

Bringing the bootcamp online

Learn.co, the proprietary learning platform that powers Flatiron’s online web developer school, is the world’s most sophisticated product for teaching and learning code. Students on Learn.co interact with a worldwide community of students and instructors and harness real developer tools to truly learn by doing.

A new way for online students to connect

In partnership with WeWork, we offer free 12-month WeWork Hot Desk Memberships for online students, allowing them to connect with fellow students in-person and access shared work areas, events, and amenities throughout a WeWork location of their choice (subject to availability).

Career Services

Get a job with our outstanding career services

Flatiron students get jobs. Our seasoned Career Services team is there every step of the way to help online bootcamp graduates launch exciting tech careers – and not just in tech hubs.

Money-Back Guarantee

Flatiron students change careers with confidence thanks to our money-back guarantee: you’ll receive a job offer within six months, or we’ll refund your full tuition. (See eligibility terms.)

Dedicated Career Coaching

Career Coaches mentor our students through an effective job search via resume review, mock interviews, and strategies for building a job opportunity pipeline and getting a foot in the door at great companies.

A Proven Job Search Framework

After years of helping students get hired, we’ve developed a proven framework for leading a successful job search. Nearly every student who has followed these guidelines has been hired.

Our grads get hired all over the US by industry leaders and startups alike


“Being a software engineer means – on top of having your coding skills down – knowing how to communicate, collaborate, and effectively learn new skills. Especially as you start your tech career, it’s those skills that make you truly employable. At Flatiron, we’ve seen students who exhibit a ton of passion, positivity, and a hunger to learn earn job offers over more experienced applicants.”

Rebekah Rombom

Rebekah Rombom

VP, Career Services

Start your journey

We don’t just admit individual students to our program; we curate a community, cultivating a diversity of thought and experience.

Application Process

What we look for

1. Apply

Submit a written application. Tell us about yourself and why you want to learn to code.


Above all, we love code. We bring together people who see it as a craft and want to be great at it — not just for their careers or as a means to an end, but as an end in and of itself.

2. Code

Start writing some code and interacting with other students in one of our free courses – the best way for us to see what you’d be like as a Flatiron student and for you to see what it’s like to learn with us.


Flatiron students are smart. Aptitude for programming is represented as much in math majors as in piano players. But it’s the rare combination of creativity and analytical ability that makes our students truly shine.

3. Interview

Chat with an Admissions Advisor. Nothing technical – just a conversation to get to know each other and talk about your goals. You’ll then hear an admissions decision within a couple of business days.


We don’t admit students. We craft a class. A lawyer, journalist, and pro-athlete will do more interesting things together than three of any one background.

Application Process

What we look for

Find the right tuition plan for you
Tuition, Financing & Scholarships

Find the right tuition plan for you

Full Tuition Fee
($12k max)
Finance for as low as
(for 36 months + $1.5k deposit)


Dedicated to making our programs more accessible, we offer competitive financing options through Skills Fund and Climb, two industry-leading accelerated learning financing companies.


Merit Scholarship: Each month, we award 25 motivated applicants our $1,500 Merit Scholarship, reducing recipients’ monthly tuition to $750/month for the first two months of the program. Our scholarship committee looks for demonstrated progress in our free intro courses, so keep up your progress on Learn.co! Click here to apply.

Women Take Tech Scholarship: We aim to change the face of tech through our Women Take Tech initiative – a scholarship fund dedicated to increasing opportunity for future female developers. This month: Flatiron has partnered with Lyft to award 50% scholarships to 25 women, cutting their tuition in half ($750/month) for the duration of the program. Click here to apply.

Not eligible for the above scholarships? Explore our other scholarship opportunities.

Not the right course for you? Try our Community-Powered Bootcamp

Our  Community-Powered Bootcamp unlocks our proven full-stack curriculum for those still exploring career paths, skilling up for a current job, or unable to commit as much time to the program — and gives them the tools to learn together. For only $149/month, students learn as part of a community of peers. Ask questions, join study groups, and chat with fellow students as you make your way through our full-stack course.

Student Reviews

Hear from our grads


You have questions; we have answers

  • Are there prerequisites for the Online Web Developer Program? Do I need experience to apply?

    While there are no prerequisites to our online web development course and we welcome beginners, we do recommend exploring free coding resources (including our free Bootcamp Prep course) before applying. It’s important for two key reasons:

    • The easiest way to determine if you want to pursue a full stack development  career is to see if you like programming. It’s impossible to know that if you’ve never written a line of code.
    • We want to fill our online community with people who are who see programming as a craft, people who want to launch lifelong careers as developers. It’s much easier to show that you’re passionate and dedicated by taking the initiative to get started first. Even if you’ve only worked through a few lessons, showing a little effort and curiosity about code speaks volumes in your application.
  • Should I attend your in-person or online bootcamp? What’s the difference?

    That depends on a few important factors. What’s your learning style? Where are you in life right now? What kind of experience are you looking for?

    We recommend thinking of it like exercise. Some people just need a pair of sneakers and can run outside. Some people want access to the best equipment so they join a gym, or to be part of a community and they do Crossfit. Some people want to take organized classes, and some need to go away for yoga retreats and focus on nothing but that. Ultimately, there’s no right or wrong way to get fit. It’s about knowing your goals and knowing what brings the best out of you.

    The same is true with learning. Do you want a rigid schedule or to learn at your own pace? Do you do better in a quiet environment or surrounded by people? Do you want to focus on this full time or not?

    Here are a few other things that may help:

    • Location: Do you live in a city where we offer our in-person courses or are you willing to move to one for the duration of the program? Flatiron School’s in-person students spend 15 weeks of intensive work on one of our campuses, whereas online students can learn anywhere they have a solid internet connection. (Note that in order to be eligible for both Flatiron School’s job guarantee, you must be 18 or older and legally able to work in the US or the U.K.)
    • Pace: Do you prefer to immerse yourself in a flood of information, or take things at your own pace? Our in-person immersive progresses very quickly, though with robust pre-work and plenty of resources to help you along the way. With our flex-paced Online Web Developer Program, you can move as fast or slow as you want, and adjust your payments for the program accordingly. You can also decide whether it’s worth your time to quit your job and pursue these studies full-time or to fit your studies around your job.
    • Budget: Our online web development bootcamp is on average less expensive than our in-person immersive. Flatiron School’s in-person students pay $15,000 in tuition for 15 weeks. Tuition for our online program is $1,500 per month, capped at $12,000, so your total tuition depends on how long it takes to finish the program.
    • End Goal: Both programs are focused on getting you a job as a developer after graduation. Although the our immersives are based in major cities, both programs offer placements all over the United States.
  • How long does it take to complete the program?

    On average, we find it takes most students around 800-1000 hours to complete the program. Therefore, how long it takes you to graduate depends on how many hours you spend on the platform per week/month. Students who study full-time typically graduate within 4-8 months, while students who study part-time typically graduate within 8-12 months.

    For more context, a pace of 40 hours per week averages to 5-7 months, while a pace of 20 hours per week averages to 10-12 months.

  • What’s the application process like?

    The first step is to fill out a written application. Once submitted, you should hear back from our admissions team on the next step within 2 business days. If your application is chosen to move forward, you will be invited to schedule a video call with a member of the admissions team to get to know you better. After this point, students receive an admissions decision within a few business days. There is not a technical interview portion for the online program.

Download Full Syllabus

Explore our proven curriculum and gain a clearer sense of the program experience.

Attend an Event

Join us for a tour, seminar, or info session to see what student life is like at Flatiron.

Contact Us

Have a question about our program that we haven’t answered above?