Flatiron School’s flagship course, giving students the education to become lifelong professional software engineers. Reinvent your career right here.
As with all our Career Change courses, our NYC coding bootcamp has a money-back guarantee — see the eligibility details here.

For job-seeking NYC Immersive students in the most recent On-Campus Outcomes Report including full-time salaried roles, paid apprenticeships, and part-time roles during reporting period (see outcomes report here).

For the 74% of job-seeking students in On-Campus Outcomes Report who took full-time salaried jobs during reporting period. Another 26% took full-time contract, internship, apprenticeship, part-time, or freelance role, averaging $30/hr (see outcomes report here).
Effective learning comes not from consuming educational content, but from connecting with people learning and teaching it. Since 2012, our NYC coding school has brought together passionate, experienced instructors and driven students to achieve incredible outcomes.
We’ve led the industry on outcomes, backing up our employment rate for job-seeking students with independently-verified jobs reports, rising to the strictest standards for transparency.
Our 15-week NYC coding bootcamp is the most robust you’ll find, giving our students the added breadth and depth needed to become well-rounded, modern software engineers.
Flatiron School’s NYC coding classes are carefully crafted to bring the best out of students. Cohorts are both highly selective and deliberately diverse to inspire the creativity necessary to shine in this field.
Knowing how to code doesn’t mean you know how to teach. With experience in the field and the classroom, our instructors are unparalleled. Simply put: students learn from the best.
Over 15 intense weeks on campus at Flatiron School, you’ll learn to think and build like a software engineer. In each three-week curriculum module, you’ll develop key skills that build upon one another through interactive labs, lectures, and close collaboration, building code and showcasing your expertise through comprehensive Portfolio Projects.
Dive into the fundamentals of programming, starting with SQL.
Get comfortable with object-oriented programming and Object Relational Mappers.
Work with two Ruby frameworks, mastering the fundamentals of web programming.
Design patterns in web applications and begin to understand architectural patterns, template rendering, and application environments.
Create complex, functional web applications from scratch to build your own databases and integrate front-end design skills.
Work with two Ruby frameworks, mastering the fundamentals of web programming.
Design patterns in web applications and begin to understand architectural patterns, template rendering, and application environments.
Create complex, functional web applications from scratch to build your own databases and integrate front-end design skills.
Gain a thorough understanding of JavaScript and functional programming — crucial for front-end developers.
At the conclusion of each program module, you’ll build advanced portfolio projects on a team to demonstrate both your new technical skills and your creativity.
After completing four curriculum modules focused on group projects, collaborate with your instructors to conceive a solo project and spend three weeks building it. You’ll receive plenty of instructor feedback along the way while diving deep into the various advanced technologies and/or techniques needed to bring your concept to life.
At the conclusion of each program module, you’ll build advanced portfolio projects on a team to demonstrate both your new technical skills and your creativity.
After completing four curriculum modules focused on group projects, collaborate with your instructors to conceive a solo project and spend three weeks building it. You’ll receive plenty of instructor feedback along the way while diving deep into the various advanced technologies and/or techniques needed to bring your concept to life.
Our Career Services team has helped over 1,200 students launch careers as software engineers. Before you graduate, you’ll work 1:1 with a dedicated Career Coach to develop your employer pipeline, conduct outreach, review and refine your résumé, and prepare for interviews.
Plus, our Employer Partnerships team is constantly evangelizing our grads at top tech companies across the country — helping ensure you get a foot in the door.
Our success is your success. So if you graduate, follow our job search process, and don’t secure a job within 6 months, we’ll refund your tuition in full (see details here).
For Flatiron School alumni, the journey doesn’t stop at graduation. You’ll join an active network of successful software engineers, and be a part of the larger WeWork global community. You’ll network, connect, and collaborate with Flatiron School grads with access to our events and network wherever you go.
Our Career Services team has helped over 1,200 students launch careers as software engineers. Before you graduate, you’ll work 1:1 with a dedicated Career Coach to develop your employer pipeline, conduct outreach, review and refine your résumé, and prepare for interviews.
Plus, our Employer Partnerships team is constantly evangelizing our grads at top tech companies across the country — helping ensure you get a foot in the door.
Our success is your success. So if you graduate, follow our job search process, and don’t secure a job within 6 months, we’ll refund your tuition in full (see details here).
For Flatiron School alumni, the journey doesn’t stop at graduation. You’ll join an active network of successful software engineers, and be a part of the larger WeWork global community. You’ll network, connect, and collaborate with Flatiron School grads with access to our events and network wherever you go.
“After six years of iteration, we’ve reimagined the coding bootcamp model to give Flatiron students an entirely holistic software engineering education – from programming to product to Computer Science. It’s about more than teaching a skill. Our goal is to prepare the tech talent of tomorrow for a lifelong career they’ll truly love.”
Flatiron students don’t just ship code and call it a day; they become developers. Students build advanced portfolios 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.
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.
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.)
Students build their credibility as engineers and immerse themselves in the technical community by attending — and challenging themselves to present — at technical Meetups and conferences.
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.
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.)
Students build their credibility as engineers and immerse themselves in the technical community by attending — and challenging themselves to present — at technical Meetups and conferences.

