Web Development Immersive

Financing Available

As low as $304/month

Scholarships Available

Up to $2000

Job Placement Guarantee

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.




Upcoming Courses

Jun. 06 - Aug. 26

Jul. 25 - Oct. 14

Sep. 26 - Dec. 16

image description

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.

Work Together

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.

image description
image description

Join a Community

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 Event

Build Real Things

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

image description

Student Projects

All students work on a portfolio of three to four apps from idea to production.

Curriculum

We teach students how to think like software developers and provide them with a foundation to continue learning as technology evolves.

Request a Syllabus
prework

Pre-work

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 Learning

HTML5: ERB

HTML is the structure that supports the web. Apply semantics to documents and utilizing the power of markup.

CSS: SASS & LESS

Become fluent in the language that makes the web beautiful. Use SASS and LESS to create efficient and organized front ends.

JavaScript

Bring the web to life with jQuery-powered interactions and an understanding of the core of JavaScript.

Ruby

Fun but deep, Ruby is optimized for developer happiness. It will become the language of your thoughts.

Ruby on Rails

Master one of the most popular web application frameworks—and it will be an absolute pleasure.

Git

Work fluidly with teams, tuck code away into Git, and collaborate with the world through GitHub.

Databases

Learn the fundamentals of data storage and SQL.

SysOps

Learn how to deploy to Heroku, set up a cloud Linux server on DigitalOcean and SSH around any shell.

APIs

Be part of the read/write web revolution—whether designing a Sinatra powered API or consuming the Facebook Open Graph via RubyGems.

Test-driven Development

Testing is a crucial part to professional software development. Assert your way to confident code with continuously integrated test-suites.

Blogs and Presentations

Learn how to communicate technical topics. Keep a blog and give at least one technical presentation at a Meetup.

Instructors

Dean Avi Flombaum + -
We can be part of a wave of technology that is impacting everything, just by learning how to program—why wouldn't we?
Avi is a programmer, teacher, and Co-founder of The Flatiron School. Before he started teaching, he worked for an NYC Startup, became the CTO of a hedge fund, and started his own company, Designer Pages. He taught the advanced section of GirlDevelopIt's Ruby series and the most popular Ruby on Rails course on Skillshare. He also organizes the world's largest Rails Meetup Group, NYC on Rails.
Senior Web Instructor Jeff Katz + -
"You’ll miss the best things if you keep your eyes shut." -Dr. Seuss
Jeff grew up in a Boy Meets World-like suburb of Philadelphia. He went to law school, after being inspired by lawyers he worked with at a human rights organization in college. In his last semester of law school, he worked for Eko, a mobile banking startup in New Delhi, where he saw the impact a few developers could have. While there, he typed his first few snippets of code onto a computer. He went on to work as a developer in New York, and left for Flatiron School to give others this same influence. Jeff has played drums for the law school-famed band Hipster’s Nightmare, and can make five-minute easy mac in only four minutes.
Web Instructor Sophie DeBenedetto + -
When you learn to program, you learn to become both an inventor and an artist.
Sophie is a web developer and instructor living in Brooklyn. She studied history as an undergrad and spent time teaching and tutoring and working with a Manhattan-based non-profit, The National Mobilization Against Sweatshops (NMASS), before falling in love with coding at the Flatiron School. She currently loves spending time using code to solve problems, reading/watching anything sci-fi and continuing to volunteer at NMASS.
Web Instructor Antoin Campbell + -
What great thing would you attempt if you knew you could not fail?
Antoin is a web developer and instructor for the web development immersive program. He grew up in Dayton, OH and moved to NYC in November of 2015. He studied Political Science and Legal Studies before realizing his passion for code. Outside of programming, he loves music, sports, reading Genius lyric annotations and is perpetually hungry.
Web Instructor Ruchi Ramani + -
Web Instructor Leigh Scherrer + -

Admissions

Admission to this course is highly competitive and rolling. It is important to apply as early as possible. The application process takes three steps.

Application

Submit an application as soon as you can, but be thoughtful. Strong answers will help you advance to the next step.

Interview

Tell us more about yourself in a 20-30 minute phone interview—as an applicant, this is your time to interview us, too.

Code Challenge

After a successful interview, you will receive a simple coding exercise to complete. We will review it together afterwards.

Students

There are three qualities we look for in potential students: culture, passion, and aptitude.

Culture

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.

Passion

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.

Aptitude

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.

Careers

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 grads

Introductions and Networking

We introduce graduates to potential employers and help them tap into their own networks.

Interview Training

We teach graduates best practices for technical and cultural interviews.

Career Counseling

We are here to support alumni—whether this means negotiating an offer or just chatting about their futures.

Alumni

FAQ

See All Questions

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.