Développeur Front-End
Développeur Front-End
Développeur Front-End
Développeur Front-End
Réalisez des projets web de A à Z et spécialisez-vous dans l'optimisation des
interfaces de vos sites.
*Développeur(euse) d'application - NSF 326t - Diplôme niveau 6 (Bac+3/4) - enregistré au RNCP par arrêté du 26/09/2016
publié au JO du 04/10/2016
**Conditions disponibles sur la page https://openclassrooms.com/fr/job-guarantee
Quel est le rôle d’un(e) développeur(se) front-end?
Analyser les besoins à partir du cahier des charges défini par le client ou le chef
de projet ;
Implémenter des mockups avec du code de qualité ;
Optimiser le temps de chargement des pages ;
Communiquer avec les développeurs back-end pour assurer l’échange
d’information dans l’application ;
Utiliser les bonnes pratiques pour structurer le code HTML, CSS et Javascript ;
Utiliser des frameworks comme React pour construire des applications
puissantes et modulaires ;
Tester le bon fonctionnement de l’application et corriger le code quand c’est
nécessaire ;
Assurer le support technique du site et produire une documentation technique
et fonctionnelle du site pour le client.
En suivant cette formation, vous pourrez travailler en tant que développeur(se) front-
end mais aussi Web.
Vous pourrez également évoluer rapidement vers d’autres métiers du code utilisant
Javascript comme langage de programmation principal. Par exemple, vous pourrez
devenir développeur(se) mobile utilisant React Native ou encore développeur(se)
back-end avec Node.js.
Développeur Front-End 2
ce domaine ! C'est un métier en constante évolution et qui offre de
nombreux débouchés à des emplois divers, dont certains n'existent même
pas encore. Nous sommes fiers de proposer ce parcours de formation,
accessible à tous, qui ouvre les portes du métier de développeur front-end.”
Cette formation a été créée par notre équipe pédagogique. Notre méthode
pédagogique est basée sur la réalisation de projets concrets et l’accompagnement
d’un expert métier chaque semaine, votre mentor.
L’idée est simple : pour apprendre efficacement, il est important d’être actif dans son
apprentissage. Au sein de ce parcours, cela passe par la réalisation de projets basés sur
des scénarios issus du monde professionnel. Votre mission : chercher des solutions,
créer vos livrables et les présenter de façon convaincante devant votre mentor ! En plus
d’être une façon d’apprendre plus interactive, vous pourrez directement appliquer
cette expérience en entreprise.
Choisir une solution technique adaptée à votre client et travailler en mode Agile ;
Créer des sites webs avec HTML et CSS ;
Créer des applications web dynamiques avec Javascript et React ;
Communiquer avec le back-end de l’application grâce à une API ;
Mettre en œuvre des test unitaires et d’intégration et débugger le code ;
Résoudre des problèmes techniques avec un langage de programmation et des
algorithmes ;
Refactoriser du code pour qu’il soit plus moderne et optimisé.
Développeur Front-End 3
Salaire du Développeur front-end
Ce profil est très recherché, majoritairement en CDI. Vous pourrez exercer en tant que
Développeur(se) front-end, mais aussi Développeur(se) web, Lead Développeur(se), ou
Développeur(se) Javascript.
Evolution professionnelle
Pré-requis
Accès à un ordinateur (PC ou Mac), muni d’un casque, une webcam et une bonne
connexion Internet (3.2 Mbps en envoi et 1.8 Mbps en réception de données). Pour
tester la qualité de votre connexion, cliquez sur ce lien.
Développeur Front-End 4
Projet 1 - 8 heures
Compétences cibles
Élaborer un plan d'apprentissage personnalisé
Cours associés
Apprenez à apprendre
Facile 6 heures
Comprendre le Web
Facile 6 heures
Développeur Front-End 5
Mettez en place un système de veille
informationnelle
Facile 4 heures
Développeur Front-End 6
Projet 2 - 70 heures
Compétences cibles
Intégrer du contenu conformément à une maquette
Utiliser un système de gestion de versions pour le suivi du projet et son hébergement
Implémenter une interface responsive
Mettre en place son environnement Front-End
Cours associés
Développeur Front-End 7
Apprenez à utiliser la ligne de commande dans un
terminal
Facile 6 heures
Développeur Front-End 8
Projet 3 - 90 heures
Compétences cibles
Mettre en œuvre des effets CSS graphiques avancés
Assurer la cohérence graphique d'un site web
Mettre en place une structure de navigation pour un site web
Cours associés
Vous souhaitez animer votre site web avec des animations CSS
? Ce cours est fait pour vous ! Vous y découvrez notamment les
keyframes et les transitions pour créer des sites dynamiques et
modernes.
Développeur Front-End 9
Projet 4 - 30 heures
Compétences cibles
Programmer en JavaScript
Cours associés
Développeur Front-End 10
Projet 5 - 1 heure
Compétences cibles
Écrire la syntaxe HTML, CSS et JavaScript
Développeur Front-End 11
Projet 6 - 70 heures
Compétences cibles
Assurer l'accessibilité d'un site web
Développer une application web modulaire avec des design patterns
Ecrire du code JavaScript maintenable
Gérer les évènements d'un site avec JavaScript
Cours associés
Intégrez les principes d'inclusion numérique à vos développements HTML & CSS avec ARIA, les
balises alt, et autres outils pour l'accessibilité. Vous utiliserez les règles WCAG du W3C.
Développeur Front-End 12
Projet 7 - 90 heures
Développez un algorithme de
recherche en JavaScript
Implémentez un algorithme de recherche de recettes de cuisines pour le site
Les Petits Plats grâce à des outils et méthodes avancées de Javascript ainsi que
Bootstrap pour l'interface.
Compétences cibles
Analyser un problème informatique
Développer un algorithme pour résoudre un problème
Cours associés
Développeur Front-End 13
Projet 8 - 1 heure
Compétences cibles
Écrire la syntaxe JavaScript en utilisant un paradigme de programmation
Développeur Front-End 14
Projet 9 - 60 heures
Compétences cibles
Débugger une application web avec le Chrome Debugger
Ecrire des tests d'intégration avec JavaScript
Ecrire des tests unitaires avec JavaScript
Rédiger un plan de test end-to-end manuel
Cours associés
Développeur Front-End 15
Projet 10 - 50 heures
Compétences cibles
Contribuer à un projet en utilisant une méthodologie agile
Créer une maquette pour un client
Identifier les besoins de l'application à partir d'un cahier des charges
Modéliser une solution technique pour un client
Cours associés
Développeur Front-End 16
Réalisez un cahier des charges fonctionnel
Moyenne 8 heures
Développeur Front-End 17
Projet 11 - 60 heures
Compétences cibles
Créer des composants avec React
Développer les routes d'une application web avec React Router
Initialiser une application web avec un framework
Cours associés
Développeur Front-End 18
Projet 12 - 60 heures
Développez un tableau de
bord d'analytics avec React
Intégrez des graphiques et des diagrammes avec React pour SportSee, un
tableau de bord d'analytics de sport. Vous utiliserez une API pour récupérer les
données.
Compétences cibles
Assurer la qualité des données d'une application
Développer des éléments graphiques avancés à l'aide de bibliothèques JavaScript
Interagir avec un service Web
Produire de la documentation technique pour une application
Cours associés
Développeur Front-End 19
Projet 13 - 100 heures
Compétences cibles
Implémenter un gestionnaire d'état dans une application React
Intéragir avec une API
Modéliser une API
S'authentifier à une API
Cours associés
Développeur Front-End 20
Projet 14 - 110 heures
Compétences cibles
Analyser la performance d'une application web
Déployer une application front-end
Programmer en JavaScript avec la programmation fonctionnelle
Refondre une application pour réduire la dette technique
Développeur Front-End 21
lternance
OpenClassrooms, 1ère école en ligne
à proposer des formations diplômantes
Contrat
d'apprentissage
2 jours en formation / 3 jours en entreprise.