Choisissez votre langue
Formation Développeur Full Stack
Plus de 2 millions d'étudiants dans le monde

Formation Développeur Full Stack

4,5

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

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