Software Development Program
You will begin to build an understanding of how programming languages and Unix systems work. This foundational knowledge of how computers and programming languages work allows you to optimize and debug anything later on in your professional career.
You will also begin working with algorithms and data structures which are essential foundations for great Software Engineers - the type that the best companies hire.
Training in first-class languages and technologies
We will first introduce you to higher-level languages, increasingly advanced algorithms, space and time complexity, database management, and front-end programming.
Using the latest technologies, you will begin to create a complete web application project that will span the rest of the fundamental year.
Why Software development?
Software development is one of the most promising industries in the world. You will be in the eye of the big companies that change the lives of many people. Everybody needs technology for everything and you will be the class of person that give solutions to their problems.
You will learn best practices similar to tech powerhouses.
Full time dedication
The program duration is 1800 hours and begins by teaching the foundations of computer science. The program is split into three trimesters with a week break between trimesters and each trimester has a detailed list of projects that will be made available on the Holberton Intranet platform.
The program is hybrid, you have the opportunity to share with more participants and learn peer-to-peer. The expectation is that you collaborate with your peers during work hours, at least from 9:00 a.m. to 5:00 p.m
When you are accepted into the training program you will have access to Holberton’s platform and to the benefits of belonging to this global community.
More than technical skills!
You will learn to be an effective communicator by working on your public speaking skills, publishing blog posts to online tech communities and publications, and speaking at conferences and meetups. You will build confidence by participating in peer-driven technical interviewing and whiteboarding, as well as flash presentations and solidification of understanding through events and workshops to supplement students' understanding.