ASP.NET CORE 3.1 Avancé (3 jours)
Formation créée le 01/01/2022. Dernière mise à jour le 22/04/2024.
Version du programme : 1
Programme de la formation Version PDF
Avec .NET Core 3.1 : Formez-vous sur la toute dernière technologie Web de Microsoft cross-plateforme ! Sortie le 3 Décembre 2019, ASP.NET Core 3.1 et MVC Core 3.1 sont les toutes dernières technologies open-source et multiplateformes proposées par Microsoft et soutenue par une importante communauté. .NET Core, est à la fois modulaire, cross-plateforme et pérenne dans le temps; cette technologie vous permettra de mettre en place des solutions robustes, maintenables et innovantes. Cette formation est là suite de la formation ASP.NET Core de base et a pour but de vous permettre d'appréhender les concepts avancés de développement de site web, d’API et le développement d'application multiplateforme à l'aide de .NET Core tels que le développement d’API avec gestion d’authentification, le temps réel avec Signal R ou encore la création de tâches avec les Hosted Services. À l’issue de cette formation, à travers notre mise en pratique sous Visual Studio 2019 (16.5) et langage C# version 9.0, vous serez en mesure de comprendre les concepts avancés d’ASP.NET Core afin d'amorcer sereinement le développement et l’architecture d’applications métier complexes.
Objectifs de la formation
- Comprendre et maîtriser les concepts avancés de .NET Core
- Découvrir les fonctionnalités du Framework ASP.NET Core 3.1 & 5.0 Preview
- Savoir développer une application Web from scratch
- Savoir concevoir une application ASP.NET en utilisant les bonnes pratiques de développement
- Connaître les mécanismes avancés du Framework
- S'initier par la pratique
Profil des bénéficiaires
- Entreprise de services numériques
- Développeurs, Architectes, …
- Connaissance s de base ASP. net Core
Contenu de la formation
-
Rappels (0.25j)
- ASP.Net Core 5 Preview
- Injection de dépendance
- Internationalisation des applications
- Tag Helpers & Html Helpers
- Asynchronisme avec AJAX
-
Cas pratique 1 - Intégration d’un template HTML 5 (0.25j)
- Intégration du template
- Gestion des traductions par cookie
-
Contrôle d'accès : identité et autorisation (0.25j)
- Différents modes d’authentification
- Personnalisation du User Model avec Identity
- Restreindre l'accès
- Paramétrage de la sécurité : tokens, cookies, durée de session
-
Cas pratique 2 – Authentification (0.25j)
- Implémentation de l’authentification via Identity ou Active Directory
- Gestion des rôles & autorisations
- Administration des utilisateurs
-
Tâche asynchrones & Health check (0.25j)
- Créer un Hosted services
- Gérer la planification des Hosted Services
- Connaître l’état de santé de son application avec HealthCheck
-
Cas pratique 3 – Tâches périodiques & HealthCheck (0.25j)
- Création et planification de tâches périodiques
- Ajoute d’un module de suivi HealthCheck
-
Développer son API REST (0.25j)
- Contrôleurs API
- Authentification par tokens JWT
- Utilisation de PostMan
- Sécuriser son API
-
Cas pratique 4 – API Rest (0.5j)
- Intégration de contrôleurs d’API
- Tester son API avec PostMan
- Intégration de l’API dans une application WPF à l’aide d’HttpClient
-
Signal R (0.25j)
- Concept de SignalR
- Créer le hub SignalR
- Configurer le projet pour utiliser SignalR
-
Cas pratique 5 – Temps réel avec SignalR (0.5j)
- Intégration de SignalR
- Communication & notifications temps réel
L'ensemble des formateurs exercent en entreprise et disposent d'au moins 5 ans d'expériences dans les formations dispensées.
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
- Accueil des apprenants dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Modalités de certification
- Avoir réussi les évaluations tout au long de la formation ainsi qu'en fin de formation.
- - QCM en fin de formation - Mise en pratique durant la formation - Remise d'un certificat de formation après réussite de l'ensemble des évaluations de formation
- Délivrance d'un certificat de formation