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

Formation développeur Full Stack

4,5

Passez de l'écriture de votre première ligne de HTML au déploiement d'une application full-stack prête pour la production. Ce cours couvre tout — React, Node.js, les bases de données, les tests et l'infrastructure cloud — dans un seul programme structuré. Si vous êtes sérieux à propos de devenir un développeur full-stack, c'est ici que vous commencez et terminez.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous allez construire de vraies applications full-stack en utilisant les technologies les plus demandées dans l'industrie aujourd'hui. En commençant par les fondamentaux de HTML, CSS et JavaScript, vous progresserez avec 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 stack. Vous conteneuriserez également vos applications avec Docker, mettrez en place des pipelines CI/CD, et déploierez sur une infrastructure cloud. À la fin, vous aurez les compétences et les projets de portfolio 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

Fondamentaux 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 • Gestion de Versions avec Git

    Introduit les workflows Git, le branchement, la fusion et les dépôts distants. Établit les pratiques de codage collaboratif utilisées tout au long du cours.

  • Leçon 3 • Systèmes de Style CSS et 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. Ancre tout le travail ultérieur front-end et back-end dans 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 requise pour tous les chapitres front-end.

Chapitre 2Voir les détails

Fondamentaux de la Programmation JavaScript

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

    Couvre l'interrogation du DOM, la modification des éléments et la gestion des événements utilisateur. Connecte 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 contrôle de flux. Établit les fondamentaux 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 propagation. Permet les modèles de manipulation de données utilisés à la fois 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 à partir 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 modèles 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 de 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. Connecte 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 modèles 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 secondaires de manière déclarative.

  • Leçon 5 • Composition et Style des Composants

    Enseigne le perçage des props, les modèles de composition de composants et le CSS-in-JS. Produit des composants UI maintenables et réutilisables avec un style cohérent.

Chapitre 4Voir les détails

Développement Back-End avec Node.js et Express

  • Leçon 1 • Authentification et Autorisation

    Implémente l'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 de terminaison API contre les accès non autorisés.

  • Leçon 2 • Intergiciel et Pipeline de Requête

    Explique l'ordre d'exécution de l'intergiciel, l'intergiciel personnalisé et les paquets tiers. Permet les préoccupations transversales comme la journalisation, 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 codes d'état HTTP et les conventions REST. Produit des contrats API cohérents et prévisibles pour les consommateurs front-end.

  • Leçon 4 • Runtime 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 • Interrogation 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. Montre les 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. Compare les compromis NoSQL avec les approches relationnelles abordées 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 les 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éma. 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 aux points de terminaison Express avec configuration proxy. Montre le flux de données complet de la base de données à travers 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 en nuage. É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 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 des Tests

    Définit la pyramide des tests, les types de tests et les objectifs de couverture. Cadre l'état d'esprit de test appliqué dans toutes les sections suivantes.

  • Leçon 2 • Tests d'Intégration d'API

    Teste les routes Express avec Supertest et une base de données en mémoire. Vérifie les contrats API sans dépendre d'une base de données de production en direct.

  • Leçon 3 • Tests Unitaires 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 • Tests de Bout en Bout avec Playwright

    Automatise les interactions du 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, 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 pour toutes les tâches de déploiement.

  • Leçon 3 • Conteneurisation avec Docker

    Crée 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é à chaque commit.

  • Leçon 5 • Surveillance, Journalisation et Alertes

    Implémente la journalisation structurée, le suivi des erreurs et la surveillance de la disponibilité. Permet la détection rapide des incidents et l'analyse des causes racines 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 un rôle de développeur.

  • Codeur autodidacte : il a 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 académiques.

  • Entrepreneur : a besoin de construire et de maintenir 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.

  • Diplômé récent de 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 au Cameroun ?

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