Become a Full-Stack Software Engineer

Holberton School is a project-based alternative to college
for the next generation of software engineers

Next class starts September 2017

Project-based learning

Holberton School offers a two-year higher education program to become a full-stack software engineer. Through project-based and peer learning, Holberton students unleash their creativity and naturally learn how to work as a team to solve practical challenges.

Read more about our education »

Open to anyone

Holberton School is open to anyone, whether a high school graduate or not. No programming experience is required. Our selection process is based only on talent and motivation, with no consideration given to gender, nationality, ethnicity or social status.

Read more about our selection process »

Full-stack engineers

Engineers should understand every layer of a system. Holberton students build different types of applications and systems on different devices, operating systems and clouds, with a large variety of programming languages, tools and algorithms. Many projects also incorporate the development of soft skills.

Read more about our curriculum »

Learn from real-life mentors and industry leaders

Holberton School students regularly interact with real-life software engineers and industry leaders. Mentors help students in many different ways, and ensure that the curriculum stays up to date. Some exercises and projects are created by mentors to keep skill levels current. Additionally, the two founders, Sylvain Kalache (formerly Senior Site Reliability Engineer at LinkedIn) and Julien Barbier (formerly Head of Growth & Community at Docker) are always on-site, mentoring students and making sure that no one is left behind.

Learn how to learn

As the world changes faster and faster, nobody knows what will be required a few years from now. Instead of teaching specific programming languages or tools, we teach problem solving. Students learn whatever they need to learn to solve software engineering challenges.

Read more about our education »

Creative and exciting

Software engineering is a creative and exciting enterprise. Our curriculum is 100% hands-on, challenging and exciting. Holberton students create many programs and systems; they work on industry-level projects and build their own applications.

Read more about our curriculum »

No upfront tuition

We believe that people from every community and background should have the opportunity to become a software engineer. That is why there is no upfront cost to join Holberton School. We only charge a percentage of your internship salary and your salary once you find a job.

Learn more about our tuition fees »


Holberton School is a two-year program made of three different parts: 9 months of intense training on software engineering fundamentals, a 6-month internship, and 9 months of on-site or remote study in a specialization of your choice. Read more about our curriculum »

9 months on site in San Francisco
6-month internship
9 months on site or remote