Objectifs
- Concevoir une application web complète avec ASP.NET Core MVC et Razor Pages
- Exploiter les fonctionnalités avancées de C# (LINQ, async/await, DI)
- Intégrer Entity Framework Core pour gérer la persistance des données
- Sécuriser les applications avec l’authentification et l’autorisation
- Optimiser les performances et la maintenabilité d’une application web .NET
Public visé
- Développeurs C# confirmés souhaitant se spécialiser en web avec ASP.NET Core
- Chefs de projet technique ou lead developers souhaitant consolider leur expertise
- Développeurs back-end venant d’autres langages et désireux de maîtriser C# avancé
- Équipes techniques travaillant sur des applications professionnelles .NET
Prérequis
Aucun prérequis n’est nécessaire pour suivre cette formation
Durée de la formation (en jours)
5
Durée de la formation (en heures)
35
Sessions
Intra
Sur demande
Sessions
Inter
Sessions à venir
Tarif
2500€ TTC (TVA 0%) / stagiaire
Contenu
🔹 Chapitre 1 – Rappels et perfectionnement C#
🎯 Objectif : Consolider les bases avancées du langage C#
Contenu :
- Programmation orientée objet avancée
- LINQ et expressions lambda complexes
- Gestion des exceptions et bonnes pratiques
- Asynchronous programming (async/await, tâches parallèles)
🔹 Chapitre 2 – ASP.NET Core approfondi
🎯 Objectif : Comprendre l’architecture moderne d’ASP.NET Core
Contenu :
- Middleware, pipeline HTTP et configuration
- Services et injection de dépendances
- Razor Pages et MVC
- Gestion de l’environnement et configuration dynamique
🔹 Chapitre 3 – Entity Framework Core avancé
🎯 Objectif : Maîtriser la persistance des données
Contenu :
- Migrations, contextes et stratégies de mise à jour
- Requêtes complexes et performance
- Tracking/detaching des entités
- Transactions et concurrence
🔹 Chapitre 4 – API REST et Web API
🎯 Objectif : Créer des APIs modernes et sécurisées
Contenu :
- Conception d’API RESTful
- Serialisation JSON (System.Text.Json, Newtonsoft.Json)
- Swagger et documentation automatique
- Sécurisation avec JWT et policies
🔹 Chapitre 5 – Sécurité et gestion des utilisateurs
🎯 Objectif : Protéger les applications web
Contenu :
- Authentification et autorisation avec Identity
- Gestion des rôles et des claims
- Protection contre les attaques CSRF/XSS
- Meilleures pratiques de sécurisation des endpoints
🔹 Chapitre 6 – Front-end et intégration
🎯 Objectif : Intégrer les technologies front-end
Contenu :
- Utilisation de Razor et de Blazor Server
- Appels API côté client avec JavaScript et Fetch
- Bundling, minification et configuration des assets
- Introduction aux Single Page Applications
🔹 Chapitre 7 – Tests, performances et déploiement
🎯 Objectif : Garantir qualité et performance en production
Contenu :
- Tests unitaires et d’intégration (xUnit)
- Logging et surveillance avec Serilog
- Optimisation des performances web
- Déploiement sur IIS, Azure, Docker
🔹 Atelier fil rouge – Application complète
🎯 Objectif : Mettre en œuvre tous les concepts dans un projet cohérent
Contenu :
- Développement d’une application complète (ex. gestion de catalogues, espace utilisateur sécurisé, API REST)
- Revues de code et conseils de bonnes pratiques
- Présentation et validation finale
Moyens pédagogiques et techniques
Diaporama
Cas pratiques
Méthode d’évaluation
QCM de fin de formation / mise en situation
Attestation de fin de formation
Accessibilité
Cette formation est accessible à toutes personnes en situation en handicap. En cas de besoin d’adaptation, prendre contact avec le référent handicap
Nombre de formateurs
NC*
Nombre de participants
NC*
Satisfaction générale
NC*
*Non communiqué : Les chiffres seront mis à jours après la première formation.
Modalités d’accès aux formations
L’accès à nos formations peut être initié, soit par l’employeur, soit à l’initiative du salarié avec l’accord de ce dernier. Nos formations sont accessibles selon les modalités ci-dessous :
Les modalités de formation :
- En inter-entreprises, c’est-à-dire en groupes d’apprenants provenant de différentes entreprises
- En intra-entreprise, c’est-à-dire en groupes d’apprenants de la même entreprise
Les formations peuvent avoir lieu :
- En présentiel dans nos locaux ou dans les locaux de nos partenaires,
- En présentiel dans les locaux de votre entreprise (sous réserve d’adéquation)
Les modalités de financement de la formation :
- Plusieurs modes de financement vous permettent d’accéder à nos formations en tant que salarié via l’OPCO de votre entreprise ou en tant que chef d’entreprise ou indépendant.
Hesias Formations actualise régulièrement le portail regroupant l’ensemble des sessions inter-entreprises.
Afin de pouvoir garantir une entrée en formation à la date fixée, vous devrez nous faire parvenir la convention de formation signée avant le début de l’entrée en formation.