Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
Développement d'application web avec visual studio en langage C# aussi bien côté clients que serveurs.
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Bonne connaissance de l’environnement .NET avec pratique du langage C#. Connaissance de HTML, CSS et des bases de données relationnelles.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Rappels concernant le protocole HTTP et sur la conception d’une interface web en HTML5 et CSS3.
Rendre les pages dynamiques (Media Queries, JavaScript et Ajax).
Répartition des opérations et échanges de données entre le navigateur et l’application.
Introduction aux ASP .NET 5 - 6 (caractéristiques et roadmap).
Rappels des règles générales d’architecture applicative (concepts SOLID).
Intérêt du modèle MVC pour une application web.
Installation et prise en main de l’environnement de développement .NET 5 - 6(Visual Studio, NET Standard, Nuget, etc.).
Organisation de l’application web ASP .NET 5 - 6 (arborescence, démarrage, configuration).
Principe du modèle MVC en .NET 5 - 6 (vues Razor, contrôleurs, actions et filtres).
Configuration de l’environnement et des services de l’application.
Principe et mise en œuvre de l’injection de dépendances.
Mise en œuvre de MVC avec le système de routage d’URL.
Conception d’une interface responsive avec Bootstrap.
Rendre une page dynamique avec JavaScript, jQuery et Ajax.
Prise en main de Entity Framework Core (CodeFirst ou Reverse engineering).
Définition du mapping par annotations ou par l’API Fluent.
Alimenter la base, extraire des données (requêtage LINQ et navigation entre entités, Lazy Loading ou Include).
Mise à jour de données avec des ViewModels.
Techniques de migrations de la base.
Conception et organisation des vues dynamiques Razor (syntaxe, typage, vues partagées).
Mise en œuvre du système de génération des vues à partir d’un contrôleur standard.
Réception de paramètres dans les actions avec validations.
Réalisation et mise en œuvre de filtres sur les actions.
Réalisation et mise en œuvre d’une API web.
Rappel des règles de sécurité inhérentes au web (authentification, validations, injection SQL, etc.).
Gestion locale d’utilisateurs et de rôles avec Identity.
Gestion de sessions.
Concepts et mise en œuvre de Blazor (WebAssembly ou Serveur).
Conception de composants Blazor.
Techniques d’optimisation (isolation CSS, virtualisation et lazy loading de composants).
Interactions avec JavaScript pour accéder aux API standard (Canvas, Local Storage, etc.).