Overview

Attend the world’s most advanced online coding bootcamp

Effective learning comes not from consuming educational content, but from connecting with people learning and teaching it. By innovating on both teaching techniques and technology, we bring together passionate instructors and driven students in an unparalleled online experience.

svg-job-guarantee-iconCreated with Sketch.

Real Money-Back Guarantee

We lead the industry on outcomes, backing up our near-perfect 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 the flexibility to fit your life and the structure to stay 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.

JavaScript

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 curriculum section concludes with a comprehensive project meant to demonstrate students’ learnings in their portfolios. Section Leads run 1:1 code 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.

Finding Product-Market Fit

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

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

Business Fundamentals

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

Workflows

Students see what goes into managing product teams, learning how to plan design sprints and create roadmaps that stick, and study 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.

Algorithms

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.

Technical Interview Training

Through extensive practice problems and mock interviews with instructors, students become prepared for the CS component of technical interviews.

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:

  • iOS Immersive w Swift and Objective-C
  • Backend JS with Node.js
  • Frontend JS Frameworks with Angular 1

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
Portfolios

Establish yourself as a software engineer

Flatiron students don’t just ship code; they become 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

Learning online at Flatiron School means having 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.

Group Educational Support

  • Office Hours: Ask instructors technical questions – and see what other students are struggling with – in these open sessions.
  • Live Lectures: In these interactive workshops, instructors present technical topics and live-code – with students encouraged to participate.
  • Accountability Check-Ins: Bond, vent if needed, and get the inspiration to keep at it in these explicitly non-technical group activities.
  • Portfolio Project Prep: Prepare to present your Portfolio Projects with confidence and preview other students’ projects in these sessions.
svg-one-instructor-support-small-iconCreated with Sketch.

1:1 Educational 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 with Section Leads to talk through and improve your code.
  • Mentorship Sessions: Set up check-ins with a dedicated Program Mentor to set your goals and work out a study plan to achieve them.
  • 1:1s: Schedule 1:1 video calls with section leads to get help breaking through tough technical concepts.

Educators for every situation

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

Program Mentors work with students to chart a path for their success, advising on study plans and graduation goals, providing motivation and guidance on non-technical hurdles, and offering program best-practices.

Technical Coaches get students the help they need when they need it.

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 to stay on track. While students complete this program at different paces, our educational services work with any learning schedule.

Part-Time

  • 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.

Full-Time

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

Full-Time Plus

  • Over 40 hours per week.
  • 4+ months.
  • Full-Time Plus students 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 lectures, study groups, and standups (an average of 24 per week). Explore a sample weekly schedule of our group educational offerings below. 

Learn.co Features

Bringing the bootcamp online

Learn.co, the proprietary learning platform that powers the Flatiron online experience, 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.

Real Tools

You can’t learn real skills without real tools. Learn.co utilizes the same tools and workflows that professional developers employ on the job, including a real development environment, a Git-based workflow, and the ubiquitous practice of Test-Driven Development.

Real-Time Collaboration

Learning is most effective when it’s social. Learn.co makes online learning a more dynamic, human experience with tools to connect, code, and collaborate with fellow students and instructors in real-time – including video study groups, peer-pairing, and the ability to “friend” others in the program.

Live Curriculum

We ensure that students always get the most relevant technical skills by embracing an open-source curriculum – a living course of study featuring thousands of updates a year to reflect industry trends and student feedback.

Career Services

Get a job with our outstanding career services

Flatiron students get jobs. Our seasoned Career Services team has helped 97% of our online 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

svg_logo_wf

“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
Admissions

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.

Passion

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.

Aptitude

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.

Culture

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
$
1,500
/mo
($12k max)
Finance for as low as
$
330
/mo
(for 36 months)

Financing

Dedicated to making our programs more accessible, we offer competitive financing options through Skills Fund, one of the leading accelerated learning financing companies.

Scholarships

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 She Geeks Out 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.

Student Reviews

Hear from our grads

FAQ

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 this program 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 software engineering 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 New York City or are you willing to move there? Flatiron School’s in-person students spend 15 weeks of intensive work on our Manhattan campus, 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 USA.)
    • 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 program is on average less expensive than our in-person immersive. Flatiron School’s NYC 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 NYC immersive is based in New York City, 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?