Formation - Infini Software
Infini Software - Organisme de formation en informatique
Maintenez vos compétences à jour grâce à nos formations
Rechercher
☎ 06 63 33 14 06 Espace client



Cursus « Formations C# / .NET » :
Développement d'applications web avec ASP.NET Core MVC

Détails :

Durée :
5 Jours
Prérequis :
Avoir suivi la formation « Programmation Orientée Objet en C# - Les fondamentaux » ou avoir les connaissances équivalentes.

Le suivi de la formation « Programmation Orientée Objet en C# - Les compléments » sera un plus appréciable pour l'apprenant.
Public :
Cette formation s'adresse aux développeurs Web qui utilisent Visual Studio pour le développement d'applications web.
Objectifs :
Vous apprendrez à développer des applications Web basées sur le Framework ASP.NET Core MVC. Vous appliquerez le modèle de programmation MVC, concevrez des interfaces utilisateurs adaptables et intégrerez jQuery dans vos développements.

Au terme de cette formation, vous serez en mesure de :
  • Explorer et comprendre ASP.NET MVC
  • Concevoir des applications web ASP.NET MVC
  • Développer des modèles MVC
  • Gérer l'accès aux données avec Entity Framework
  • Créer et manipuler des contrôleurs MVC
  • Gérer et personnaliser les vues
  • Valider la saisie avec JavaScript et jQuery
  • Gérer les états de session et cache
  • Créer des pages réactives avec AJAX
  • Maîtriser le routage MVC
  • Développer des services web REST avec Web API
  • Gérer la sécurité avec ASP.NET Identity
  • Déployer des applications web ASP.NET MVC
Support :
Le support de cours en ligne sur notre serveur de ressources pédagogiques KooR.fr

Demande de devis :

Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.

Cursus de formation :

Cursus :




Programme détaillé de la formation :

    Introduction à ASP .NET Core
    • Vue d'ensemble des solutions Web .NET
    • Comparatif ASP.NET et ASP.NET Core
    • L'architecture MCV
    Notre premier projet ASP .NET Core
    • Création d'un projet en mode « ligne de commande »
    • Création d'un projet via Visual Studio
    • Vue d'ensemble du projet
    Mise en œuvre d'un contrôleur
    • Ajout d'une classe de contrôleur
    • Définir des actions dans un contrôleur
    • Produire des contenus non HTML
    La gestion des vues
    • Introduction à l'utilisation de vues Razor
    • Ajout d'une nouvelle vue dans le projet
    • La communication entre le contrôleur et les vues
    • Afficher une collection d'objets
    • ViewData, ViewBag et Model
    • Complément sur la syntaxe Razor
    • Gestion des ressources statiques
    • Utilisation de « Tag Helpers »
    Les vues partielles
    • Qu'est-ce qu'une vue partielle ?
    • Mise en œuvre de vues partielles
    La gestion des formulaires
    • Les « Tag Helpers » pour les formulaires
    • La validation de formulaires
    La gestion des états
    • La présentation du concept de session utilisateur
    • Les évènements de session
    • Les objets Cookies, Cache et Application
    Le routage ASP .NET Core
    • Rappels sur la configuration du routage
    • Routage et « Tag Helpers »
    • Routage par attributs .NET
    Utilisation de services ASP .NET Core
    • Définir un service ASP .NET Core
    • Enregistrer un service dans l'application
    • Le principe d'injection de dépendance
    • Consommer un service
    • Le service de journalisation
    Persistance du modèle avec EFCore
    • Installation d'Entity Framework Core (EFCore)
    • La création et la gestion de contexte
    • Définition de classes d'entités
    • La gestion des relations entre entités
    • Le requêtage avec Linq to Entities
    • Utilisation de la « Fuent API »
    • Chargement asynchrone du modèle
    Les services Web REST avec « Web API »
    • Présentation de l'architecture RESTful
    • Rappels sur le format JSON
    • Mise en œuvre d'une Web API
    • Appels de Web Services REST/JSON
    • Contrôler le contenu des entêtes HTTP
    • La gestion des erreurs
    La gestion de la sécurité
    • La présentation d'ASP.NET Identity
    • La notion d'utilisateur et de rôle
    • La personnalisation d'utilisateur
    • La gestion des autorisations
    Déploiement des applications Web ASP.NET MVC
    • Présentation de la technique de déploiement
    • Conception et paramétrages d'un Web Package
    • Installation d'un Web Package sur le serveur
    • Contrôle de l'accès aux applications Web ASP.NET MVC
    Blazor : une autre alternative pour produire une application Web
    • Sensibilisation à Blazor
    • Les différentes approches (Web Server, Web Assembly...)
Déclaration d'activité enregistrée sous le n° 93 06 11543 06 du préfet de région de Provence-Alpes-Côte d'Azur.