Choisissez votre langue
Formation Développeur Full Stack
+ de 400 000 professionnels sur la plateforme
Exclusif aux entreprises

Formation Développeur Full Stack

Passez de zéro à développeur full-stack avec un programme de formation qui couvre tout, de HTML et JavaScript à React, Node.js, les bases de données et le déploiement cloud. Vous créerez des applications réelles, écrirez du code de qualité professionnelle et acquerrez les compétences pour lesquelles les employeurs recrutent activement. Voici la base technique complète dont votre carrière de développeur a besoin.

Dedika pour les apprenants

Ce que votre équipe va maîtriser:

Vous apprendrez à créer des applications web complètes de A à Z, en couvrant à la fois le développement front-end et back-end. Le programme de formation vous guide à travers HTML, CSS, JavaScript et React côté client, puis passe à Node.js, Express et la conception de bases de données côté serveur. Vous mettrez en œuvre l'authentification, écrirez des tests automatisés et connecterez chaque couche d'une application full-stack. Vous travaillerez également avec Docker, configurerez des pipelines CI/CD et déploierez vos projets sur une infrastructure cloud. TypeScript, GraphQL, la sécurité web et les outils de développement assistés par IA sont inclus pour maintenir vos compétences à jour face aux exigences du secteur.

Comment votre équipe apprend de façon pratique Formation Développeur Full Stack

Comment votre équipe s’exerce Formation Développeur Full Stack

Des professionnels de ces entreprises apprennent sur Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements du développement web et configuration de l'environnement

  • Leçon 1 • Configuration de l'environnement de développement

    Installe et configure les éditeurs de code, les émulateurs de terminal et les gestionnaires de versions. Garantit que chaque étudiant dispose d'un espace de travail local professionnel, reproductible et de qualité.

  • Leçon 2 • Maîtrise de la ligne de commande

    Développe l'aisance avec la navigation dans le système de fichiers, la gestion des processus et les scripts shell. Réduit les frictions lors de l'exécution de serveurs, d'outils de build et de scripts de déploiement.

  • Leçon 3 • Comment fonctionne le Web

    Couvre les cycles requête-réponse HTTP, la résolution DNS et les pipelines de rendu des navigateurs. Ancre tout le travail ultérieur front-end et back-end dans un modèle de communication partagé.

  • Leçon 4 • Contrôle de version avec Git

    Présente les workflows Git pour suivre les modifications et collaborer sur le code. Établit les pratiques de création de branches et de fusion utilisées tout au long du cours.

Chapitre 2Voir les détails

Fondamentaux du HTML et du CSS

  • Leçon 1 • Animations et transitions CSS

    Présente les animations par images clés (keyframes), les transitions et les fonctions de transformation pour un retour d'interface interactif. Relie le soin visuel aux objectifs d'expérience utilisateur.

  • Leçon 2 • Conception adaptative et requêtes média (media queries)

    Applique les principes de conception mobile-first et les stratégies de points de rupture pour adapter les mises en page aux différentes tailles d'écran. Prépare les étudiants aux scénarios de déploiement multi-appareils.

  • Leçon 3 • Mises en page Flexbox et Grid

    Enseigne les systèmes de mise en page unidimensionnel Flexbox et bidimensionnel Grid. Les étudiants construisent des structures de page complexes et adaptatives sans utiliser de frameworks.

  • Leçon 4 • Structure HTML sémantique

    Couvre la structure du document, les éléments sémantiques et les attributs d'accessibilité. Une sémantique correcte améliore le référencement (SEO) et la compatibilité avec les lecteurs d'écran pour tous les projets.

  • Leçon 5 • Sélecteurs CSS et le modèle de boîte (Box Model)

    Explique la spécificité, la cascade, l'héritage et le modèle de boîte. Ces règles régissent chaque décision de style prise dans les chapitres front-end ultérieurs.

Chapitre 3Voir les détails

