Fall in Love with Code
Passion is the guiding force behind everything we do. Once you fall in love with programming, your potential becomes limitless. You will continue to push the boundaries of your knowledge and become a better technologist.
As low as $304/month
Up to $2000
99% placement rate
The Web Development Immersive gives students the skills they need to find work they love.
This intensive, full-time course trains students to become web developers. We start with programming fundamentals and quickly level up to advanced concepts in Ruby and JavaScript—the same technologies that help power the world’s most popular products and services.
Throughout the program, students are required to be on campus Monday to Friday, 9AM to 6PM at minimum. There is a significant amount of work to do outside of those hours. Students have access to our campus 24/7 and additional resources on weekends such as alumni mentorship and lab reviews. Before students arrive on campus, they are required to complete up to 150 hours of mandatory, prerequisite work.
Jun. 06 - Aug. 26
Jul. 25 - Oct. 14
Sep. 26 - Dec. 16
Passion is the guiding force behind everything we do. Once you fall in love with programming, your potential becomes limitless. You will continue to push the boundaries of your knowledge and become a better technologist.
Whether students are working on an assignment or a large project, they work in pairs or teams. We are big believers in pair programming and feel that all work, not just software development, is better done together.
Share, network, and learn with every developer’s greatest resource—community. We host guest speakers, events, and Meetups almost every day. As a Flatiron student, you will be required to maintain an active technical blog and give at least one technical presentation at a Meetup.
Attend an EventExpect to build and deploy three to four apps in small teams. Learn and apply new technologies and see your projects through from start to finish—from feature implementation to deploying to production.
All students work on a portfolio of three to four apps from idea to production.
We teach students how to think like software developers and provide them with a foundation to continue learning as technology evolves.
Request a Syllabus
All admitted students are required to complete up to 150 hours of Pre-work before arriving on campus. These curated exercises help students reach a baseline proficiency in basic technologies, so we can move quickly from the day they arrive. While Pre-work is a minimum requirement, most students will have already started learning via in-person courses or online tutorials.
Start LearningHTML is the structure that supports the web. Apply semantics to documents and utilizing the power of markup.
Become fluent in the language that makes the web beautiful. Use SASS and LESS to create efficient and organized front ends.
Bring the web to life with jQuery-powered interactions and an understanding of the core of JavaScript.
Fun but deep, Ruby is optimized for developer happiness. It will become the language of your thoughts.
Master one of the most popular web application frameworks—and it will be an absolute pleasure.
Work fluidly with teams, tuck code away into Git, and collaborate with the world through GitHub.
Learn the fundamentals of data storage and SQL.
Learn how to deploy to Heroku, set up a cloud Linux server on DigitalOcean and SSH around any shell.
Be part of the read/write web revolution—whether designing a Sinatra powered API or consuming the Facebook Open Graph via RubyGems.
Testing is a crucial part to professional software development. Assert your way to confident code with continuously integrated test-suites.
Learn how to communicate technical topics. Keep a blog and give at least one technical presentation at a Meetup.
We can be part of a wave of technology that is impacting everything, just by learning how to program—why wouldn't we?
"You’ll miss the best things if you keep your eyes shut." -Dr. Seuss
When you learn to program, you learn to become both an inventor and an artist.
What great thing would you attempt if you knew you could not fail?
Admission to this course is highly competitive and rolling. It is important to apply as early as possible. The application process takes three steps.
Submit an application as soon as you can, but be thoughtful. Strong answers will help you advance to the next step.
Tell us more about yourself in a 20-30 minute phone interview—as an applicant, this is your time to interview us, too.
After a successful interview, you will receive a simple coding exercise to complete. We will review it together afterwards.
There are three qualities we look for in potential students: culture, passion, and aptitude.
Programming is fundamentally a creative pursuit. To nurture creativity, we select classes with diverse backgrounds and perspectives. We accept as many mechanical engineers, investment bankers, and accountants as we do artists, musicians, and journalists.
There are plenty of great reasons to learn how to code, but a true passion for learning is what separates good developers from great ones. Flatiron students are passionate about being great developers and writing code that impacts people.
Success as a developer requires a high degree of creativity and grit. It means being able to think about complex problems in structured ways and effectively and empathetically communicate with others. If you’re a musician or marketer who can do this, let us know.
Students can expect a lot of career support from us. So far, they have started careers at companies like The New York Times, Etsy, Boeing, and more.
See who hires our gradsWe introduce graduates to potential employers and help them tap into their own networks.
We teach graduates best practices for technical and cultural interviews.
We are here to support alumni—whether this means negotiating an offer or just chatting about their futures.
"The best part about Flatiron School was learning with other new programmers who were passionate about code."Saron Yitbarek Full-Stack Developer
"The foundation I got at Flatiron has, without question, enabled me to do a much better job at work."Justin Belmont Director of Product Management at ID.me
"One of the main reasons I chose Flatiron School was the people...there is a sense of camaraderie and eagerness to help each other out. You are all in it together."Danny Olinsky Co-founder of StatusPage.io
How much does the program cost?
Tuition is $15,000. We offer scholarships for students from underrepresented groups in tech such as women and minorities. Payment plans are available on a case-by-case basis for students who need help funding their education. Contact us for more information.
Why Ruby?
The language you learn matters least. Programming is about abstractions and expressions: the mechanics of code are universal and exist in all modern languages. We teach Ruby because we love it. Thinking that your choice of language matters — especially as a beginner — is like thinking that you can only write poetry in English. We teach Ruby and the Ruby ecosystem (which includes Rails) but you are really learning how to think, how to break problems down, how to express yourself, how to abstract ideas, and how to work together. We just do that through Ruby.