Holberton Code
Holberton Code
2019
1. Why Holberton
Table of
contents 2. The Holberton way
3. Pathways
a. Foundations
b. Specialization
1. Why Holberton?
" There's going to be
1.4m Tech Jobs
in the next decade & only
400k trained
people to fill them. "
Courtesy: The New York Times
Holberton is not your typical school.
Our curriculum covers low-level Students will not only learn Our students learn how to learn; Our students come from a variety
programming , algorithms, technical skills but build up their therefore they are able to pick up of backgrounds and experiences,
high-level programming, and soft skills through presentations, new skills and tools very quickly bringing a unique perspective to
systems engineering. technical writing, and group within any type of environment. any work environment.
Our students have a solid software projects, making them a valuable
engineering foundation — knowing asset to any team.
more than one programming
language.
Top companies hired our students
Established in 2016 and located in Located in Connecticut's tech Located in the prestigious Medellín is the hub for all remote
the heart of Silicon Valley, our SF hotspot, New Haven hosts both Bogotá's "gourmet" district, Zona Tech workers who wants to join
campus is near Market St, home innovative startups and G, the city is the home of the first US companies without leaving
of Big Tech headquarters. multinational conglomerates. "unicorn" of the country, Rappi. Colombia.
Admissions
Where there's a will,
There's a way
Our selection process is based on talent and
motivation. We don't care what degrees you may or
may not have, if you have any previous programming
experience, or your ability to pay. If you possess the
curiosity, determination, and drive to succeed, then
we want you as a Holberton student.
Apply now
2. The Holberton way
No pre-course
-SQL language
-Relational database
-Data definition language
-Data manipulation language
-Data control language
-MySQL - SQLite
-Object-relational mapping
Sysadmin / Devops
You will build web infrastructure similar to those powering tech powerhouses like LinkedIn,
Facebook, and Google. You will architect scalable, reliable, and secure systems using web
servers, load balancers, databases, firewalls, and more. You will learn to automate your job
so that you can easily manage anything from one server or hundreds of them.
Sysadmin / Devops
-Facial verification
-Speech to text
-Stock predictions
VR
- 360 Video
- On-Rails Experience
- Seated/Standing Experience
- Room Scale Experience
AR
- Marker-based Recognition
- Projection-based Application
- Location-based Application
- Face Tracking Development of the 3D game project
Augmented / Virtual Reality
-File streams
-The Linux programming
-Interface: system calls
-Memory management
-Process tracing
-IPC:Inter-Process Communication
-The ELF file format
-Assembly with Intel x86
-The Linux filesystem
Low Level and Algorithms
Blockchain
This last part of the low-level specialization teaches students
Data Structures and Algorithms how to build their own Blockchain, and extend it to a basic
cryptocurrency. The whole project will be built from scratch
This next part of the low-level curriculum is designed
to introduce students to complex, yet widely used and entirely in C.
data structures and algorithms. Data structures and
algorithms are a means of manipulating and Blockchain is a very big trend, and it not only applies to the
transforming data. They help developers solve software industry, but to many others, such as banking,
problems in a reliable and maintainable way. health, telecommunication, and more. By the end of this big
project, students will have a strong understanding of what
These advanced data structures and algorithms
makes the Blockchain technologies so reliable and secure.
include:
After 9 months of low-level specialization, students will possess a very strong and precise knowledge of the C
programming language. The majority of the software used in the industry are built on top of the C language, and knowing
the root of a technology becomes a really valuable skill when it comes to troubleshooting issues or designing projects.
Students will also be able to rely on their deep understanding of the Linux system and its interface, giving them the best
assets to build reliable applications in the future and to stay professionally versatile.
- SRE → Strong knowledge of the Linux system = perfect for application maintenance and reliability
- Embedded SWE → Strong knowledge of C, which is widely used in embedded systems, deep understanding of
system architectures
- IoT Engineer → Same reasons as Embedded engineer, as lots of IoT devices require embedded technologies
- Game Engine Developer → Game engines are built using low-level technologies such as C/C++ and Assembly to
give developers flexibility, as they need to work closely with the hardware in order to create the most optimized
engines
Full-Stack web development
(Available Jan 2020)
Full-stack web development (Available Jan 2020)
Holberton’s web stack specialization advances the web development principles and skills introduced prior. During the
specialization, students approach and build various web applications in all the most recent frameworks.
Students will learn advanced skills in front-end and back-end development, mastering frameworks that are in high-demand
throughout the industry.
Whether it's front-end, back-end, or full-stack engineering, this curriculum prepares students to create, maintain, and
improve web applications and APIs, some of which are used every day.
By following this specialization, students will be well-versed in ReactJS, VueJS, AngularJS, SASS, responsive design,
Accessibility, Rails, Go, NodeJS, NoSQL, MySQL advanced, Elasticsearch, Redis, OAuth, and more.
The last 2 months are dedicated to building a personal web project on the technology of a student's choice.
Career Track
Career Track: Career Sprint & On-the-job training
After the foundations, if a student chooses to seek employment, they will first complete a career sprint to better prepare for
the road ahead and then, find employment.
Career sprint: Designed to keep students accountable during the job search process. The career sprint helps students build
processes and get connected to resources that will be helpful throughout the entirety of their professional careers. Once
completed, students will be fully prepared for their first work opportunities.
On-the-job training: Once a student finds a full-time employment opportunity meeting all of our criteria, and invests a
specified duration of commitment to it, they are then considered a graduate. Continued support from Holberton during this
phase of a student’s journey helps build lasting skills.