Notions essentielles de la programmation JavaScript

  • Leçon 1 • Manipulation du DOM et événements

    Connecte JavaScript au DOM du navigateur pour des mises à jour dynamiques du contenu et une interaction pilotée par les événements. Fait le pont entre les pages HTML/CSS statiques et les expériences entièrement interactives.

  • Leçon 2 • Contrôle de flux et fonctions

    Enseigne les conditionnelles, les boucles et les déclarations de fonctions, y compris les fonctions fléchées et les fermetures (closures). Ces constructions forment l'épine dorsale logique de tout code d'application.

  • Leçon 3 • JavaScript asynchrone et API

    Couvre les callbacks, les Promesses, async/await et l'API Fetch pour consommer des données externes. Prépare les étudiants à intégrer des services tiers et des points de terminaison back-end.

  • Leçon 4 • Syntaxe JavaScript et types de données

    Couvre les variables, les primitives, les opérateurs et les règles de coercition de type. Établit les fondamentaux du langage requis pour chaque sujet JavaScript ultérieur.

  • Leçon 5 • Tableaux, objets et déstructuration

    Explore la manipulation de tableaux et d'objets, la syntaxe de décomposition/expansion (spread/rest) et les motifs de déstructuration. Une manipulation efficace des données est essentielle pour travailler avec les API et l'état.

Chapitre 4Voir les détails

Frameworks front-end avec React

  • Leçon 1 • Routage côté client avec React Router

    Implémente la navigation multipage, les routes dynamiques et les routes protégées en utilisant React Router. Permet les motifs de navigation des applications monopage.

  • Leçon 2 • Communication entre composants et Context

    Couvre les problèmes de forage de props (prop drilling), l'API Context et useReducer pour l'état partagé. Fait évoluer la gestion d'état au-delà des limites d'un seul composant.

  • Leçon 3 • Concepts fondamentaux de React

    Présente JSX, les composants, les props et le modèle de réconciliation du DOM virtuel. Ces fondamentaux sous-tendent chaque motif React enseigné dans ce chapitre.

  • Leçon 4 • Gestion d'état avec les Hooks

    Enseigne useState, useEffect, useRef et les hooks personnalisés pour gérer le cycle de vie des composants et les effets de bord. Remplace les motifs basés sur les classes par des approches fonctionnelles modernes.

  • Leçon 5 • Formulaires, validation et intégration API

    Construit des formulaires contrôlés, applique des bibliothèques de validation et connecte les composants React aux API REST. Complète le flux de données front-end, de la saisie utilisateur à la réponse du serveur.

Chapitre 5Voir les détails

Développement back-end avec Node.js et Express

  • Leçon 1 • Authentification et autorisation

    Implémente l'authentification par jeton, le hachage de mots de passe et le contrôle d'accès basé sur les rôles. Sécurise les points de terminaison de l'API contre les accès non autorisés.

  • Leçon 2 • Gestion des erreurs et sécurité des API

    Construit des gestionnaires d'erreurs centralisés, la validation des entrées et la limitation du débit (rate limiting) pour renforcer l'API. Relie les pratiques de sécurité aux exigences de préparation à la production.

  • Leçon 3 • Intergiciel et pipeline de requête

    Couvre l'intergiciel intégré, tiers et personnalisé pour la journalisation, l'analyse et les requêtes inter-origines (cross-origin). Les chaînes d'intergiciel sont le fondement de l'architecture d'application Express.

  • Leçon 4 • Construction d'API REST avec Express

    Construit des gestionnaires de routes, l'analyse des requêtes et le formatage des réponses en suivant les conventions REST. Fournit la couche API que consomment les clients front-end.

  • Leçon 5 • Environnement d'exécution Node.js et système de modules

    Explique la boucle d'événements de Node.js, les modules CommonJS et ES, et l'écosystème des modules intégrés. Établit le modèle d'exécution JavaScript côté serveur.

Chapitre 6Voir les détails

