Holberton's latest updates about Coronavirus
Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD

Full-stack Web Development

Build dynamic and responsive web applications from the database to the user interactions.

Apply Now

Become a Web Development Master

Streaming sites. Online stores. Government services. Our own website. All of these are powered by a combination of front-end and back-end web technologies. With our Full-Stack Web Development specialization, you will get an in depth education of the most popular web technologies and practical experience with developing useful web products.

Learning Full-Stack Web Development is ideal for people who want to understand the whole picture of web development.

The first three trimesters of our on-site intensive education covers the foundations of computer science and software engineering, including Linux, data structures, algorithms, low-level programming languages, high-level modern languages, databases, APIs, and DevOps.

For the next three sprints, you will build upon this foundation by focusing on the most popular languages and technologies for web development, including Javascript, Python, React, Redis, MySQL, Node.js, SASS, and more. You will also learn best practices like user authentication, background jobs, and responsive design. Whether it's front-end, back-end, or full-stack engineering, this curriculum prepares you to create, maintain, and improve web applications and websites.

Typical job titles include: Full-stack web developer, Front-end developer, and Back-end developer.

Keep Reading

Full-stack web development Curriculum

GRADUATE




Trimesters 1 to 3

Foundations of Computer Schience & Software Engineering






04




4th trimester

  • HTML/CSS advanced
  • Developer tools
  • SASS
  • Flexbox and responsive design
  • Form and accessibility
  • Bootstrap
  • Javascript/JQuery advanced
  • Cookies and local storage
  • UI/UX research and development
  • Build static web pages from a designer file
  • Build a dynamic web application in Javascript






05




5th trimester

  • Advanced Python 3
  • Personal data
  • Authentication - basic and sessions
  • Authentication service
  • API Pagination
  • Caching algorithm
  • Internationalization
  • Unit and integration tests
  • MySQL advanced
  • NoSQL introduction
  • Redis introduction
  • ES6 introduction
  • ES6 classes and data
  • Node JS introduction
  • Queuing system






06




6th trimester

  • TypeScript
  • Webpack
  • React introduction
  • React component
  • React styling
  • React state/immutable
  • React Redux - action and normalizr
  • React Redux - reducer/selector
  • React Redux - connector/hooks
  • Leanring project of your choice






Examples of Projects

  • Desktop and mobile version of websites
  • MySQL performance debugging
  • Cache from scratch
  • Authentication service
  • Background jobs system
  • Student dashboard in React
  • CRM dashboard in React

Included in all Holberton Sprints:

Technical writing

Technical writing is an invaluable skill and an excellent way to articulate and share your knowledge.

Collaboration

Collaboration is key to successful business. You will learn project management, interpersonal communication, and team collaboration skills.

Mock Interviews

It is not enough for you to know the answers to the questions; you need to be able to clearly communicate your thought processes and understanding.

The Framework

The Framework provides the structure, order, and balance necessary to maintain a productive peer learning environment and will help you succeed throughout your career.

Whiteboarding

Whiteboarding is an essential skill in the tech industry, both for effective planning and for excelling in tech interviews.

Developed in collaboration with working professionals

Johann Kerbrat

Vice president of Engineering at Iron Fish

Emmanuel Turlay

Staff Software Engineer at Cruise

Lorine Colas

Product designer at Omni Labs, Inc.

Guillaume Plessis

Senior Software Engineer at WeWork

David Dias

Senior Software Engineer at HomeX

Find the right tuition for you:

At Holberton, we believe that people from every community and background should have the opportunity to become a software engineer. That is why we offer flexible tuition options to help make your new career more accessible.

Choose your city to find out more

Check Out City

"Since I started working at Credit Karma, I got promoted 3 times in 2 years. I am now a Software Engineer III. Holberton's method of teaching is outstanding and everyone at this school is super helpful."
— Bilal K., Software Engineer at Credit Karma