Attend the most comprehensive and rigorous coding course in San Francisco

Flatiron School brings together seasoned instructors, a modern curriculum, verified jobs outcomes, and an inclusive student community that fuels an authentic and open learning environment. Learn what makes us different here — or schedule a chat with admissions.

Rigorous, Industry-Leading Curriculum

With Flatiron School, you’ll learn full-stack development with both Ruby on Rails and Javascript. Our modern curriculum trains students to think and build like seasoned developers. Graduates are able to quickly and easily adapt to any dev environment.

The WeWork Classroom

Our graduates have the unique opportunity to attend classes inside of a WeWork. While you learn to code, you’ll also be rubbing shoulders with Bay Area startups and enjoying all the perks that come with WeWork (fruit water, free beer and coffee!)

Successful Graduates

Flatiron School graduates have not only found jobs, but also jobs they love. From our proven framework for leading a successful job search to weekly 1:1 sessions with a dedicated career coach — our career services team is dedicated to helping students secure a software engineering career they want upon graduation.Check out reviews from our graduates


What You'll Learn: Full-Stack Web Development

Over 15 intense weeks on-campus at Flatiron School, students learn to think and build like software engineers – from developing coding mastery to gaining an understanding of how products are designed and managed. In each three-week curriculum module, students develop key skills through interactive labs, lectures, and close collaboration, showcasing progress through Portfolio Projects.


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15


Students dive into HTML5 & CSS to master the web’s basic building blocks. Exercises include building UIs for web application and creating organized front-ends with SASS.

Object-Oriented Programming

Students learn to bundle code and create reusable objects and methods as they build increased understanding of complexity in software.


Students work with two ruby frameworks, mastering the fundamentals of web programming.


Exposes student to design patterns in web applications and introduces architectural patterns, template rendering, and application environments.

Product Management

Students learn about conducting user research, defining a value proposition, and leveraging data to inform projects around business models, KPI tracking, and product management for startups and enterprises.


Students dive into the basic of JavaScript syntax and then explore popular JavaScript frameworks.


Students build fast web user interfaces with React, starting with the fundamentals and scale their own versions with increasing complexity.


Students learn to build productive, scalable front-ends with Redux, creating slick, functional, reactive code.


Students create complex, functional web applications from scratch to build their own databases and integrating front-end design skills.

Technical Concentrations

Students elect to concentrate on a specific technology and build a project using the most advanced tools available in that discipline.


Students go deep into NoSQL databases like Mongo and gain a better understanding of working with databases at scale.


Students focus on design patterns and use performance-monitoring tools to take a data-driven approach to increasing application performance.

Front-End Frameworks

Students take a deeper dive into React and develop advanced HTML & CSS skills, including SASS and D3.

Your day at Flatiron School
Student Life

Your day at Flatiron School

Every day is unique at Flatiron School, and our curriculum team and instructors develop new lessons that build off past experiences. But structured, consistent learning is also crucial to student success. Below is a sample of what you can expect on a daily basis in a Flatiron School classroom.

9 a.m.

Student-Led Discussion

Begin each day with a morning conversation, when you can review new skills and program materials from the day before to ensure you’re up to speed.

10 a.m.


Learn key concepts from expert instructors through interactive exercises and collaborative discussion.

1 p.m.

Pair-Programming Exercises

Work together with a peer to build strategic and tactical coding skills and learn from one another.

4 p.m.

Labs & Mini Projects

Self-led labs allow you to explore material from the lecture through mini coding projects and exercises.After learning from professors, you’ll be able to and immediately put what you learned into action. Making —and breaking—things is the best way to learn.

6 p.m.


You’ll end the day reviewing concepts and strategizing the next steps for your personal projects.

Flatiron vs. Other Bootcamps

Invest in your future

Choosing a bootcamp is a big step in your journey to a career in tech, and that’s why we invite students to compare their options. We believe every student deserves a modern school that is outcomes driven. As you compare different schools, we encourage you to ask about outcomes reports, money-back guarantees and career services — these are the key differentiators that matter most.

Flatiron School
General Assembly
Hack Reactor
App Academy
Program Name
Software Engineering
Software Engineering Immersive
Full-Time Software Engineering Immersive
In-Person Full Stack Web Development
15 weeks
12 weeks
18 weeks
12 weeks
Third-Party Verified Jobs Outcomes
Money-Back Guarantee
Navigate the San Francisco job market with the help of our Career Services team
Career Services

Navigate the San Francisco job market with the help of our Career Services team

According to LinkedIn as of March 2019, there was a shortage of about 31,976 people with web development skills in the San Francisco Bay Area. Thankfully, with over six years of working with passionate students and helping them launch fulfilling careers in tech, we’ve developed a keen understanding of what goes into getting that first software engineering job – both on our end and what you’re empowered to do on yours.

Individual Career Coaching

During your job search, you’ll meet weekly with your dedicated career coach. Coaches help with everything from résumé review to interview prep, and help you tell your story to get the job you want.

Job-Search Framework

At Flatiron School, you won’t just learn to code. You’ll also learn how to be an effective job-seeker and no-brainer tech hire. Through one-on-one guidance from our Career Services team and our tried-and-true job search framework, you’ll launch your career in code far beyond the bootcamp.

Vast Employer Network

We’ve built relationships with hiring managers at top companies across the nation, creating a robust employer pipeline for Flatiron School grads. Our best-in-class Employer Partnerships Team is constantly evangelizing our grads and helping you get in the door.

Money-Back Guarantee

Flatiron School 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 details.)

The Bay Area Tech Scene & Flatiron’s Grads

After graduation, our students have impacted powerful change and made contributions at a multitude of companies. Here in San Francisco, which is quickly growing as one of the country’s most innovative and promising tech hubs, we’re looking forward to doing the same.

Tuition, Start Dates & Admission

Find the right tuition plan for you

Finance for as low as

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

Pay Upfront
Full Tuition
Deferred Tuition

With an Income Share Agreement, you pay nothing toward your tuition until after you’ve graduated and accepted your first job offer. You don’t pay until you’re earning income. All we need is a refundable deposit before class begins to lock in your seat.


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.

Cohort Start Dates

What the application process looks like

What the application process looks like

We don’t just admit students, we craft a community. A barista, journalist, and lawyer will approach solutions differently, and bringing them together creates richer learning environment for everyone involved. Our goal is to make classes diverse and filled with people from all walks of life. We also look for individuals who have a passion for learning and an open mind to problem solving.

Step 1 → Apply

Apply to the course. Tells us about yourself and why you want to start a career in code.

Step 2 → Admissions Interview

Speak with a member of the Admissions team about your interests and ambitions. There is no technical preparation for this one.

Step 3 → Technical Review

The technical review assesses your basic grip of coding and how it interacts with us daily. Showing proactiveness by completing steps on Learn, our learning platform, also helps.

Step 4 → Admissions Decision

Receive your acceptance decision from Admissions. This usually happens within a couple of days.

Step 5 → Pre-Work

If and when you are accepted, the next step is course pre-work so you’re ready for day one of the course.


You have questions; we have answers

  • Where can I attend Flatiron School's Software Engineering immersive course?

    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.

  • Is there a deadline by which to apply?

    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.

  • How do I know I’m learning? What happens if I fall behind?

    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.

  • What is the schedule like?

    Students are on campus for 15 weeks Monday–Friday, 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.

Apply Today and Learn to Change Your Career

Start your application for San Francisco's immersive program and change your life today.

Attend an Event

Join us for a seminar or info session to see what student life is like on our vibrant campuses.

Schedule a Q&A with Admissions

Have a question about our program that we haven’t answered above? Our admissions team is here to help.