Développeurs C# souhaitant créer des applications Web modernes avec ASP.NET Core MVC
The content of this page is not available in English
Maîtrise du langage C# et des principes de la programmation orientée objet.Connaissances de base du Web (HTTP, HTML, CSS).Notions de bases de données relationnelles et de SQL recommandées.
Comprendre l’architecture et les principes d’ASP.NET Core MVCCréer une application Web MVC avec .NET moderneMettre en œuvre contrôleurs, vues Razor et routage Gérer les formulaires, la validation et la navigationAccéder aux données avec Entity Framework CoreAppliquer les bases de la sécurité et les bonnes pratiques Web
Présentation de la plateforme .NET moderne.Différences entre .NET Framework et .NET (Core / LTS).Architecture d’une application ASP.NET Core MVC.Cycle de vie d’une requête HTTP.Présentation des outils (CLI, Visual Studio, Visual Studio Code).
Création d’un projet ASP.NET Core MVC (.NET 8 LTS).Organisation des dossiers et responsabilités des composants.Configuration de l’application (Program.cs, environnements, appsettings).Injection de dépendances et services.
Création de contrôleurs et actions.Routage conventionnel et par attributs.Gestion des paramètres et binding de modèles.Résultats d’actions (ViewResult, Redirect, Json, StatusCode).
Syntaxe Razor et vues fortement typées.Layouts et vues partielles.Helpers HTML et Tag Helpers.Validation côté client et côté serveur.
Présentation d’Entity Framework Core.Modélisation des entités.DbContext et configuration.Requêtes LINQ et opérations CRUD.Migrations de base de données.
Principes de base de la sécurité Web.Authentification et autorisation dans ASP.NET Core.Gestion des rôles.Protection contre les attaques courantes (CSRF, XSS, injections).Bonnes pratiques OWASP.
Récapitulatif des concepts clés ASP.NET Core MVC.Bonnes pratiques de structuration et de maintenance.Présentation des évolutions possibles : API REST, Identity, déploiement, performances.
Active Learning
contrôle continu ou certification si prévue dans le financement
Paris, rue Antoine Bourdelle:
Locaux accessibles PMR
Nos formateurs sont habitués à travailler en classe virtuelle (visio-conférence). Au préalable, nous réalisons un audit afin de s’assurer systématiquement en amont de la possibilité pour les stagiaires de suivre à distance (équipement, qualité de la connexion, etc...).
Cela vous permet d'interagir pleinement lors de la session.
Pour un déroulement optimal en visioconférence (et après test de connexion en amont) nous vous suggérons de prévoir:
Le(s) logiciel(s) installé(s) sur le poste du participant, Une connexion internet stable, Idéalement 2 écrans (dont 1 pour interactivité et 1 pour poste de travail et prise en main éventuelle à distance par le formateur), Un micro et haut-parleur ou kit mains-libres (pour interagir avec le formateur) et en option une webcam
Le participant devra être dégagé de ses contraintes professionnelles et/ou personnelles durant la formation.
Plus d'informations sur le déroulement de nos formations à distance: https://youtu.be/GsZhStn1OgI
Strasbourg: A 7 minutes à pied depuis Gare Centrale de Strasbourg: 600m
Luxembourg: A 8 minutes à pied depuis Gare de Luxembourg: 750m (proximité Parcs de Pétrusse)
Bruxelles: A 14 minutes en tramway depuis gare du Midi: lignes 2 et 6 - arrêt Madou