Become a Full-Stack Software Engineer

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

Next class starts September 2018

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 learn naturally 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, age or social status.

Read more about our selection process »

Full-Stack Engineers

Engineers should be able to understand every layer of a system. Holberton students build a multitude 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 such as public speaking, technical writing, team work, personal branding and more.

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. Our mentors help the 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 the students' 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 continues to quickly change, it is impossible to know what skills will be required a few years from now. Instead of teaching specific programming languages or tools, we instead teach problem solving skills. Students learn what they need in order to learn how 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, working on industry-level projects and building their own applications.

Read more about our curriculum »

No Upfront Tuition

We believe that people from every community and all backgrounds should have the opportunity to become a software engineer. That is why we offer our students the option to pay their entire tuition after they finished Holberton and they found a job.

Learn more about our tuition fees »


Holberton School is a two-year program made up 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