
Formation développeur back-end
Maîtrisez les compétences qui alimentent chaque application sur Internet — de la conception d'API REST et de la gestion de bases de données à la sécurisation des systèmes et au déploiement sur le cloud. Cette formation vous mène des fondamentaux du backend à une architecture prête pour la production avec des projets pratiques à chaque étape. Si vous êtes sérieux à propos de devenir développeur backend, c'est par là qu'il faut commencer.
Ce que vous allez apprendre:
Vous construirez une base solide sur le fonctionnement réel des serveurs web, de HTTP et des API, puis vous passerez à l'écriture de code serveur réel avec des outils et des frameworks modernes. Vous concevrez et construirez des API REST, les connecterez à des bases de données relationnelles et NoSQL, et implémenterez des systèmes d'authentification sécurisés utilisant des JWT et le contrôle d'accès basé sur les rôles. À partir de là, vous appliquerez des modèles architecturaux comme la conception en couches, la mise en cache et les files de messages pour rendre vos systèmes évolutifs. Vous conteneuriserez également vos applications avec Docker, mettrez en place des pipelines CI/CD et déploierez vers un environnement cloud. À la fin, vous aurez la profondeur technique et l'expérience pratique que les postes de développeur backend exigent.
Comment vous étudiez de façon pratique Formation développeur back-end
Comment vous pratiquez Formation développeur back-end
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 • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations du Développement Backend
Fondations du Développement Backend
Leçon 1 • Révision des Concepts de Programmation Fondamentaux
Révise les variables, le flux de contrôle, les fonctions et les structures de données essentiels à la logique backend. Comble les lacunes avant le travail backend spécifique à un langage.
Leçon 2 • Rôles Backend vs Frontend
Définit les responsabilités backend par rapport aux préoccupations frontend et explique comment les API les relient. Clarifie le périmètre de propriété du développeur backend.
Leçon 3 • Comment fonctionne le Web
Couvre HTTP, DNS et la communication client-serveur comme épine dorsale du travail backend. Établit le vocabulaire utilisé tout au long du cours.
Leçon 4 • Configuration de l'environnement de développement
Configure un environnement de développement backend local avec les outils essentiels. Assure que chaque apprenant dispose d'une base de travail avant d'écrire du code.
Chapitre 2MasquerCacher les détailsVoir les détailsEssentiels de la Programmation Côté Serveur
Essentiels de la Programmation Côté Serveur
Leçon 1 • Opérations sur le Système de Fichiers et les E/S
Couvre la lecture, l'écriture et le streaming de fichiers sur le serveur. Prépare les apprenants à la gestion des journaux, au chargement de configuration et aux tâches de données basées sur les fichiers.
Leçon 2 • Modèles de Programmation Asynchrone
Enseigne les callbacks, les promesses et async/await pour les opérations d'E/S non bloquantes. Permet directement des appels efficaces à la base de données et au réseau dans les chapitres suivants.
Leçon 3 • Choix et Utilisation d'un Langage Backend
Compare les écosystèmes de langages backend et établit la maîtrise d'un langage principal. Ancre tous les exercices de codage suivants dans un environnement d'exécution cohérent.
Leçon 4 • Test et Débogage du Code Serveur
Introduit les tests unitaires, la journalisation et les outils de débogage pour le code côté serveur. Établit des habitudes de qualité qui perdurent dans tous les chapitres restants.
Leçon 5 • Construction d'un Serveur HTTP de Base
Construit un serveur HTTP brut sans framework pour exposer le fonctionnement interne du routage des requêtes. Fournit la base pour l'adoption du framework dans le chapitre suivant.
Chapitre 3MasquerCacher les détailsVoir les détailsConception et Développement d'API RESTful
Conception et Développement d'API RESTful
Leçon 1 • Documentation d'API avec OpenAPI
Génère et maintient des spécifications OpenAPI pour documenter les endpoints, les schémas et les exemples. Produit une documentation vivante qui soutient les équipes frontend et QA.
Leçon 2 • Validation et Assainissement des Entrées
Valide et assainit toutes les données entrantes avant traitement pour éviter les mauvaises données et les risques d'injection. Protège directement la couche de données introduite dans le chapitre suivant.
Leçon 3 • Principes REST et Conception d'API
Explique les contraintes REST, la modélisation des ressources et les conventions de conception des URI. Établit la norme de conception appliquée dans chaque exercice de construction d'API.
Leçon 4 • Routage et Intergiciel Basés sur un Framework
Utilise un framework backend pour définir des routes et composer des intergiciels pour les préoccupations transversales. Réduit le code passe-partout et applique un traitement cohérent des requêtes.
Leçon 5 • Formatage des Réponses et Codes de Statut
Standardise les enveloppes de réponse JSON et associe les résultats aux codes de statut HTTP corrects. Garantit que les consommateurs de l'API reçoivent des réponses prévisibles et lisibles par machine.
Chapitre 4MasquerCacher les détailsVoir les détailsBases de Données et Modélisation des Données
Bases de Données et Modélisation des Données
Leçon 1 • Fondamentaux des Bases de Données Relationnelles
Couvre les tables, les clés, les relations et la normalisation comme base du stockage structuré des données. Fournit les compétences de conception de schémas utilisées dans tous les exercices SQL.
Leçon 2 • Interrogation et Manipulation SQL
Enseigne les opérations SELECT, INSERT, UPDATE, DELETE et JOIN pour la récupération et la mutation des données. Permet une interaction directe avec la base de données avant d'introduire les abstractions ORM.
Leçon 3 • Bases de la Performance des Bases de Données
Couvre l'analyse des requêtes, l'optimisation des index et le pooling de connexions pour éviter les goulots d'étranglement courants. Améliore directement les performances de la couche de données de l'API.
Leçon 4 • Bases de Données NoSQL et Cas d'Usage
Présente les magasins de documents, clé-valeur et séries temporelles et explique quand les choisir par rapport au SQL. Élargit la boîte à outils de stockage de données de l'apprenant pour des exigences variées.
Leçon 5 • Utilisation de l'ORM et du Query Builder
Mappe les tables de la base de données aux modèles de l'application en utilisant un ORM et le compare aux query builders bruts. Équilibre la productivité du développeur avec le contrôle des requêtes.
Chapitre 5MasquerCacher les détailsVoir les détailsAuthentification et Autorisation
Authentification et Autorisation
Leçon 1 • Contrôle d'Accès Basé sur les Rôles
Conçoit et applique des systèmes de rôles et de permissions pour restreindre l'accès aux ressources par type d'utilisateur. Ajoute un intergiciel d'autorisation aux routes d'API existantes.
Leçon 2 • Concepts et Flux d'Authentification
Distingue l'authentification de l'autorisation et mappe les flux courants comme l'authentification basée sur les sessions et les jetons. Encadre tous les choix d'implémentation effectués dans ce chapitre.
Leçon 3 • Sécurisation des API Contre les Attaques Courantes
Traite les attaques par force brute, CSRF et injection avec des techniques d'atténuation concrètes. Renforce la sécurité de l'API avant son déploiement dans les chapitres suivants.
Leçon 4 • Sécurité des Mots de Passe et Stockage
Couvre les algorithmes de hachage, le salage et le stockage sécurisé des identifiants pour protéger les mots de passe des utilisateurs. Prévient les vulnérabilités les plus courantes liées aux identifiants.
Leçon 5 • Les JSON Web Tokens en Pratique
Implémente l'émission, la validation et la rotation des refresh tokens JWT pour l'authentification d'API sans état. Se connecte directement à l'API REST construite au chapitre trois.
Chapitre 6MasquerCacher les détailsVoir les détailsArchitecture Backend et Conception de Systèmes
Architecture Backend et Conception de Systèmes
Leçon 1 • Passerelle API et Répartiteur de Charge
Explique comment les passerelles API et les répartiteurs de charge distribuent le trafic et centralisent les préoccupations transversales. Prépare les apprenants au chapitre de déploiement à venir.
Leçon 2 • Architecture Modulaire et en Couches
Organise le code en couches de présentation, de logique métier et de données pour séparer les préoccupations. La refactorisation du projet existant renforce immédiatement le modèle.
Leçon 3 • Files d'Attente de Messages et Conception Axée sur les Événements
Introduit la messagerie asynchrone avec des files d'attente et des bus d'événements pour découpler les services. Permet le traitement de tâches en arrière-plan et la communication fiable entre services.
Leçon 4 • Compromis Microservices vs Monolithe
Compare les architectures monolithiques et microservices en termes de complexité, d'évolutivité et de taille d'équipe. Guide les apprenants dans le choix de l'approche appropriée pour un contexte donné.
Leçon 5 • Stratégies de Mise en Cache
Implémente la mise en cache en mémoire et distribuée pour réduire la latence et la charge de la base de données. S'applique directement aux endpoints à forte lecture de l'API.
Chapitre 7MasquerCacher les détailsVoir les détailsDevOps et Déploiement pour les Développeurs Backend
DevOps et Déploiement pour les Développeurs Backend
Leçon 1 • Fondamentaux du Déploiement Cloud
Déploie des services conteneurisés vers un fournisseur cloud en utilisant des primitives de calcul et de réseau gérées. Donne aux apprenants une expérience pratique avec une infrastructure réelle.
Leçon 2 • Conteneurisation avec Docker
Construit des images Docker, écrit des Dockerfiles et gère des applications multi-conteneurs avec Compose. Crée des environnements reproductibles qui éliminent la dérive de configuration.
Leçon 3 • Bases de l'Infrastructure en tant que Code
Définit l'infrastructure cloud de manière déclarative à l'aide d'outils IaC pour permettre un provisionnement reproductible. Réduit les erreurs de configuration manuelle dans les déploiements multi-environnements.
Leçon 4 • Construction d'un Pipeline CI/CD
Automatise les étapes de build, de test et de déploiement à l'aide d'une plateforme CI/CD déclenchée par les commits de code. Applique des barrières de qualité avant que le code n'atteigne la production.
Leçon 5 • Observabilité : Journalisation et Surveillance
Implémente la journalisation structurée, la collecte de métriques et les alertes pour maintenir la visibilité en production. Se connecte aux compétences de débogage établies au chapitre deux.
Chapitre 8MasquerCacher les détailsVoir les détailsPerformance, Évolutivité et Fiabilité
Performance, Évolutivité et Fiabilité
Leçon 1 • Tests de Charge et Planification de Capacité
Exécute des tests de charge pour mesurer le débit, la latence et les taux d'erreur sous trafic simulé. Produit les données nécessaires pour des décisions éclairées en matière de capacité et de coûts.
Leçon 2 • Modèles de Résilience
Implémente les disjoncteurs, les tentatives et les délais d'attente pour empêcher les défaillances en cascade entre les services. Renforce la fiabilité des modèles microservices du chapitre six.
Leçon 3 • Mise à l'Échelle Horizontale et Verticale
Compare les stratégies de mise à l'échelle et implémente une conception de service sans état pour permettre la croissance horizontale. S'applique directement au déploiement cloud configuré au chapitre sept.
Leçon 4 • Profilage et Identification des Goulots d'Étranglement
Utilise des outils de profilage pour localiser les goulots d'étranglement CPU, mémoire et E/S dans les applications en cours d'exécution. Base tout travail d'optimisation sur des preuves mesurées plutôt que sur des suppositions.
Leçon 5 • Techniques de Mise à l'Échelle des Bases de Données
Couvre les réplicas de lecture, le partitionnement et la gestion des connexions pour faire évoluer la couche de données sous charge. Étend les bases de la performance des bases de données introduites au chapitre quatre.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs aspirants : prêts à se spécialiser dans l'ingénierie côté serveur à partir de zéro.
Développeurs frontend : souhaitant étendre leurs compétences au territoire full-stack.
Étudiants en informatique : comblant le fossé entre la théorie et le travail backend réel.
Personnes en reconversion professionnelle : transitionnant vers la technologie à partir de milieux professionnels non liés à la programmation.
Freelances : ayant besoin de connaissances backend pour construire et livrer des projets clients complets.
Développeurs juniors : cherchant à approfondir leur compréhension de la conception de systèmes évolutifs.
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 Côte d’Ivoire ?
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




















