
Formation Développeur Full Stack
Passez de l'écriture de votre première ligne HTML au déploiement d'une application full-stack prête pour la production. Ce cours couvre tout — React, Node.js, bases de données, tests et infrastructure cloud — en un seul programme structuré. Si vous envisagez sérieusement de devenir développeur full-stack, c'est ici que vous commencez et terminez.
Ce que vous allez apprendre:
Vous construirez de véritables applications full-stack en utilisant les technologies les plus demandées dans le secteur aujourd'hui. En commençant par les fondamentaux HTML, CSS et JavaScript, vous progresserez vers React pour le front-end et Node.js avec Express pour le back-end. Vous concevrez des bases de données relationnelles et documentaires, sécuriserez vos API avec l'authentification JWT et rédigerez des tests automatisés sur l'ensemble de la pile logicielle. Vous conteneuriserez également vos applications avec Docker, mettrez en place des pipelines CI/CD et déploierez sur une infrastructure cloud. À la fin, vous disposerez des compétences et des projets de portfolio nécessaires pour postuler à des postes de développeur full-stack.
Comment vous étudiez de façon pratique Formation Développeur Full Stack
Comment vous pratiquez Formation Développeur Full Stack
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations du développement web et configuration de l'environnement
Fondations du développement web et configuration de l'environnement
Leçon 1 • Outils de développement et bases du terminal
Installe et configure VS Code, Node.js, Git et un gestionnaire de paquets. Introduit les commandes shell essentielles pour naviguer dans les projets et exécuter des scripts.
Leçon 2 • Contrôle de version avec Git
Introduit les workflows Git, le branching, le merging et les dépôts distants. Établit les pratiques de codage collaboratif utilisées tout au long du cours.
Leçon 3 • Styles CSS et systèmes de mise en page
Couvre le modèle de boîte, Flexbox, Grid et les principes de conception adaptative. Permet aux étudiants de créer des mises en page structurées et adaptatives à partir de zéro.
Leçon 4 • Comment fonctionne le Web
Couvre l'architecture client-serveur, les cycles requête-réponse HTTP et la résolution DNS. Fonde tout le travail ultérieur front-end et back-end sur les fondamentaux du réseau.
Leçon 5 • Structure HTML et sémantique
Enseigne la structure du document, les balises sémantiques, les formulaires et les attributs d'accessibilité. Fournit la base de balisage nécessaire à tous les chapitres front-end.
Chapitre 2MasquerCacher les détailsVoir les détailsNotions essentielles de la programmation JavaScript
Notions essentielles de la programmation JavaScript
Leçon 1 • Manipulation du DOM et événements
Couvre l'interrogation du DOM, la modification d'éléments et la gestion des événements utilisateur. Relie JavaScript au HTML/CSS pour produire des pages web interactives.
Leçon 2 • Syntaxe et types JavaScript fondamentaux
Couvre les variables, les types de données, les opérateurs et le flux de contrôle. Établit les bases du langage nécessaires avant d'aborder les fonctions et les objets.
Leçon 3 • Objets, tableaux et itération
Explore les littéraux d'objet, les prototypes, les méthodes de tableau et la syntaxe de décomposition. Permet les motifs de manipulation de données utilisés dans le code front-end et back-end.
Leçon 4 • JavaScript asynchrone et API
Introduit la boucle d'événements, les Promesses, async/await et l'API Fetch. Équipe les étudiants pour récupérer et afficher des données provenant de services externes.
Leçon 5 • Fonctions, portée et fermetures
Enseigne les déclarations de fonction, les fonctions fléchées, les chaînes de portée et les fermetures. Prépare les étudiants aux fonctions d'ordre supérieur et aux motifs de rappel.
Chapitre 3MasquerCacher les détailsVoir les détailsDéveloppement front-end avec React
Développement front-end avec React
Leçon 1 • Fondamentaux de React et JSX
Introduit le modèle de composant React, la syntaxe JSX et le DOM virtuel. Établit le modèle mental pour construire des UI comme des arbres de composants composables.
Leçon 2 • Routage côté client avec React Router
Implémente la navigation multi-pages, les routes dynamiques et les routes protégées. Relie les arbres de composants en une application monopage navigable.
Leçon 3 • État global et API Context
Introduit l'API Context et useReducer pour le partage d'état à l'échelle de l'application. Prépare les étudiants aux motifs d'état évolutifs avant les bibliothèques d'état externes.
Leçon 4 • Gestion d'état avec les Hooks
Couvre useState, useEffect, useRef et les hooks personnalisés. Permet aux étudiants de gérer l'état local des composants et les effets de bord de manière déclarative.
Leçon 5 • Composition de composants et styles
Enseigne le props drilling, les motifs de composition de composants et le CSS-in-JS. Produit des composants d'UI maintenables et réutilisables, stylisés de manière cohérente.
Chapitre 4MasquerCacher les détailsVoir les détailsDéveloppement back-end avec Node.js et Express
Développement back-end avec Node.js et Express
Leçon 1 • Authentification et autorisation
Implémente une authentification basée sur JWT, le hachage de mots de passe et le contrôle d'accès basé sur les rôles. Sécurise les points d'accès API contre les accès non autorisés.
Leçon 2 • Intergiciel et pipeline de requêtes
Explique l'ordre d'exécution de l'intergiciel, l'intergiciel personnalisé et les paquets tiers. Permet des préoccupations transversales comme la journalisation, le CORS et l'analyse.
Leçon 3 • Gestion des erreurs et conception d'API
Couvre la gestion centralisée des erreurs, la sémantique des statuts HTTP et les conventions REST. Produit des contrats d'API cohérents et prévisibles pour les consommateurs front-end.
Leçon 4 • Environnement d'exécution Node.js et système de modules
Couvre la boucle d'événements Node.js, les modules CommonJS et les modules intégrés. Établit l'exécution JavaScript côté serveur avant d'introduire Express.
Leçon 5 • Construction d'API avec Express
Enseigne la configuration de l'application Express, le routage et la gestion des requêtes/réponses. Produit une API REST fonctionnelle consommée par le front-end React.
Chapitre 5MasquerCacher les détailsVoir les détailsBases de données : SQL et NoSQL
Bases de données : SQL et NoSQL
Leçon 1 • Requêtes SQL et jointures
Enseigne SELECT, INSERT, UPDATE, DELETE et les jointures multi-tables. Permet aux étudiants de récupérer et de manipuler efficacement des données relationnelles.
Leçon 2 • Intégration Node.js et PostgreSQL
Connecte les API Express à PostgreSQL en utilisant un ORM et des requêtes brutes. Démontre l'utilisation de requêtes paramétrées pour prévenir l'injection SQL.
Leçon 3 • MongoDB et modélisation documentaire
Introduit le stockage orienté document, les collections et la conception sans schéma. Met en contraste les compromis NoSQL avec les approches relationnelles vues précédemment.
Leçon 4 • Indexation, transactions et performance
Couvre les index, les plans de requête et les transactions ACID pour les deux types de bases de données. Équipe les étudiants pour optimiser les requêtes dans des applications à l'échelle de la production.
Leçon 5 • Conception de base de données relationnelle
Couvre la modélisation entité-relation, la normalisation et la conception de schémas. Fournit la base de modélisation des données pour tout le travail SQL de ce chapitre.
Chapitre 6MasquerCacher les détailsVoir les détailsIntégration full-stack et architecture de projet
Intégration full-stack et architecture de projet
Leçon 1 • Structure du projet et configuration monorepo
Définit les conventions de dossiers, la séparation des préoccupations et les outils monorepo. Établit une disposition de codebase évolutive pour les applications multicouches.
Leçon 2 • Connexion de React aux API Express
Implémente les appels Axios/Fetch de React vers les points d'accès Express avec configuration proxy. Démontre le flux de données complet, de la base de données via l'API jusqu'à l'UI.
Leçon 3 • Téléchargements de fichiers et gestion des médias
Couvre les données de formulaire multipart, le traitement côté serveur des fichiers et l'intégration du stockage cloud. Étend l'API pour prendre en charge les médias générés par l'utilisateur.
Leçon 4 • Flux d'authentification de bout en bout
Relie la connexion JWT, le stockage des jetons et les routes React protégées à la couche d'auth Express. Produit un système d'authentification utilisateur complet et sécurisé.
Leçon 5 • Fonctionnalités en temps réel avec WebSockets
Introduit Socket.io pour la communication bidirectionnelle et la diffusion d'événements. Ajoute des notifications en direct et un chat au projet full-stack intégré.
Chapitre 7MasquerCacher les détailsVoir les détailsTests, débogage et qualité du code
Tests, débogage et qualité du code
Leçon 1 • Fondamentaux et stratégie de test
Définit la pyramide de test, les types de test et les objectifs de couverture. Cadre l'état d'esprit de test appliqué dans toutes les sections suivantes.
Leçon 2 • Test d'intégration d'API
Teste les routes Express avec Supertest et une base de données en mémoire. Vérifie les contrats d'API sans dépendre d'une base de données de production en direct.
Leçon 3 • Test unitaire JavaScript et React
Utilise Jest et React Testing Library pour tester les fonctions et les composants. Valide la logique métier et le comportement de l'UI de manière isolée.
Leçon 4 • Test de bout en bout avec Playwright
Automatise les interactions navigateur pour valider les flux utilisateur complets. Détecte les régressions que les tests unitaires et d'intégration ne peuvent pas détecter.
Leçon 5 • Outils de débogage et de qualité du code
Couvre les DevTools du navigateur, le débogueur Node.js, ESLint et Prettier. Établit des habitudes de débogage systématiques et applique un style de code cohérent.
Chapitre 8MasquerCacher les détailsVoir les détailsDéploiement, DevOps et préparation à la production
Déploiement, DevOps et préparation à la production
Leçon 1 • Configuration de l'environnement et sécurité
Gère les secrets, le HTTPS et les en-têtes de sécurité dans les environnements de production. Protège les applications déployées contre les vulnérabilités web courantes.
Leçon 2 • Hébergement cloud et bases de l'infrastructure
Introduit les concepts de calcul cloud, de bases de données gérées et de stockage d'objets. Fournit le vocabulaire d'infrastructure nécessaire à toutes les tâches de déploiement.
Leçon 3 • Conteneurisation avec Docker
Construit des images Docker, écrit des Dockerfiles et compose des piles multi-services. Assure la parité d'environnement entre le développement et la production.
Leçon 4 • Configuration du pipeline CI/CD
Automatise les tests, la construction et le déploiement à l'aide d'une plateforme CI/CD. Réduit le risque de publication manuelle et applique des contrôles de qualité sur chaque commit.
Leçon 5 • Surveillance, journalisation et alertes
Implémente une journalisation structurée, un suivi des erreurs et une surveillance de la disponibilité. Permet une détection rapide des incidents et une analyse des causes profondes en production.
Votre certificat valide de réussite
Ce cours est pour vous :
Personne en reconversion professionnelle : prête à quitter son domaine actuel pour occuper un poste de développeur.
Codeur autodidacte : présente des lacunes dans ses connaissances et souhaite une couverture structurée et complète.
Étudiant en informatique : souhaite acquérir des compétences pratiques et pertinentes pour l’industrie au-delà des cours.
Entrepreneur : doit construire et entretenir son propre produit web de manière indépendante.
Professionnel du marketing ou du design : souhaite collaborer plus efficacement avec les équipes d'ingénierie.
Récent diplômé d’un bootcamp cherchant à approfondir considérablement ses connaissances en back-end et DevOps.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Algérie ?
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




















