Good question. Ultimately, it comes down to 6 things. Teacher Quality, Logistics, Culture, Focus, Learning Philosophy and Teaching Philosophy.
See AlsoFAQ
What makes The Flatiron School unique?
What programs are available at Flatiron School?
Flatiron School offers both in-person and online programs. The following in-person programs require full-time commitments:
- Full Stack Web Development
- iOS Immersive
- Mobile Dev Corps
- Web Development Fellowship (currently on hiatus)
Should I learn in-person or online?
Both our Manhattan campus and online campus have a great deal in common:
- Thorough Curriculum: The absolute best material on the planet.
- Community Support: Code with other learners.
- Code Portfolio: Graduate with the biggest portfolio of code — all of it on Github.
- Professional Workflows: Write code the real way, using Git, Bash, and a test-driven approach.
- Study Groups: Work through curriculum and code labs with other students in a structured way.
- Certification: Pass our final exam to certify your mastery of Flatiron School's robust curriculum.
- Job Guarantee: After certification we guarantee a job offer within 6 months or your money back.
- Career Training: Learn what it will take to land the Software Engineering job you want.
- Employer Access: We will share your profile with our 1000+ cross-country employer network.
- Location: Do you live near Manhattan, or prefer to study from home?
- Timeline: Most in-person courses last 12 weeks. Our online course goes at your own pace, faster or slower.
- External Commitments: Do you need to maintain a day job? Most in-person courses meet full-time, M-F 9am-6pm. Online is at your own pace.
- Budget: In-person courses are $15,000. Our online courses start at $590/month.
Do I need a computer?
For the in-person courses, we work on Mac laptops with the latest OS installed. If you don't have one already, we can provide a loaner. For online courses, you do need your own computer, but it can be either a Macbook or a PC.
When should I apply?
Admissions for all programs are being done on a rolling basis, so the earlier you apply, the better.
Do I need any experience to apply?
The most common thread among our students is that each one has a genuine passion for coding; the best way to know whether coding is for you is to start doing it! While not required, we highly recommend trying out some code before you apply. Check out our prework — it's free at prework.flatironschool.com. Read some books. Pair with a friend. Even a few hours of practice can give you a better sense of why you want to be a developer, and it will make your application that much stronger.
Can I visit the Manhattan campus?
We offer tours and info sessions on a regular basis, and you can register on our events page. If our event times don't work for you, please email [email protected] to schedule an appointment at an alternative time. Please don't just drop in — schedule a time with us first.
How much do each of the programs cost?
Tuition for the each of our in person courses (Web & iOS) is $15,000, while our online courses cost between $500-$1500/month. 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 [email protected] for more information.
Web Development
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.
The beauty of poetry is in rhyme and meter, in metaphor and simile, in cadence and rhythm, not in the King's English. We teach Ruby and the Ruby ecosystem (which includes Rails) but you're 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.
iOS Development
Are you teaching Swift?
Yup! We are covering both Objective-C and Swift for the upcoming semesters. Objective-C is still what employers want though, so we want to make sure our students are comfortable in both languages.
How can I make myself a strong applicant?
Check out this post from our CEO on how to be a strong Flatiron applicant. The admissions process begins with the application, so you'll want to make a great impression right from the start.
What is Learn?
Learn is Flatiron School's online campus. Students will learn how to build software using the same curriculum as our Web Development Immersive, with a robust online community for support. Job placement is guaranteed, or your money back.
How do I enroll?
Get started for free at learn.co/verified. After you've completed a small number of lessons and have gotten a sense of what the program is like, you'll be prompted to apply & enroll. Once we have your application, we'll get back to you with next steps.
What is the Mobile Dev Corps?
The NYC Mobile Dev Corps is an intensive training program designed to prepare New Yorkers for careers in mobile development, one of the most in-demand skills in the tech ecosystem. Provided by the NYC Tech Talent Pipeline in partnership with The Flatiron School, the 16-week program is provided free of cost to participants and includes a four-month on-campus training, and connections to jobs in technology.
See AlsoWhat is the NYC Development Fellowship?
The NYC Web Development Fellowship was an 8-month program designed to help 18-26 year old New Yorkers without a 4-year degree get the programming skills necessary to launch careers as web developers. It is currently on hiatus. The most similar class we are currently running is the Mobile Dev Corps program.