Bases de données : SQL et NoSQL

  • Leçon 1 • Sécurité et optimisation des bases de données

    Applique le regroupement de connexions (connection pooling), l'optimisation des requêtes et le contrôle d'accès aux configurations de bases de données de production. Garantit l'intégrité des données et les performances sous charge.

  • Leçon 2 • Intégration ORM avec Sequelize

    Mappe les modèles JavaScript aux tables de la base de données en utilisant Sequelize, y compris les associations et les migrations. Abstraction du SQL brut tout en maintenant le contrôle du schéma.

  • Leçon 3 • Requêtage et manipulation SQL

    Enseigne SELECT, JOIN, l'agrégation, les sous-requêtes et les instructions de modification des données. La maîtrise du SQL est requise pour travailler avec tout système de base de données relationnelle.

  • Leçon 4 • Conception de bases de données relationnelles

    Couvre la normalisation, la modélisation entité-association et la conception de schémas pour les bases de données relationnelles. Une conception de schéma solide évite les anomalies de données dans les systèmes de production.

  • Leçon 5 • NoSQL avec MongoDB et Mongoose

    Présente la modélisation de données orientée document, les opérations CRUD et la validation de schéma avec Mongoose. Met en contraste les compromis du NoSQL avec les approches relationnelles.

Chapitre 7Voir les détails

Intégration full-stack et tests

  • Leçon 1 • Gestion d'état à l'échelle

    Présente Redux Toolkit et React Query pour gérer l'état serveur et l'état client complexe. Aborde les défis de synchronisation d'état dans les grandes applications.

  • Leçon 2 • Tests d'intégration et de bout en bout

    Exécute des tests d'intégration sur une base de données active et des tests de bout en bout simulant des flux utilisateur réels. Valide que toutes les couches fonctionnent correctement ensemble.

  • Leçon 3 • Techniques d'optimisation des performances

    Applique la séparation du code, la mémorisation, la mise en cache des requêtes de base de données et l'optimisation des ressources pour améliorer la vitesse de l'application. Relie les métriques de performance aux résultats de l'expérience utilisateur.

  • Leçon 4 • Conception d'API et flux de données full-stack

    Conçoit des contrats d'API cohérents et trace les données de la base de données jusqu'à l'interface React via le serveur. Résout les incompatibilités d'intégration avant le début des tests.

  • Leçon 5 • Tests unitaires du code front-end et back-end

    Écrit des tests unitaires pour les composants React et les gestionnaires de routes Express en utilisant Jest et React Testing Library. Établit un filet de sécurité pour le refactoring et les ajouts de fonctionnalités.

Chapitre 8Voir les détails

Déploiement, DevOps et préparation à la production

  • Leçon 1 • Évolutivité et infrastructure en tant que code

    Présente la mise à l'échelle horizontale, l'équilibrage de charge et le provisionnement d'infrastructure par le code. Prépare les étudiants à gérer les demandes croissantes des applications de manière systématique.

  • Leçon 2 • Déploiement et hébergement dans le cloud

    Déploie des applications conteneurisées sur des plateformes cloud en utilisant des machines virtuelles et des services gérés. Couvre la configuration de domaine, les certificats SSL et les proxys inverses.

  • Leçon 3 • Journalisation, surveillance et alertes

    Implémente la journalisation structurée, la surveillance des performances des applications et les alertes de disponibilité pour les systèmes de production. Permet un diagnostic rapide des défaillances dans les environnements en direct.

  • Leçon 4 • Conteneurisation avec Docker

    Empaquète les applications et services dans des conteneurs Docker et les orchestre avec Docker Compose. Élimine les incohérences d'environnement entre le développement et la production.

  • Leçon 5 • Implémentation de pipeline CI/CD

    Automatise les workflows de build, de test et de déploiement en utilisant une plateforme CI/CD déclenchée par des événements Git. Réduit les erreurs de déploiement manuel et accélère les cycles de publication.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Personnes en reconversion professionnelle : prêtes à quitter leur secteur actuel pour le développement logiciel.

  • Étudiants universitaires : étudiant l’informatique et souhaitant une mise en pratique concrète.

  • [c5757] Entrepreneurs : construire leur propre produit web sans embaucher une équipe de développement.

  • Designers cherchant à coder leurs propres interfaces et à réduire leur dépendance envers les développeurs.

  • Passionnés : transformer une passion pour la technologie en un ensemble structuré de compétences commercialisables.

  • Développeurs juniors : combler les lacunes de leurs connaissances sur l'ensemble de la pile logicielle applicative.

Cours associés

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF