Accueil > Développement Logiciel, Devops > C# : développement Web avec ASP.NET MVC 5 et 6
Formation #DEV103

Formation C# : développement Web avec ASP.NET MVC 5 et 6

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV103


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV103


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Apprendre à développer des applications Web basées sur le framework ASP.NET MVC5
Programme
1/ Introduction à MVC 5
  • Architecture d'ASP.NET MVC
  • Identification des composants de MVC
  • Présentation des packages NuGet utils
  • Avantages d'une architecture MVC
  • Description du cycle de traitement des requêtes MVC
  • Projets .Net MVC5
  • Organisation la structure du projet
2/ Conception d'une application MVC
  • Design Projet
  • Modèles de conception
  • Contrôleurs et vues
3/ Les modèles dans ASP.Net MVC 5
  • Définition d'un modèle
  • Analyse du rôle du modèle dans différents scénarios
  • Utilisation des attributs pour améliorer la persistance
  • Amélioration de la structure d'une application avec l'injection de dépendances
  • Génération de classes d'entité avec le concepteur Objet/Relationnel de Visual Studio
  • Requêtes avec LINQ
4/ Les contrôleurs dans ASP.Net MVC 5
  • Définition de l'architecture des contrôleurs
  • Différencier les types de contrôleurs
  • Accès aux données envoyées dans la requête
  • Déléguer le traitement des requêtes aux actions
  • Initier la réponse suite aux résultats des actions
  • Traiter des cas spéciaux avec des contrôleurs sans vue
  • Héritage des contrôleurs principaux
  • Ajouter des comportements aux actions
  • Créer des API contrôleurs
  • Tester les contrôleurs en dehors du serveur
5/ Les vues dans ASP.Net MVC 5
  • Le moteur de vue Razor
  • Rendu de la réponse avec les vues MVC
  • Mise en œuvre de vues dynamiques
  • Recueil de données avec les formulaires
  • Accès aux données envoyées
  • Utilisation du ViewBag et ViewData
  • Validation de données côté client (avec JQuery validation) et côté serveur
  • Rapports d'erreurs
  • Affichage de données complexes
  • Utilisation de LINQ to Object dans les vues
  • Création de composants de vues personnalisés pour traiter les différents types de données
  • Personnalisation du moteur de vues
  • Gestion des layouts et vues partielles
  • Créer et utiliser des Helpers personnalisés
6/ Structurer une application ASP.NET MVC 5
  • Analyse de l'architecture MVC 5
  • Configuration de routes statiques et dynamiques
  • Création d'une structure de navigation
  • Développement de sites sécurisés
  • Gestion de l'état
  • Test unitaire de composants contrôleurs et classes
  • Stratégie de gestion d'exception
7/ Appliquer des styles des applications MVC 5
  • Templates Views
  • Application des CSS
  • Utilisation de Bootstrap
8/ Ajax et JQuery
  • Installation et mise à jour de JQuery (et autres outils) via NuGet
  • Utilisation des helpers Ajax
  • Configuration des actions pour Ajax
  • Traitement des objets JSON côté serveur
  • Appels Ajax depuis du code JavaScript et Razor
9/ Gérer la sécurité
  • Implémentation de l'authentification ASP.Net
  • Gestion des rôles
  • Audit de la sécurité du code
  • Utiliser ASP.NET Identity
10/ Approche REST avec les Web API
  • Conception d'API Web
  • Clients Web et mobile
11/ Approche WebPages
  • Création d'interfaces graphiques avec WebPages
12/ Gestion des requêtes
  • Modules HTTP et gestionnaires HTTP
  • Sockets Web et utilisation de SignalR
13/ L'injection de dépendance
  • Configurer de l'injection de dépendance
  • Avantages de l'injection
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projets techniques
Dates

Dates

  • Du 16 au 19 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation