DÉVELOPPEUR.SE FULL STACK
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 15/12/2020. Dernière mise à jour le 20/02/2024.
Version du programme : 1
Programme de la formation
De l’analyse du besoin à la mise en ligne, en passant par l’interface et la base de données, le développeur·se web conçoit et programme des applications web. Il ou elle réalise l’ensemble des fonctionnalités d’un site ou d’une application web et analyse les besoins des clients consignés au préalable dans un cahier de charges par le chef de projet. Le développeur·se web préconise et met en œuvre une solution technique pour concevoir des sites sur mesure ou adapter des solutions techniques existantes. Type d'emplois accessibles : - Développeur web, - Développeur web front-end, développeur web back-end, développeur web fullstack - Développeur web mobile - Informaticien de développement
Objectifs de la formation
- Développer le back-end d’une application web/Mobile
- Créer une base de données
- Développer les composants d’accès aux données
- Élaborer et mettre en œuvre des composants dans une application de gestion de contenu ou e-commerce
- Développer le front-end d’une application web/mobile
- Maquetter une application
- Réaliser une interface utilisateur web
- Développer une interface utilisateur web/mobile dynamique
Profil des bénéficiaires
- Pratique courante recommandée de l’ordinateur, des smartphones et tablettes tactiles ainsi que de leurs outils (outils des systèmes d’exploitation, bureautique et internet)
- Pratique de l’anglais à l’oral et à l’écrit (lire, comprendre des textes courts, poser des questions simples et exprimer ses opinions)
- Appétence pour les chiffres
Contenu de la formation
-
Parcours frond-end
- Présentation du développement Web
- Fondamentaux du HTML
- Fondamentaux du CSS
- Développer des sites Web localement
- Déploiement de sites Web
- Style amélioré avec CSS
- Rendre un site Web responsive
- Syntaxe JavaScript, partie I
- Syntaxe JavaScript, partie II
- Git et GitHub, première partie
- Projet de portefeuille : syntaxe JavaScript
- Créer des sites Web interactifs
- Rendre un site Web accessible
- Projet de portfolio : site Web de portfolio personnel
- Syntaxe JavaScript, partie III
- Test JavaScript
- Requêtes JavaScript et HTTP asynchrones
- Applications Web
- React, partie I
- React, partie II
- Redux
- Git et GitHub, partie II
- Projet de portefeuille : Client Reddit
-
Introduction au back-end
- Introduction : bases du développement back-end
- Créer un back-end avec Express.js
- Introduction : Authentification et autorisation de l'utilisateur
- Tests de back-end et de fonctionnalités
- Bases de la base de données
- Travailler avec des bases de données
- Conception de bases de données relationnelles
- PostgreSQL avancé
- Ajout d'une base de données PostgreSQL
- Développement d'API avec Swagger et OpenAPI
- Projet de portefeuille : application de commerce électronique (API REST)
- Connexion du front-end au back-end
- Déploiement d'applications Web
- Fondamentaux de la sécurité Web
- Sécurité des données
- Attaques courantes sur les applications Web
- Fondamentaux des systèmes d'exploitation
- Fondamentaux DevOps
- Projet de portefeuille : application de commerce électronique (client)
- À quoi s'attendre lors d'un entretien technique
- Structures de données linéaires
- Structures de données complexes
- Algorithmes
- Algorithmes de recherche et de recherche de graphes
- Compétences d'entrevue
- Projet de portefeuille : application PERN ouverte
- Préparation jury
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Accueil des stagiaires dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Modalités de certification
- En alternance : 24 semaines à l’école sur un contrat de 18 à 24 mois En continu : 24 semaines à l’école 8 semaines de stage pratique en entreprise
- Nomenclature du niveau de qualification : Niveau 5. RNCP5927 - TP - Développeur logiciel. Après cette formation il sera possible de poursuivre vers la formation : Concepteur développeur d'application Mobile ou Chef de projet e-commerce.