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

Développement web full-stack

Créez des applications web réactives et dynamiques depuis la base de données jusqu’aux interactions des utilisateurs.

Postulez maintenant

Maîtrisez le développement web

Qu’est-ce que les sites de streaming, les boutiques en ligne, les services du gouvernement et notre site web ont en commun ? Ils reposent tous sur une combinaison de technologies web front-end et back-end. Dans le cadre de notre spécialisation Développement web full-stack, vous étudierez en profondeur les technologies web les plus connues et mettrez vos connaissances en pratique en développant des produits web utiles.

Ce programme est idéal pour les étudiants souhaitant comprendre le développement web dans son intégralité.

Les trois premiers sprints de notre formation intensive sont dédiés aux fondamentaux de l’informatique et du développement logiciel. Ces derniers comprennent Linux, les structures de données, les algorithmes, les langages de programmation de bas niveau, les langages modernes de haut niveau, les bases de données, les API et le DevOps.

Au cours des trois sprints suivants, vous vous appuierez sur ces bases pour étudier les langages et les technologies les plus répandus du développement web, notamment JavaScript, Python, React, Redis, MySQL, Node.js et Sass. Par ailleurs, vous apprendrez de bonnes pratiques comme l’authentification utilisateur, les tâches en arrière-plan et le responsive design. Qu’il s’agisse de développement full-stack, back-end ou front-end, ce cursus vous préparera à la création, à la maintenance et à l’amélioration de sites et d’applications web.

Voici les opportunités de carrière qui s’offriront à vous : développeur web full-stack, développeur front-end et développeur back-end.

Continue de lire

Cursus Développement web full-stack

DIPLÔMÉ(E)




Trimestre 1 à 3

Fondations de l'informatique et du génie logiciel






04




4e trimestre

  • HTML/CSS avancé
  • Outils de développement
  • SASS
  • Flexbox et design réactif
  • Forumlaires et accessibilité
  • Bootstrap
  • Javascript/JQuery avancé
  • Cookies et stockage local
  • Recherche et développement UI/UX
  • Créer des pages Web statiques à partir d'un fichier de designer
  • Créer une application Web dynamique en Javascript






05




5e trimestre

  • Python 3 avancé
  • Données personnelles
  • Authentication - basic et sessions
  • Service d'authentication des utilisateurs
  • Pagination API
  • Algorithmes de mise en cache
  • Internationalisation
  • Tests unitaires et d'intégration
  • MySQL avancé
  • Introduction à NoSQL
  • Introduction à Redis
  • Introduction à ES6
  • ES6 classes et données
  • Introduction à Node JS
  • Execution asynchrone






06




6e trimestre

  • TypeScript
  • Webpack
  • Introduction à React
  • Composants en React
  • Style avec React
  • React state/immutable
  • React Redux - action et normalizr
  • React Redux - reducer/selector
  • React Redux - connector/hooks
  • Project d'apprentissage de votre choix






Exemples de projets

  • Versions bureau et mobile de sites web
  • Débogage des performances MySQL
  • Mise en cache de A à Z
  • Service d’authentification
  • Système de tâches en arrière-plan
  • Tableau de bord des étudiants en React
  • Tableau de bord CRM en React

Inclus dans tous les sprints Holberton :

Rédaction technique

Compétence indispensable, la rédaction technique est aussi un excellent moyen de formuler et de partager vos connaissances.

Collaboration

La collaboration est essentielle à la réussite d’une entreprise. Vous étudierez la gestion de projets, la communication interpersonnelle, et apprendrez à collaborer en équipe.

Simulation d’entretiens

Savoir répondre aux questions qu’un recruteur vous pose ne suffit pas. Vous devez être capable de communiquer clairement votre processus de réflexion et vos connaissances.

Le framework

Le framework offre la structure, l’organisation et l’équilibre nécessaires pour maintenir la productivité au sein d’un environnement d’apprentissage entre pairs et vous aider à réussir tout au long de votre carrière.

Tableau blanc

Compétence essentielle dans l’industrie de la tech, l’utilisation du tableau blanc garantit l’efficacité de la planification et la réussite des entretiens d’embauche.

Programme développé en collaboration avec des professionnels du secteur

Johann Kerbrat

Vice president of Engineering chez Iron Fish

Emmanuel Turlay

ingénieur informatique chez Cruise

Lorine Colas

Designer produit chez Omni Labs, Inc.

Guillaume Plessis

ingénieur informatique senior chez WeWork

David Dias

ingénieur informatique senior chez HomeX


"Depuis que je travaille chez Credit Karma, j’ai obtenu 3 promotions en 2 ans. Je suis maintenant ingénieur informatique de niveau III. La méthode d’apprentissage proposée par Holberton est exceptionnelle, et tout le monde est très serviable"
— Bilal K., ingénieur informatique chez Credit Karma