Logo de l'organisme de formation

Apprendre par la pratique

Représentation de la formation : ASP.Net Core 3.1 (3 jours)

ASP.Net Core 3.1 (3 jours)

Formation à distance
Accessible
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
Net de TVA
Se préinscrire
Durée :21 heures (3 jours)
Net de TVA
Se préinscrire
Durée :21 heures (3 jours)
Net de TVA
Se préinscrire

Formation créée le 02/05/2021. Dernière mise à jour le 10/03/2023.

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 a pour but de vous permettre d'appréhender les concepts de développement de site web, d’API et le développement d'application multiplateforme à l'aide de .NET Core 3 et de vous présenter toutes ses nouveautés. Nous aborderons les nouveautés, les principes fondamentaux et avancés de ce nouveau Framework ainsi que les bonnes pratiques de développement. À l’issue de cette formation, à travers notre mise en pratique sous Visual Studio 2019 (16.4) et langage C# version 8.0, vous serez en mesure d’être autonome afin d'amorcer sereinement le développement d’une nouvelle application ASP.NET MVC Core.

Objectifs de la formation

  • Démarrer avec ASP.NET Core
  • Avoir les bases de HTML5, javascript, css & Ajax
  • Concevoir des vues ASP.Net Core
  • Comprendre l'architecture et les principaux concepts
  • Découvrir Entity Framework Core (EF Core)
  • Identifier les contrôle d'accès : identité et autorisation
  • Initiation à Signal R
  • Initation au déploiement et intégration d'une application

Profil des bénéficiaires

Pour qui
  • Entreprises de services numériques
  • Indépendants / Développeurs / Architectes, …
Prérequis
  • Visual Studio & C#
  • Connaissance POO

Contenu de la formation

  • Introduction (0,25 j)
    • Historique et nouveauté de c# 8
    • Historique de ASP.NET et du .NET Framework
    • Problématique actuelle du .NET Framework
    • Avantages et inconvénients d'ASP.NET Core
  • Démarrer avec ASP.NET Core (0,25 j)
    • Structure d’un projet ASP.NET Core
    • Les gestionnaires de package
  • Les base de HTML5, javascript, css & Ajax (0.5 j)
    • Mise en page HTML & CSS
    • Base du javascript
    • Requêtage asynchrone avec Ajax
  • La conception de vue (0,4 j)
    • Moteur de vues Razor
    • Vues typées, ViewBag & ViewData
    • Tag Helpers vs Html Helpers
    • Localisation des vues
    • Composants de vues
    • Vues partielles, zones (areas), Layout, ViewStart
    • Nouveauté : View Component (composant de vue)
  • Architecture et Concept (0,1 j)
    • Principe de l'Injection de dépendances
    • Contrôleurs, actions et vues
    • Modèle et liaison de données
    • Bonnes pratiques de développement
  • Entity Framework Core (EF Core) & Persistance de données (0,5 j)
    • Modéliser : Créer son modèle de données avec EF Core
    • Centraliser les règles de validation métier
    • Requêter : Faire des requêtes sur le modèle avec Linq (Query)
    • Sauvegarder les changements : SaveChanges
  • Contrôle d'accès : identité et autorisation (0.5 j)
    • Personnalisation du User Model avec Identity
    • Restreindre l'accès
    • Paramétrage de la sécurité : tokens, cookies, durée de session
    • Authentification par tokens JWT
    • Construire sa propre API
    • Sécuriser son API
    • Gestion des états et des contrôles d’accès sécurisés
    • Travaux Pratiques
  • Signal R (0,3 j)
    • Créer un projet ASP.NET Core qui héberge le serveur et le client SignalR
    • Créer le hub SignalR
    • Configurer le projet pour utiliser SignalR
    • Créer le code client SignalR
    • Exécuter l'application
    • Travaux Pratiques
  • Déploiement et intégration (0,2 j)
    • Déployer sur un serveur IIS
    • Déployer vers le cloud Azure
    • Déployer en tant que service
Équipe pédagogique

L'ensemble des formateurs exercent en entreprise et disposent d'au moins 5 ans d'expériences dans les formations dispensées.

Suivi de l'exécution et évaluation des résultats
  • 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.
Ressources techniques et pédagogiques
  • 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.

Capacité d'accueil

Entre 4 et 10 apprenants

Délai d'accès

4 semaines

Accessibilité

Le lieu de formation est accessible aux personnes à mobilité réduite (Ascenseurs/Sanitaires) pour les sessions réalisées dans nos locaux. Nos formations sont accessibles aux personnes en situation de handicap. Les aspects, l’accessibilité et le type de handicap au regard des modalités pédagogiques sont à évoquer impérativement au cours de l’entretien préalable à toute contractualisation afin de pouvoir orienter ou accompagner au mieux les personnes en situation de handicap. Vous pouvez contacter la "Reférente Handicap" par mail ychouarbi@dtek.fr ou par téléphone au 07 82 71 88 78 pour toute information complémentaire.