Learn to code.
Life's too short for the wrong career.

The Iron Yard Academy teaches intensive, three-month courses that mentor you into a professional junior-level programmer. Our program goes far beyond tactical skills and teaches you to think like a software engineer. Programming is a lifelong study, and our process shows you to learn how to learn so you remain highly valuable for the rest of your career.

The best part: we’ll help you get a job offer when you graduate and provide ongoing support to help you continue to grow and learn.

Don’t know any code? Don’t worry. Our proven teachers and curriculum will take you from zero to hero and mentor you into a professional junior-level programmer. Take a look at our courses below to learn more and feel free to reach out if you have questions about which one is right for you.

Web Design

Learn Web Design from the ground up, including ideation, UI and UX design, front-end code and a whole lot more. At the end of class you'll have the skills to understand and add value in almost any digital design role.

Python Engineering

Learn to analyze and publish data using Python and machine learning. At the end of the class you’ll make magic happen with real-world data sets and you'll know how to build web apps to show off your wizardry.

Mobile Engineering

Learn iOS app development using Xcode 5 and a whole lot of Objective-C. At the end of the class you’ll have the skills to create beautiful, fully functional iOS apps and the foundation to pursue building Mac apps.

Rails Engineering

Learn Ruby on Rails, one of the most popular server-side frameworks in the world. At the end of class you’ll know how to build fast, production-quality full-stack apps.

Front End Engineering

Learn Front End Engineering using HTML, CSS and JavaScript and basic server-side tech. At the end of the class you’ll have the skills to create beautiful, fully functional websites and web applications.

Questions? Get in touch.

We'd love to answer your questions.
We love explaining what makes us different and our friendly team members want to help you make the best choice possible for your career. Feel free to reach out digitally or call and talk to a human.

Proven Process, Proven Instructors, Proven Results

Choosing the right code education program for you can be difficult. Our courses are designed to help you launch a programming career, and require you to put in the effort and commitment it takes to make that happen.

We prefer to let our results speak for us, whether that’s a student changing their life or a happy employer that’s blown away after hiring one of our grads.

Learn more about our classes and results:

We're Hiring!

Here are a few of our values when it comes to teaching someone how to be a developer:

  • Thinking over syntax
    We believe syntax is the easy part of programming and that we are successful when we’ve helped someone learn to think like an engineer.
  • Quality over quantity
    We’re interested in training true professionals, not getting as many people into our classes as possible
  • Real projects over scripted assignments
    People learn programming best by tackling hard problems with a mentor, not following a list of steps and taking a quiz.
  • Instructors as practitioners
    Our teachers stay sharp by taking time off in between classes to freelance, build products and run companies, ensuring the latest, greatest curriculum every semester.
  • Emphasis on open source
    We deeply value the open source mindset and intentionally create and contribute to open source projects.

Free Code Education for Kids

At each of our locations we offer free code classes for kids. We believe in investing in the local tech economy for the long-run, and that means impacting the next generation.

Students in our intensive courses are required to volunteer, teach and run our Kids programs as a part of their involvement in the Academy. (Not only does this develop a giving mindset, but it helps them communicate things they’ve learned—an essential skill as they grow into management positions in their careers.)


With Scratch you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Build a Website

Using HTML and CSS, you’ll learn to build your own personal webpage, with awesome interactions and content that you’ve designed.

Our Sponsors

Our sponsors support our students by offering free accounts, assets, and more. We couldn’t do some of the amazing things we do in class without their generosity. Thank you, friends!