Formation ASP.NET MVC Core, développement d’applications Web
- Référence : DEMS200
- Durée : 35 heures
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir une bonne maitrise du langage C# et avoir des connaissances en programmation Web (HTML et JavaScript)
PROFIL DES STAGIAIRES
- Développeurs Web, chefs de projets techniques
OBJECTIFS
- A l’issue de la formation, le stagiaire sera capable de développer des applications Web basées sur le framework ASP.Net MVC Core, en appliquant notamment le modèle de programmation MVC (Modèle-VueContrôleur) et les services Web Windows Azure
- Plus précisément :
- Comprendre les principes d’ASP Net MVC
- Acquérir les compétences pour créer des applications Web avec Visual Studio
- Apprendre à tester et déboguer des applications Web ASP .NET Core
- Comprendre comment mettre en œuvre une méthode MVC pour développer en équipe
- Être capable d'écrire un service Web REST et l'appeler à partir d'une application MVC
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Visual Studio et Visual Studio .NET
CONTENU DU COURS Visual Studio et Visual Studio .NET
1 - Introduction
- Mise en place d’un premier projet
- Récupération des packages
- Création en ligne de commande
- Édition et debugging sous VS Code
- Projet Visual Studio
- Éléments constitutifs d’un projet
- Présentation de l’ASP .net
2 - Le model MVC
- Les contrôleurs et les actions
- Routes & Controllers : Comment déclarer ses routes
- View, Model, Pages, Razor & Tags helpers
- Configurer les middlewares
- Mise en place des formulaires
- Afficher une page Web
- Injection de dépendances
- Packages NuGet
- MVC (Modèle-vue-contrôleur)
3 - Entity Framework (EF Core)
- Les ORM du monde .NET
- Opérations CRUD et transactions
- Génération du schéma
- Les approches du mapping : "database first"
- Bases de LINQ : Syntaxe C# pour LINQ
- Le mapping objet-relationnel
- ADO.NET et ses limites
4 - API REST
5 - La sécurité
- Les cookies
- Les sessions
- ASP
- Autorisations dans ASP.NET Core
6 - Les tests
- Tester des applications MVC
- Implémenter une stratégie de gestion d’exceptions
- Journalisation des applications MVC
7 - Développement Client : Javascript/Typescript
- Présentation de JavaScript
- Présentation de Typescript
- Exemple avec le Framework Angular ou React
- Connecter une application Client à une Api REST
- Les tasks runners