Holberton School is a Computer Science school founded in Silicon Valley to address the gap in the education system for aspiring software engineers.
After Holberton School opened its doors in 2016, the world’s most innovative companies have noticed. Graduates have found jobs at LinkedIn, Google, Tesla, Docker, Apple, Dropbox, Facebook, Pinterest, Genentech, Cisco, IBM, and more.
Holberton School Lesotho is a coding school that offers a full-time and part-time software engineering program.
Our collaborative and project-based curriculum is designed to prepare students for a career in tech.
Holberton is for career-switchers, up-skillers and high school leavers.
No prior knowledge or skills are required. Passion and motivation are the only pre-requisites.
We test for this via our Admissions Process!
Learn by doing.
Learn by collaborating.
Faster than Uni.
Deeper than a bootcamp.
Lets you work with Linux, data structures, algorithms, low-level programming languages, high-level modern languages, databases, API and DevOps.
This course will make you a well-rounded Software Developer and opens doors towards any specialization of your choosing.
Complete our more advanced courses
"Machine learning (ML) is a type of artificial intelligence (Al) that allows software applications to become more accurate at predicting outcomes without being explicitly programmed to do so. Machine learning algorithms use historical data as input to predict new output values."
TensorFlow, Pandas, Keras, MongoDB, Numpy, Matplotlib, Algorithms, Data Structures
"AR uses a real-world setting while VR is completely virtual. AR users can control their presence in the real world; VR users are controlled by the system. VR requires a headset device, but AR can be accessed with a smartphone. AR enhances both the virtual and real world while VR only enhances a fictional reality." PCMag
Unity3D, ARKit, C#, Unity AR Foundation, ARCore, ShaderGraph, Algorithms, Data Structures
Low Level — "A low-level language is a type of programming language that contains basic instructions recognized by a computer. Unlike high-level languages used by software developers, low-level code is often cryptic and not human-readable." Techtarget.com
Algorithms — "Algorithm refers to a set of rules/instructions that step-by-step define how a work is to be executed upon in order to get the expected results." Geeksforgeeks.org C, Shell, Linux, Multithreading, Assembly, Sockets, Algorithms, Data
Combination of Web designing and coding the design in a manner that will be very easy for the user to navigate. This can apply to websites, apps, etc.
HTML/CSS, Redux, ES6, GraphQL, Responsive Design, Data Structures, React, Algorithms
Back-end Web Development works with the Front-end to capture, access, store, and file information in the database such as usernames, passwords, pictures, inventory, etc.
MySQL, NodelS, Redis, Authentication, Caching, GraphQL, il8n, Data Structures
A Full stack developer works on both the front and back-end development.
Modern Javascript, React / Redux, Node.js, Redis, Data privacy, Data structures, Algorithms, MySQL / MongoDB