William Jeffries, Tristan Siegal, and Daniel Kronovet built Heat Seek NYC to help New Yorkers validate legal claims against landlords who won’t keep the heat on. These temperature sensors are now in real homes, thanks to a fully-backed Kickstarter, an NYC Big Apps win, and a shout-out from Mayor de Blasio.
Built with: Ruby on Rails / jQuery
Joe O’Conor and Michael Polycarpou, built Kickammender, which uses machine learning to offer intelligent, tailored recommendations for Kickstarter users seeking better projects to support based off the Facebook graph. The app got a shout out from the Kickstarter Product Manager in charge of discovery features.
Built with: Ruby on Rails / PostgreSQL / JavaScript Bootstrap
Krissa Santos, Craig Iturbe, Nick Scaglione, James Segarra built RNTR, a New York apartment evaluating application that scores apartment listings based on user preferences such as commuting times, neighborhood safety, and available amenities.
Built with: Ruby on Rails / React / Redux

William Jeffries, Tristan Siegal, and Daniel Kronovet built Heat Seek NYC to help New Yorkers validate legal claims against landlords who won’t keep the heat on. These temperature sensors are now in real homes, thanks to a fully-backed Kickstarter, an NYC Big Apps win, and a shout-out from Mayor de Blasio.
Built with: Ruby on Rails / jQuery
Joe O’Conor and Michael Polycarpou, built Kickammender, which uses machine learning to offer intelligent, tailored recommendations for Kickstarter users seeking better projects to support based off the Facebook graph. The app got a shout out from the Kickstarter Product Manager in charge of discovery features.
Built with: Ruby on Rails / PostgreSQL / JavaScript Bootstrap
Krissa Santos, Craig Iturbe, Nick Scaglione, James Segarra built RNTR, a New York apartment evaluating application that scores apartment listings based on user preferences such as commuting times, neighborhood safety, and available amenities.
Built with: Ruby on Rails / React / Redux
Since day one over five years ago, we’ve taken teaching seriously. Great teachers inspire us to connect to topics on a profound level. Experience as a developer alone doesn’t necessarily make one an effective teacher — that’s why we’re passionate about finding not only great engineers, but deeply committed, experienced teachers.
Graham spent 10 years in the software industry, working from the backend to the front, everywhere from small startups to a large museum. A self-taught developer, he started teaching at Dev Bootcamp and still loves introducing beginners to the wonders and curiosities of code.
Lifelong learner who has previously worked as a QA engineer, backend developer, React Native freelancer, and teacher. Loves programming and teaching and is excited to bridge those two passions at Flatiron School.
Evans is a former developer for the VA and has taught coding to high school students and is an advisor to several non-profits.
Teaching code is a craft. Our students learn from the best instructors in the industry.
Flatiron students get jobs. And we have the numbers to prove it. The seasoned Career Services team behind our student success stories is dedicated to helping our students launch lifelong careers in tech.
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.)
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 top-choice companies.
After years of helping students get hired, we’ve developed a proven framework for leading a successful job search. Nearly every single student who has followed these guidelines has been hired.
We don’t just admit individual students to our NYC programming bootcamp; we curate a community, cultivating a diversity of thought and experience.
Application process
What we look for
Submit a written application. Tell us about yourself and why you want to learn to code and join our community.
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.
Chat with an Admissions Advisor. This is an opportunity for us to get to know each other a little better. Nothing technical — just a friendly conversation.
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.
After writing and submitting some code on Learn.co, you’ll attend a live coding session with an instructor to discuss it and see how it can be improved. You’ll then be notified of your status within 48 hours.
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.
Submit a written application. Tell us about yourself and why you want to learn to code and join our community.
Chat with an Admissions Advisor. This is an opportunity for us to get to know each other a little better. Nothing technical — just a friendly conversation.
After writing and submitting some code on Learn.co, you’ll attend a live coding session with an instructor to discuss it and see how it can be improved. You’ll then be notified of your status within 48 hours.
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.
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.
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.
Cohorts begin every three weeks. Please note: if accepted, there are over 100 hours of pre-work to complete before joining us on campus for the immersive course.
Talk with our admissions team – they’re here to help.
Dedicated to making our programs more accessible, we offer competitive financing options through Skills Fund and Climb, two industry-leading accelerated learning financing companies.
As a part of our ongoing effort to support diversity in tech, Flatiron is pleased to offer various scholarships to qualified women, minorities, and veterans, as well as merit-based scholarships. Schedule a Q&A with our Admissions team to hear more about our open scholarships.
“I’ve never felt so empowered. Because developers are so in demand, I can work at a small company, large company, or freelance. I can work in finance, fashion, or at a startup. Having the peace of mind that you are not a slave to your current career is an unparalleled gift. The program itself was perfect. I learned to love to code. I learned that I can learn anything. The teachers, the support from everyone in the community, during the program and during the job search afterwards. Top-notch.” Read more
“Something that impressed me about Flatiron School was their emphasis on selecting social, awesome people — almost as a conscious effort to break and change the stereotype about developers being dry, quiet people who don’t like to socialize. Find empathetic, good people first — then make good developers out of them. When I came here, it was a roomful of people like that.” Read more
“I wake up in the morning now and smile on my way to work. When I’m not in front of a computer, I find myself writing code in my head, trying to solve earlier coding challenges. If you like puzzles, want to change your life, consume and be consumed by code, and have an amazing experience where you learn with the greatest efficiency you ever have in your life, go to Flatiron School.” Read more
“Coding is not a means to an end in itself, but rather it’s the gateway that makes everything else attainable. Being able to build a software tool or product allows you to come extremely close to having a profound effect on the things you care about. It is meant to bridge the gap between your dreams and reality. I didn’t find that in high school or college. I found that at Flatiron.” Read more
“I was challenged like I never had been while at the same time the most engaged I’d ever been in my academic life. I worked on projects and gave my first technical talk alongside new lifelong friends. I learned the most valuable skills of my life — both technically through code and logistical thinking and personally about myself.” Read more
“Flatiron School’s approach to teaching technology is not to teach every tool you’d ever need but to give you a framework that helps you identify what tools to learn next, and to teach you how to go about doing that efficiently.” Read more
Students can attend Flatiron School’s flagship coding bootcamp at our NYC campus (11 Broadway), our Washington, D.C. campus located in WeWork White House (1440 G St NW), Houston (708 Main Street), San Francisco (995 Market Street), Atlanta (1175 Peachtree St NE), Seattle (1411 4th Ave), Chicago, Austin (316 W 12th St), Denver (2420 17th St) or our London campus located in WeWork Finsbury Pavement (131 Finsbury Pavement). To compare program dates by location, you can toggle between campuses via the “Location” dropdown at the top of the page or in the side menu.
Admissions are conducted on a rolling basis, so we continue to accept new applications until the course is filled. Therefore, there is no deadline to apply by – though the sooner you get your application in, the better we are able to prioritize it. Because our classes fill up well in advance of the start date, we recommend applying at least 8 weeks before your desired course date. This allows us 2-3 weeks to conduct the application process and accounts for time to complete the mandatory 100 hours of pre-work, which most students report takes at least 3 weeks.
Our modular structure means you’ll always know that you’re gaining the competencies to become a software engineer — and it gives us the opportunity to see who might need more mentorship to get there. Because our curriculum builds cumulatively, each module concludes with a 1:1 instructor review to check in on your progress and make sure you’ve gained a strong understanding before we add more concepts on top of it in the next module. If you don’t pass the review, you’ll receive additional direct mentorship to solidify your understanding and take it again. If you don’t pass this time, you’ll have the opportunity to repeat the full three-week module at no extra cost. You can repeat a module once; if you don’t pass the second time through, you will be asked to leave the program for a partial refund. Partial refunds are determined based on the number of weeks in the program. For more information contact admissions@flatironschool.com.
Students are on campus for 15 weeks Monday – Friday from 9am – 6pm. Our campus is open 24/7 to students and we often find them working hard at all hours to finish homework and projects. Students find it extremely difficult to have any other commitments during their studies such as a part-time job.
Start your application for Flatiron School's flagship Immersive Software Engineering Bootcamp in NYC.
Join us for a tour, seminar, or info session to see what student life is like on our vibrant campuses.
Have a question about our program that we haven’t answered above? Our admissions team is here to help.