- Cours pratique
- Informatique
- Microsoft
Formation ASP.NET : Développement « Full Stack » d’une application web
Maîtriser à la fois la partie front-end (côté utilisateur) et back-end (côté back-office)

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation ASP .NET
Le développeur full-stack maîtrise la conception et le développement d'une application Web ASP.NET de A à Z, c'est à dire à la fois la partie front-end (HTML5, CSS3, JavaScript) et back-end (MVC et Entity Framework côté serveur). Il est donc capable de réaliser des tâches à n'importe quel niveau technique de la pile des différentes couches qui constituent une application informatique.
Cette formation ASP.NET vous permet de découvrir la mise en œuvre du développement full-stack d’une application web dans l’environnement .NET avec des ateliers pratiques réalisés en C# sous Visual Studio.

Objectifs pédagogiques
À l’issue de cette formation ASP.NET vous serez en mesure de :
- Comprendre les concepts d'architecture MVC d’une application Web
- Savoir mettre en œuvre le comportement serveur avec les contrôleurs, actions, filtres et APIs REST
- Développer une interface utilisateur Web responsive avec Bootstrap et dynamique avec Javascript, jQuery
- Créer et mettre en œuvre une base de données relationnelle avec Entity Framework Core
- Devenir autonome vis-à-vis de la conception et du développement d'une application Web ASP.NET dans une approche « full-stack »
Objectifs opérationnels
Savoir concevoir une application web basée sur .NET , aussi bien côté client (HTML5, Javascript, Bootstrap) que côté serveur (MVC, REST et Entity Framework Core) avec une gestion d’utilisateurs (authentification).
Programme
Contenu du cours, module par module
5 modules
- Rappel des principaux concepts d’une application Web (protocole HTTP, répartition des opérations et échanges de données entre le navigateur et l’application, techniques de conception d’une interface Web HTML5)
- Rappels des règles générales d’architecture applicative (concepts SOLID)
- Intérêt et mise en œuvre du modèle d’architecture MVC pour une application WEB
- Configuration d'une application ASP NET
- Principe du modèle MVC en ASP.NET (vues Razor, contrôleurs)
- Principe et création d'un modèle de données
- Configuration du pipeline et des services de l'application
- Configuration du système de routage d’urls
- Principe et mise en œuvre de l’injection de dépendances
- Principe et mise en œuvre d'une page Razor
- Création d'un modèle de données (ViewModel et modèle de données)
- Liaisons de données entre les vues et les contrôleurs (contrôle des données receptionnées)
- Configuration des contrôleurs (les différents types d'actions et de filtres)
- Rappel des différentes techniques de conception d’une interface Web HTML5, CSS3 et JavaScript (DOM)
- Conception d’une interface responsive avec Bootstrap
- Rendre une page dynamique avec JavaScript, jQuery et Ajax
- Prise en main d'Entity Framework Core (concepts de mise en œuvre avec l’approche CodeFirst ou Reverse engineering)
- Définition du mapping par annotations ou Api Fluent
- Alimenter la base et extraire des données (requêtage avec LINQ, navigation entre entités, Lazy Loading, Include)
- Mise à jour de données avec validations par des ViewModels
- Techniques de migrations de la base
- Config des sces
- Injection de dépendances
- Rappel des règles de sécurité inhérentes au Web (authentification, validations, injection SQL, etc.)
- Gestion standard d’utilisateurs avec des rôles (Identity)
- Gestion des sessions
Travaux pratiques
Cette formation propose une alternance de pratique et de théorie (50% / 50%) pour une meilleure assimilation des connaissances. Chaque point sera illustré par la création et configuration d’une application MVC standard manipulant des données stockées dans une base de données relationnelle.
Programme mis à jour le 20/06/2024
Public concerné
Cette formation ASP.NET s’adresse aux développeurs Web, notamment aux développeurs connaissant les Web Forms, ou à des chefs de projets désirant découvrir les techniques de développement pour ce type d’applications.

Prérequis
Pour suivre ce cours ASP.NET dans de bonnes conditions, il est important de connaître l’environnement .NET avec pratique du langage C#. Une connaissance de HTML, CSS et des bases de données relationnelles est également attendue.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- ASP.NET MVC 5 : Développer des applications Web avec Visual StudioRéf. ASPN5 joursFondamentalProchaine session : 12 oct.3 050 €
- ASP.NET MVC Core, développer des applications Web Réf. ASPC5 joursIntermédiaireProchaine session : 23 nov.3 050 €
- Blazor et les WebAssemblyRéf. BLAZ5 joursIntermédiaireProchaine session : 16 nov.3 050 €
- Web Services REST - Mise en œuvre en C#Réf. DWSR3 joursIntermédiaireProchaine session : 26 oct.2 090 €