Holberton's latest updates about Coronavirus
Pictured are a couple of students from cohort 6 in SF

Experienced coders

Improve your coding skills

Application deadlinefor Beirut July cohort ends in

Learn advanced skills and frameworks

As an experienced developer, at Holberton, you have the ability to choose different pathways and to build on your existing programming skills in order to reach the next milestone in your career. Holberton is bringing the latest Silicon Valley software engineering technologies to you.

Here are the 6 different pathways you can choose from:

  • Web development:
    • Intermediate Front-end (3 months module)
    • Intermediate Back-end (3 months module)
    • Intermediate React (3 months module)
  • Machine Learning:
    • Introduction to Machine Learning (6 months)
    • Advanced Machine Learning (9 to 12 months)
  • Low level programming:
    • Blockchain & Cryptocurrencies (6 months)
Pictured are students from cohort 6 in San Francisco collaborating with each other during a Peer Learning Day
Pictured is a Peer Learning Day with a student from cohort 8 in SF

Front-end (3 months)

You will learn how to build a dynamic and appealing customer-facing front-end website from a design brief.

Requirements: Learners must have an understanding of coding concepts in Front-end - at least already develop an HTML/CSS website page or newsletter - and any other programming language to be familiar with statements (if/else, loops), functions and execution flow.

Technologies learned: HTML5, CSS3, SCSS, Flexbox, WCAG: level AA, Media Query, Figma, Bootstrap, JQuery, LocalStorage, ES6, Webpack and TypeScript

Download program overview

Back-end (3 months)

You will learn how to build an optimized and secured back-end (API, workers and data storage).

Requirements: Learners must have an understanding of coding concepts in any language - Python is a plus - to be familiar with statements (if/else, loops), functions and execution flow - and also understanding of web concepts: client-server, HTTP request and databases.

Technologies learned: Python 3.7, SQLAlchemy, Redis, i18n, MySQL, MongoDB, Basic and Session authentication, ES6, TypeScript and NodeJS.

Download program overview
Pictured are students from cohort 6 in San Francisco collaborating with each other
Pictured is a Peer Learning Day with cohort 8 in SF

React (3 months)

You will learn how to build a full web application in React with the latest modern packages.

Requirements: Learners must have an understanding of coding concepts - Javascript is a plus. They must be familiar with statements (if/else, loops), functions and execution flow. They must understand front-end concepts and have already developed an HTML/CSS website page or a newsletter.

Technologies learned: HTML5, CSS3, SCSS, Flexbox, Figma, ES6, Webpack, TypeScript, React, JSX, Redux and React Hooks

Download program overview

Machine Learning

Holberton's machine learning curriculum teaches the fundamentals of an emerging and exciting field of study that has implications in almost every industry. You will be able able to choose the 2 following pathways: Introduction to machine learning (6 months) and Advanced Machine learning (9 or 12 months)

Introduction to Machine Learning (6 months)

You will learn Python, how to build a complex project in Python and script something in Python (web-scraping for example). You will learn the mathematics and theories behind each machine learning system and also start to understand supervised learning.

Requirements: Learners must have an understanding of coding concepts. They must be familiar with statements (if/else, loops), functions and execution flow.

Technologies learned: Python 3.4, MySQL 5.7, requests module, MySQLdb module, NumPy, Matplotlib, Keras and TensorFlow.

Advanced Machine Learning 1 | Unsupervised and Natural Language Processing (9 months)

You will be a well-rounded Machine Learning programmer. You will learn advanced mathematical concepts, unsupervised learning and natural language processing on top of all the learnings acquired in the Reinforcement learning and implementation module.

Requirements: having completed Introduction to Machine Learning (6-month module)

Technologies learned: Python 3.4, NumPy, Matplotlib, Keras and TensorFlow

Advanced Machine Learning 2 | Reinforcement Learning and Implementation (12 months)

You will learn reinforcement learning and data pipeline implementation on top of the learning acquired during the Introduction to Machine learning module.

Requirements: having completed Introduction to Machine Learning (6-month module) and Advanced Machine Learning 1 | Unsupervised and natural language processing (3-month module).

Technologies learned: Python 3.4, NumPy, Matplotlib, Keras, TensorFlow, Hadoop, Apache Spark, MongoDB, Pandas, Google Cloud, AWS.

Download program overview
Pictured are students from cohort 8 in San Francisco collaborating with each other during a Peer Learning Day
Pictured is a student from cohort 8 in SF participating in a Peer Learning Day (PLD for short)

Blockchain & Cryptocurrencies (6 months)

You will learn C and how to build a complex project in C.

Requirements: Learners must have an understanding of coding concepts. They must be familiar with statements (if/else, loops), functions and execution flow. You will learn how to build a Blockchain from the cryptographic part to the data validation.

Technologies learned: C, Unix, OpenSSL, ECDSA keys

Download program overview

Questions?

We're here to help you take the next step. Read our Syllabus for more info, or join one of our upcoming events.