
Formation développeur Full Stack .NET
Maîtrisez chaque couche du développement web moderne — de C# et ASP.NET Core côté back-end à Angular côté front-end. Cette formation complète de développeur .NET Full Stack vous emmène des fondamentaux de la programmation jusqu'au déploiement dans le cloud et à la sécurité. Vous construirez de véritables applications prêtes pour la production et acquerrez les compétences que les employeurs recherchent activement en ce moment.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux de C# et la programmation orientée objet, puis vous passerez à la création d'interfaces utilisateur réactives avec HTML, CSS et Angular. Côté back-end, vous concevrez des API RESTful avec ASP.NET Core, gérerez des données relationnelles avec Entity Framework Core et sécuriserez vos applications à l'aide de l'authentification JWT et de l'autorisation basée sur les rôles. Vous apprendrez également à conteneuriser des applications avec Docker, à automatiser les déploiements avec des pipelines CI/CD et à appliquer les principes Clean Architecture et SOLID pour écrire un code maintenable et de qualité professionnelle.
Comment vous étudiez de façon pratique Formation développeur Full Stack .NET
Comment vous pratiquez Formation développeur Full Stack .NET
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étailsDéveloppement Web et Fondations C#
Développement Web et Fondations C#
Leçon 1 • Programmation asynchrone avec async/await
Présente les modèles asynchrones basés sur Task et les mots-clés async et await. Le code asynchrone est nécessaire pour les API ASP.NET scalables couvertes dans les chapitres suivants.
Leçon 2 • Syntaxe essentielle du langage C#
Présente les variables, les types de données, les opérateurs et le flux de contrôle en C#. Fournit les bases syntaxiques pour tout le développement back-end .NET à venir.
Leçon 3 • Collections et bases de LINQ
Explore les tableaux, les listes, les dictionnaires et la syntaxe des requêtes LINQ. Ces outils sont utilisés dans l'ensemble des contrôleurs ASP.NET et des couches d'accès aux données.
Leçon 4 • Programmation orientée objet en C#
Enseigne les classes, les objets, l'héritage et le polymorphisme en C#. Les principes POO sous-tendent chaque framework .NET et patron de conception dans les chapitres suivants.
Leçon 5 • Fonctionnement du Web
Couvre HTTP, DNS, les navigateurs et l'architecture client-serveur. Établit le modèle mental nécessaire pour tout le développement full-stack ultérieur.
Chapitre 2MasquerCacher les détailsVoir les détailsHTML, CSS et UI Responsive
HTML, CSS et UI Responsive
Leçon 1 • Intégration Bootstrap et utilitaires
Présente la grille Bootstrap, les composants et les classes utilitaires pour un développement rapide de l'interface utilisateur. Bootstrap accélère le prototypage dans les projets full-stack basés sur Angular.
Leçon 2 • Structure HTML5 sémantique
Couvre la structure du document, les balises sémantiques, les formulaires et les attributs d'accessibilité. Le balisage sémantique améliore le SEO et la compatibilité avec les lecteurs d'écran pour tous les projets.
Leçon 3 • Layouts Flexbox et CSS Grid
Explique les systèmes de layout Flexbox et Grid pour construire des structures de page complexes. Les deux systèmes sont utilisés directement dans les templates de composants Angular.
Leçon 4 • Design Responsive et Media Queries
Applique les principes de design mobile-first et les stratégies de points de rupture. Les compétences responsives garantissent que les UI fonctionnent correctement sur toutes les tailles d'appareils.
Leçon 5 • Style CSS3 et sélecteurs
Enseigne les sélecteurs, la spécificité, le modèle de boîte et les variables CSS. Ces fondamentaux contrôlent la présentation visuelle de tous les composants front-end.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux TypeScript et JavaScript
Fondamentaux TypeScript et JavaScript
Leçon 1 • Système de types TypeScript
Présente le typage statique, les interfaces, les énumérations et les génériques en TypeScript. La sécurité des types réduit les erreurs d'exécution dans les grandes bases de code Angular.
Leçon 2 • Manipulation du DOM et événements
Explique l'interrogation du DOM, les écouteurs d'événements et la délégation d'événements. Comprendre le comportement natif du DOM clarifie la manière dont Angular l'abstrait.
Leçon 3 • Modèles asynchrones et introduction à RxJS
Couvre les callbacks, les Promesses, async/await et introduit les Observables. Les Observables RxJS sont le principal mécanisme asynchrone dans les appels HTTP d'Angular.
Leçon 4 • Classes et décorateurs TypeScript
Enseigne les classes TypeScript, les modificateurs d'accès et la syntaxe des décorateurs. Angular repose fortement sur les décorateurs pour les composants, services et modules.
Leçon 5 • Fonctionnalités modernes JavaScript ES6+
Couvre les fonctions fléchées, la déstructuration, l'opérateur spread/rest, les modules et les Promesses. Ces fonctionnalités constituent la syntaxe de base utilisée dans toute la chaîne d'outils Angular et Node.
Chapitre 4MasquerCacher les détailsVoir les détailsDéveloppement Front-End avec Angular
Développement Front-End avec Angular
Leçon 1 • Directives, Pipes et Services
Couvre les directives intégrées, les pipes personnalisés et les services injectés par dépendance. Les services centralisent la logique métier et les données partagées entre les composants.
Leçon 2 • Formulaires réactifs et pilotés par template
Construit des formulaires en utilisant les approches réactive et pilotée par template avec validation. Les formulaires sont le principal mécanisme de saisie utilisateur dans les applications métier.
Leçon 3 • Client HTTP et gestion d'état
Intègre le HttpClient d'Angular avec les API REST et introduit NgRx pour la gestion d'état. Ces compétences connectent le front-end Angular aux API back-end .NET.
Leçon 4 • Routage et navigation Angular
Implémente la navigation dans une seule page avec le routeur Angular, les gardes et le chargement paresseux. Le routage permet des applications multi-vues sans rechargement complet de la page.
Leçon 5 • Architecture Angular et composants
Explique les NgModules, les composants, les templates et la liaison de données. L'architecture de composants est le fondement structurel de chaque application Angular.
Chapitre 5MasquerCacher les détailsVoir les détailsDéveloppement d'API Web ASP.NET Core
Développement d'API Web ASP.NET Core
Leçon 1 • Intergiciel, Filtres et Gestion des erreurs
Construit un intergiciel personnalisé, des filtres d'action et des gestionnaires d'exceptions globaux. Une gestion centralisée des erreurs garantit des réponses API cohérentes sur tous les points de terminaison.
Leçon 2 • Structure du projet ASP.NET Core
Explique le pipeline d'intergiciel, Program.cs et le conteneur d'injection de dépendances. Comprendre le pipeline de démarrage est essentiel pour configurer toutes les fonctionnalités de l'API.
Leçon 3 • Construction de contrôleurs RESTful
Crée des contrôleurs API avec des méthodes d'action, des attributs de route et des verbes HTTP. Les contrôleurs sont le point d'entrée pour toutes les requêtes client vers le back-end.
Leçon 4 • Objets de transfert de données et AutoMapper
Introduit les DTO pour découpler les contrats API des modèles de domaine et AutoMapper pour le mapping. Les DTO empêchent la sur-publication et protègent les structures de données internes.
Leçon 5 • Documentation API avec Swagger
Configure Swagger/OpenAPI pour une documentation et des tests d'API interactifs. La documentation accélère l'intégration front-end et la consommation de l'API par des tiers.
Chapitre 6MasquerCacher les détailsVoir les détailsEntity Framework Core et bases de données SQL
Entity Framework Core et bases de données SQL
Leçon 1 • Migrations et amorçage de la base de données
Gère l'évolution du schéma avec les migrations EF Core et amorce les données initiales. Les migrations permettent des déploiements de base de données versionnés et reproductibles.
Leçon 2 • Interrogation et relations avec LINQ
Exécute des requêtes LINQ avec chargement hâtif, paresseux et explicite pour les données associées. Une interrogation efficace impacte directement les temps de réponse et la scalabilité de l'API.
Leçon 3 • Patron Repository et Unit of Work
Implémente les patrons Repository et Unit of Work pour abstraire l'accès aux données. Ces patrons améliorent la testabilité et découplent la logique métier d'EF Core.
Leçon 4 • DbContext EF Core et entités
Configure DbContext, les classes d'entités et les mappings Fluent API. DbContext est l'unité de travail centrale pour toutes les opérations de base de données dans les applications .NET.
Leçon 5 • Fondamentaux de la conception de bases de données relationnelles
Couvre la normalisation, les clés primaires/étrangères et les diagrammes ER. Une conception de schéma solide prévient les anomalies de données dans toutes les bases de données gérées par EF Core.
Chapitre 7MasquerCacher les détailsVoir les détailsAuthentification, Autorisation et Sécurité
Authentification, Autorisation et Sécurité
Leçon 1 • Concepts d'identité et d'authentification
Explique les flux d'authentification, le hachage de mots de passe et la configuration d'ASP.NET Core Identity. La gestion des identités est la passerelle vers toutes les fonctionnalités sécurisées de l'application.
Leçon 2 • Génération et validation de jetons JWT
Implémente la création, la signature et la validation de JWT dans les API ASP.NET Core. Les JWT sont le mécanisme de jeton sans état standard pour la communication Angular-vers-API.
Leçon 3 • Autorisation basée sur les rôles et les politiques
Applique des rôles, des revendications et des politiques personnalisées pour restreindre les points de terminaison de l'API. Une autorisation à granularité fine garantit que les utilisateurs n'accèdent qu'aux ressources autorisées.
Leçon 4 • Gardes d'authentification Angular et gestion des jetons
Sécurise les routes Angular avec des gardes d'authentification et gère le stockage et l'actualisation des JWT. La gestion des jetons côté front-end empêche les accès non autorisés à l'interface utilisateur et les problèmes d'expiration de session.
Leçon 5 • Bonnes pratiques de sécurité OWASP
Aborde l'injection, XSS, CSRF et la désérialisation non sécurisée dans .NET et Angular. L'application des directives OWASP protège les applications contre les vulnérabilités les plus courantes.
Chapitre 8MasquerCacher les détailsVoir les détailsIntégration et déploiement Full-Stack
Intégration et déploiement Full-Stack
Leçon 1 • Conteneurisation Docker
Conteneurise l'application Angular et l'API ASP.NET Core en utilisant Docker et Docker Compose. Les conteneurs garantissent des environnements d'exécution cohérents entre le développement et la production.
Leçon 2 • Configuration du pipeline CI/CD
Automatise les workflows de construction, de test et de déploiement en utilisant GitHub Actions ou Azure Pipelines. Les pipelines CI/CD réduisent les erreurs manuelles et accélèrent les cycles de publication.
Leçon 3 • Tests unitaires et d'intégration
Écrit des tests xUnit pour les services .NET et des tests Jasmine/Karma pour Angular. Les tests automatisés valident l'exactitude et préviennent les régressions lors du déploiement.
Leçon 4 • Connexion d'Angular à l'API ASP.NET Core
Configure le proxy Angular, les fichiers d'environnement et CORS pour une intégration API transparente. La connectivité de bout en bout est la condition préalable à tout développement de fonctionnalité full-stack.
Leçon 5 • Déploiement et surveillance cloud
Déploie l'application full-stack sur une plateforme cloud et configure la journalisation et la surveillance. L'observabilité en production permet un diagnostic rapide des problèmes de performance et de disponibilité.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs en herbe : désireux de percer dans les métiers du génie logiciel professionnel.
Personnel de support IT : prêt à faire la transition du travail d'infrastructure vers le développement d'applications.
Étudiants en informatique : souhaitant acquérir une expérience pratique de projet au-delà de la théorie en classe.
Développeurs front-end juniors : cherchant à ajouter un ensemble de compétences back-end puissant.
Personnes en reconversion professionnelle : venant de domaines non techniques avec une passion pour la création de logiciels.
Designers web freelances : visant à livrer des applications web complètes et pilotées par les données de manière indépendante.
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




















