Développeur Web Full Stack
Le plus de la formation
certifié par l’Université Paris 1 - La Sorbonne, garantissant qualité et reconnaissance académique
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Certifications
Datadock
Qualiopi
Pré-requis
Niveau BAC
Pour les candidats ne présentant pas le niveau de qualification requis, une dérogation est possible sur dossier et test écrit. Le suivi
de la formation requiert un ordinateur avec connexion internet et webcam
Objectifs
Objectif général de la formation
La formation a pour objectif de permettre à l'apprenant de maîtriser l'ensemble des compétences nécessaires pour concevoir, développer, sécuriser et déployer des applications web complètes, afin d'exercer le métier de Développeur Full Stack (Concepteur développeur d'applications) .
Objectifs pédagogiques opérationnels (par bloc de compétences)
À l'issue de la formation, l'apprenant sera capable de :
1. Maîtriser les fondamentaux du développement web
Structurer une page web en utilisant les balises HTML appropriées .
Mettre en forme et styliser des interfaces utilisateur à l'aide de feuilles de style CSS .
Dynamiser des pages web simples en y intégrant de l'interactivité avec JavaScript .
Lire, comprendre et modifier le code source de pages web existantes .
2. Développer des interfaces utilisateur (Frontend)
Concevoir des architectures frontend modernes basées sur la bibliothèque React .
Structurer une application web en composants réutilisables et évolutifs .
Gérer l'état d'une application et les interactions dynamiques en utilisant les composants, les props et les hooks de React .
Construire des interfaces utilisateur réactives et fluides adaptées aux actions de l'utilisateur .
3. Développer l'architecture serveur et la persistance des données (Backend & Data)
Concevoir et configurer un serveur d'application avec NodeJS .
Développer des points d'accès (endpoints), des modèles de données et des contrôleurs d'API .
Modéliser et manipuler des bases de données relationnelles et non relationnelles à l'aide de SQL, SQLite et NoSQL (MongoDB) .
Assurer l'interaction et le flux de données continu entre l'application Frontend (React) et le Backend (NodeJS) .
4. Sécuriser et fiabiliser les applications (Sécurité & DevOps)
Sécuriser les accès d'une application via la gestion de jetons d'authentification (jsonwebtoken) .
Crypter et manipuler les informations sensibles de manière sécurisée en utilisant des outils de validation et de hachage (zod & argon2) .
Rédiger et exécuter des tests unitaires et d'intégration à l'aide du framework Jest .
Automatiser le déploiement continu (CI/CD) d'une application Backend et Frontend via GitHub Actions .
5. Piloter un projet informatique et collaborer en équipe
Collaborer efficacement sur un même projet de code en appliquant les principes de gestion de versions (versioning) avec Git et GitHub .
Piloter et manager un projet informatique en appliquant les méthodologies Agiles et leurs outils .
Concevoir et réaliser en équipe une application répondant à un cahier des charges et à des standards professionnels (Projet Fil Rouge de 140 heures) .
Objectifs de certification (Validation des acquis)
Valider les compétences requises pour l'obtention du titre RNCP de niveau 6 (équivalent Bac+3/4) : « Concepteur développeur d'applications » .
Se préparer et se présenter à la certification Cloud internationale AWS Cloud Practitioner .
Programme
SPRINT 1 : Les Fondamentaux du Développement Web & Architecture Client
Objectif du module : Comprendre l'écosystème internet, maîtriser les standards du Web et acquérir la logique algorithmique essentielle pour structurer et dynamiser l'interface utilisateur (Frontend).
Compétences et contenus :
HTML5 (HyperText Markup Language) : Apprentissage de la structuration sémantique des documents. Maîtrise des balises structurelles, intégration des formulaires complexes, respect des critères d'accessibilité numérique (normes WCAG) et optimisation pour le référencement naturel (SEO).
CSS3 (Cascading Style Sheets) : Conception de maquettes et mise en forme graphique. Utilisation avancée des modèles d'affichage Flexbox et CSS Grid. Implémentation du Responsive Design (Media Queries) pour adapter l'affichage sur smartphones, tablettes et ordinateurs.
JavaScript Moderne (ES6+) : Introduction à l'algorithmique et à la logique de programmation. Syntaxe, variables, types de données, structures conditionnelles, boucles et fonctions. Manipulation dynamique de l'interface via le DOM (Document Object Model) et gestion des événements.
Contrôle de version avec Git et GitHub : Initialisation de dépôts, gestion des commits, création, fusion de branches (Merge) et résolution des conflits. Apprentissage des bonnes pratiques de gestion de code source et de travail collaboratif en équipe technique.
SPRINT 2 : Ingénierie Frontend Moderne & Architecture React
Objectif du module : Passer du développement traditionnel à l'ingénierie logicielle d'interfaces en maîtrisant React, la bibliothèque de référence du marché, pour concevoir des applications web dynamiques et évolutives.
Compétences et contenus :
Architecture orientée composants : Compréhension du DOM virtuel de React. Découpage d'une interface graphique en briques de code logiques, indépendantes, réutilisables et facilement maintenables.
Gestion des données et flux : Manipulation des propriétés (props) pour la transmission de données inter-composants et implémentation des états locaux (state) pour piloter l'affichage.
Maîtrise des React Hooks : Utilisation des hooks natifs indispensables (useState pour la persistance de l'état local, useEffect pour la synchronisation et la gestion des effets secondaires ou appels API). Introduction au développement de hooks personnalisés.
Réactivité des interfaces : Rendu conditionnel, manipulation de listes complexes de données, synchronisation immédiate de l'interface utilisateur avec les actions et saisies. Conception d'interfaces modulaires et extensibles.
SPRINT 3 : Modélisation et Gestion des Bases de Données
Objectif du module : Apprendre à concevoir des architectures de stockage de données cohérentes, à modéliser l'information et à exécuter des requêtes de persistance performantes.
Compétences et contenus :
Bases de données relationnelles (SQL) : Modélisation conceptuelle de l'information (tables, clés primaires et étrangères). Écriture de requêtes d'extraction complexes (clauses JOIN, GROUP BY, filtres avancés). Utilisation pratique du système de gestion SQLite.
Bases de données non-relationnelles (NoSQL) : Compréhension du stockage orienté documents (format JSON/BSON). Concepts de flexibilité des schémas, modélisation des documents et requêtage intensif avec MongoDB.
Outils d'administration : Prise en main d'environnements professionnels, notamment l'extension MongoDB for VSCode, pour inspecter, modifier et requêter les bases de données.
SPRINT 4 : Développement Backend & Logique Métier
Objectif du module : Concevoir, programmer et configurer l'architecture serveur d'une application informatique, chargée de traiter les requêtes clients et d'orchestrer les règles métier.
Compétences et contenus :
Environnement d'exécution NodeJS : Compréhension de la boucle d'événements (Event Loop), gestion de l'asynchronisme, manipulation du système de fichiers et gestion des dépendances via des gestionnaires de paquets.
Architecture logicielle structurée : Implémentation du modèle d'architecture en couches pour séparer distinctement les responsabilités logiques. Développement rigoureux de points d'accès (Endpoints API), de structures de données (Models) et de contrôleurs de traitement (Controllers).
SPRINT 5 : Intégration et Synergie Full Stack
Objectif du module : Connecter l'ensemble des couches logicielles (Frontend, Backend et Données) pour bâtir une application Full Stack fonctionnelle et unifiée.
Compétences et contenus :
Communication Client-Serveur : Consommation asynchrone d'API REST depuis une application React (requêtes HTTP, traitement des codes de statut comme 200, 400 ou 500, manipulation du format JSON).
Persistance Backend-Données : Configuration et sécurisation des flux d'échange entre le serveur NodeJS et les bases de données (SQL ou NoSQL).
SPRINT 6 : Sécurisation des Applications et des Accès
Objectif du module : Protéger l'application web contre les vulnérabilités majeures et sécuriser les transactions informatiques ainsi que les comptes utilisateurs.
Compétences et contenus :
Authentification et Autorisation : Implémentation d'une gestion sécurisée des sessions à l'aide de jetons chiffrés (JSON Web Tokens - JWT). Contrôle d'accès et restriction des fonctionnalités selon les rôles des utilisateurs.
Cryptographie et Validation : Chiffrement fort des mots de passe à l'aide d'algorithmes modernes (argon2). Utilisation de la bibliothèque Zod pour la validation stricte des données entrantes côté serveur afin d'empêcher les injections de code malveillant.
SPRINT 7 : Pratiques DevOps, Tests & Déploiement
Objectif du module : Fiabiliser le code produit par l'écriture de tests automatisés et maîtriser le cycle de mise en production d'une application logicielle.
Compétences et contenus :
Assurance qualité : Rédaction et automatisation de suites de tests unitaires et de tests d'intégration avec le framework Jest pour garantir la non-régression du code.
Pipelines CI/CD : Automatisation de l'intégration et du déploiement continus à l'aide des outils GitHub Actions.
Hébergement : Configuration des environnements distants et déploiement effectif de l'application (Frontend et Backend) sur des plateformes d'hébergement professionnelles.
SPRINT 8 : Management Agile & Pilotage de Projets Informatiques
Objectif du module : Acquérir les compétences comportementales, organisationnelles et collaboratives indispensables pour s'intégrer harmonieusement au sein d'une équipe produit.
Compétences et contenus :
Méthodologies Agiles : Assimilation des principes du manifeste Agile et des frameworks de travail (Scrum/Kanban). Planification des tâches, découpage en fonctionnalités (User Stories) et rituels d'équipe (Daily Stand-up, Sprint Planning, Rétrospectives).
Outils collaboratifs : Utilisation professionnelle des logiciels de gestion et de suivi de projets pour planifier la charge de travail collective.
LE PROJET FIL ROUGE TRANSVERSAL
Modalités : Travail en équipe restreinte (binôme ou trinôme) simulant les conditions réelles d'une agence de développement, sous la supervision hebdomadaire d'un mentor technique professionnel.
Objectif opérationnel : Concevoir et développer une application Full Stack de A à Z à partir d'un cahier des charges basé sur des données et problématiques métiers réelles. L'apprenant doit modéliser la base de données, coder les architectures Frontend et Backend, sécuriser l'ensemble, effectuer les tests et déployer la solution. Ce projet constitue la vitrine technique principale de l'apprenant face aux recruteurs.
Formation diplômante
inscrite au RNCP
Financement facilité
CPF, OPCA, etc.
Professeur dédié
5 jours sur 7
À propos du centre Liora
Chez Liora, nous révélons le potentiel technologique de celles et ceux qui façonnent le monde de demain.
Face à une transformation technologique sans précédent, nous croyons que chacun doit pouvoir trouver sa place dans la révolution en cours. Notre mission est d’aider les talents d’aujourd’hui et de demain à prendre leur avenir en main, à développer des compétences utiles tout au long de leur vie et à contribuer à un monde meilleur.
Nous accompagnons nos apprenants à travers un écosystème d’apprentissage hybride, centré sur l’humain, qui allie innovation technologique et formation d’excellence. Notre approche pédagogique est résolument pratique, flexible et inclusive, pensée pour s’adapter aux parcours, aux rythmes et aux ambitions de chacun.
Nos formations couvrent quatre grands secteurs technologiques d’excellence : Data & IA, Cloud & Développement, Cybersécurité et Digital, afin de répondre aux besoins concrets du marché et aux évolutions constantes des métiers de la tech.
Nous redéfinissons l’éducation au 21? siècle grâce à une pédagogie novatrice, soutenue par des technologies de pointe, des centaines de labs et de machines virtuelles, et un accompagnement à chaque étape du parcours. Notre modèle combine le meilleur du digital et la richesse du contact humain.
Portés par des valeurs fortes partage, excellence, collaboration, flexibilité et ouverture nous construisons une communauté tech inclusive, engagée et tournée vers l’avenir. Reconnus par des partenaires académiques et technologiques de premier plan, nous formons aujourd’hui des milliers d’alumni à travers le monde.
Your future, decoded.
Plus qu’une signature, c’est notre engagement quotidien : décrypter la technologie pour révéler les talents.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
4590 €
3672 €
7475 €
4490 €
2890 €