Formation ASP.NET MVC Core, développer des applications Web

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement à l'issue de cette formation ASP.NET MVC Core vous serez capable de :

  • Comprendre les concepts et l’architecture d’ASP.NET MVC
  • Savoir tester et déboguer des applications web ASP.NET Core
  • Être capable de créer des applications web en utilisant Visual Studio et Visual Studio Code
  • Mettre en œuvre la structure MVC au sein de votre équipe de développement
  • Être capable d’écrire un service web de type REST et savoir l’appeler à partir d’une application MVC
  • Savoir utiliser des services Microsoft Azure dans les applications web ASP.NET MVC

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 990,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 990,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le modèle MVC est une philosophie de découpage du code qui permet de faciliter le développement et la maintenance. Ce concept n’est pas lié au développement Web ni à un langage en particulier. L’idée de fond est de ne pas mélanger les grandes familles de traitements, non exhaustives ici, comme l’accès aux données de toute nature (modèle), les interactions avec l’utilisateur (contrôleur), et l’affichage (vue) pour que plusieurs développeurs puissent travailler ensemble, maintenir facilement et rapidement l’application tout en ouvrant le projet en parallèle aux designers qui s’occuperont des aspects HTML/CSS par exemple.

Cette formation ASP.NET MVC Core permet d’acquérir les compétences et connaissances nécessaires pour développer des applications ASP.NET Core avec les technologies et les outils de .NET 6. Lors de la formation un focus sera mis sur les activités de codage qui améliorent la performance et l’évolutivité des applications sur le site Web.

Programme

J1

Concepts de .NET 6 (principe de ASP.NET MVC)

Présentation des environnements cibles : Windows, Linux, Mac
Présentation des outils de développement : Visual Studio, Visual Studio Code
Parcourir les types de projets .NET 6
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir l’outil Microsoft Visual Studio
Savoir créer différents types de projets Visual Studio
Description :
Création de différents projets .NET 6
Compilation et débug d’un projet Visual Studio

Architecture ASP.NET 6

Décrire une architecture modulaire avec les middleware et l’injection de dépendances
Présentation de l’architecture Modèle Vue Contrôleur
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir l’architecture MVC
Développer une page à l’aide du pattern MVC
Description :
Réalisation d’une première application web légère avec les fonctionnalités minimales
J2

Les Contrôleurs

Appeler la couche métier et fournir des données à la vue
Décrire les actions du contrôleur ainsi que les filtres d'actions
Manipuler différents résultats : retourner un fichier, du JSON, rediriger vers une autre route, …
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir le fonctionnement du modèle MVC
Implémenter des échanges entre les composants du modèle
Description :
Passer différentes données du contrôleur à la vue avec le Viewbag

Les Vues avec le moteur Razor

Passer les données du contrôleur à la vue et utiliser les formulaires fortement typés
Décrire un Layout pour réaliser des pages maîtres
Utiliser les Html Helpers, les Tag helpers et les ViewComponents
Utiliser une architecture orientée contenu, sans contrôleur avec les Razor Pages de ASP.NET
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir les fonctionnalités classiques de la gestion d’une donnée
Savoir utiliser les tags spécifiques des vues  
Description :
Réaliser une application de catalogue avec toutes les fonctions classiques que l’on utilise dans la plupart des applications (CRUD)
J3

Entity Framework Core pour persister les données en base

Présentation de Entity framework : un Object Relational mapper
Mise en place du cycle de vie CRUD : Create Retrieve Update Delete des entités
Gérer les associations entre données dans le code
Écrire des Requêtes avec LINQ
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir l’implémentation d’un ORM
Savoir implémenter un CRUD à l’aide d’Entity framework
Savoir écrire des requêtes LINQ  
Description :
Intégration d’un modèle persistent dans une application à l’aide de SQL Server

Modèles dans les détails (ASP.NET Core MVC)

Générer les contrôleurs et les vues CRUD à l’aide du Scaffolding
Faire la liaison avec le modèle
Gérer la validité des formulaires à l’aide des annotations de données et de la validation
Présentation des fonctions Required/StringLength/RegularExpression/Range,…
Mise en place de messages personnalisés
Mise en place des annotations d’affichage et d’édition
Travaux pratiques (à titre indicatif)Objectifs :
Découvrir les assistants de création de code
Savoir implémenter les contrôles les plus courants
Description :
Génération des pages d’édition du modèle pour écrire du code structuré et rapidement

Routage de requête

Définir les routes pour des URL conviviales et « Search Engine Optimized »
Paramètres et routes par défaut
Travaux pratiques (à titre indicatif)Objectif :
Savoir configurer le routage des pages
Description :
Création de routes pour une application optimisée pour le SEO
J4

Identité

Authentification avec Microsoft.Identity pour gérer sa base d’utilisateur
Authentification avec IdentityServer pour fournir des identités à différentes applications
S’ouvrir aux authentifications Facebook, Google, Microsoft, Twitter
Travaux pratiques (à titre indicatif)Objectif :
Savoir comment intégrer un système d’authentification externe
Description :
Création d’une application avec base d’utilisateurs

Sécurité

Restreindre l’accès aux ressources du site
Description des attaques XSS et CSRF
Travaux pratiques (à titre indicatif)Objectif :
Découvrir les composants de sécurité à surveiller
Description :
Identifier les failles de sécurité à l’aide de l’outil OWASP ZAP

Déploiement

Présentation et description des paramètres de déploiement
Utiliser Web Deploy à partir de Visual Studio ou d’un Script Powershell
Travaux pratiques (à titre indicatif)Objectif :
Savoir déployer un site à l’aide de protocoles dédiés
Description :
Déploiement d’une application à l’aide de Web Deploy
Déploiement d’une application dans un conteneur docker
J5

Web API avec ASP.Net Core

Comment fournir des données avec des Web Services REST
Configurer les routes d’une Web API
Fournir des données à des clients JavaScript à l’aide du Cross Origin Shared Resource
Travaux pratiques (à titre indicatif)Objectifs :
Savoir implémenter un Web Service REST
Savoir consommer un Web Service REST
Description :
Écrire un web service REST lié à une base de données

Utilisation des services Web Microsoft Azure dans les applications Web ASP.NET MVC

Introduction à Microsoft Azure
Concevoir et écrire des services Microsoft Azure
Utiliser les services Azure dans une application Web
Travaux pratiques (à titre indicatif)Objectif :
Savoir intégrer les services de Microsoft Azure dans une application
Description :
Intégrer le service de stockage Azure dans une application et déployer l’application dans Azure

Migration d’application existante .NET vers .NET 6

Application MVC vers ASP.NET CORE MVC
ASP.NET Web API à ASP.NET CORE MVC

Prérequis

Les participants doivent nécessairement connaître le langage C# (ainsi que la plateforme .NET) et l’avoir mis en pratique au sein d’un ou plusieurs développement(s) d’application(s) d’entreprise. Une connaissance au moins théorique de Visual Studio est également nécessaire, même si la formation en présentera les fonctions.
Les développeurs HTML/CSS doivent quant à eux avoir déjà géré plusieurs modules de type Vue, en coordination si possible avec les autres développeurs de leur équipe.

Public

Ce cours ASP.NET MVC Core s’adresse principalement aux développeurs C# devant mettre en œuvre ASP.NET MVC au sein d’un projet d’application web. Les développeurs ici concernés peuvent indifféremment être chargés du codage fonctionnel, de l’optimisation des performances, de l’évolutivité de l’application, des missions de test ou encore de débogage.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Sécurité des applications

Proposé par ENI Service

Objectifs de la formation

  • Appréhender l’importance de la sécurité
  • Présenter et expliquer les failles de sécurité, les différents types d’attaques et vulnérabilités des applications
  • Concevoir et développer des applications sécurisées
  • Appréhender les différents principes relatifs à la sécurité dans les plateformes de développement logiciel et les mettre en oeuvre
  • Déceler les principales failles de sécurités dans les applications et apporter des solutions appropriées
  • Appréhender et mettre en oeuvre les bonnes pratiques de codage permettant d’éviter les failles de sécurité dans une application Web
  • Mettre en place une stratégie de veille technologique pour anticiper les potentielles problématiques de sécurité sur les applications existantes
Tarif

A partir de 2 100,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous aurez acquis les connaissances necessaires pour :

  • Connaître quelles sont les nouveautés apportées à la version précédente
  • Mettre en pratique les nouveautés les plus importantes
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer des paquets avec une nouvelle structure de référentiel et des modules AppStream
  • Créer des périphériques de stockage, de volumes et de systèmes de fichiers, avec notamment la gestion du stockage Stratis
  • Savoir configurer des services réseau et de fonctions de sécurité
  • Conaitre la gestion des processus, de la planification et de l'optimisation
  • Maitriser la gestion des utilisateurs, des groupes et de l'authentification
  • Gérer des serveurs avec l'outil de gestion web Cockpit
  • Résoudre des problèmes et mettre en place une assistance

Ce cours repose sur la version 8 de Red Hat® Enterprise Linux.

Tarif

A partir de 4 517,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Cisco MultiCast - Mettre en ouvre une infrastructure, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les avantages du Multicast
  • Lister les différents types d'applications Multicast et ce qu'elles nécessitent
  • Identifier les problèmes d'adressage du Multicasting IP
  • Expliquer la façon dont les applications Multicast fonctionnent et identifier les pré-requis qu'il faut avoir pour les mettre en oeuvre
  • Expliquer les principes et le fonctionnement détaillé des différents modes des PIM ( Protocol Independent Multicast)
  • Décrire les variantes du mode PIMSparse (Environnements PIM bidirectionnels et Source Specific Multicast)
  • Sélectionner les protocoles Multicast pour les différents environnements
  • Décrire le déploiement de Multicast dans des environnements Border Gateway Protocol (BGP)
  • Décrire le déploiement Multicast dans des environnements Multiprotocol Label Switching VPN.
 
Tarif

A partir de 4 290,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco DevNet Développement d'applications, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les caractéristiques et les motifs architecturaux qui améliorent la maintenabilité de l'application
  • Décrire les caractéristiques et les modèles architecturaux qui améliorent la fonctionnalité de l'application
  • Identifier les étapes pour concevoir et construire une application ChatOps
  • Mettre en œuvre de solides intégrations de l'API REST (Representational State Transfer) avec traitement des erreurs de réseau, pagination et contrôle du flux d'erreurs
  • Décrire les étapes nécessaires pour sécuriser les données des utilisateurs et des systèmes dans les applications
  • Décrire les étapes nécessaires pour sécuriser les demandes
  • Identifier les tâches communes dans le processus automatisé de lancement des demandes
  • Décrire les meilleures pratiques pour le déploiement des applications
  • Décrire les méthodologies de conception des systèmes distribués
  • Décrire les concepts de gestion de la configuration de l'infrastructure et d'automatisation des dispositifs
  • Utiliser encore une autre génération de modèles de données (YANG) pour décrire les configurations de réseau et la télémétrie
  • Comparer différents types de bases de données relationnelles et non relationnelles et comment sélectionner le type approprié en fonction des besoins
Tarif

A partir de 4 200,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Décrire l'architecture de Red Hat Enterprise Linux OpenStack Platform
  • Installer Red Hat Enterprise Linux OpenStack Platform avec Packstack
  • Déployer les instances
  • Déployer manuellement les services Rabbit MQ et Keystone de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services Swift et Glance de Red Hat Enterprise Linux OpenStack Platform
  • Déployer manuellement les services de stockage, réseau de calcul et controleur Nova de Red Hat Enterprise Linux OpenStack Platform
  • Ajouter un noeud de calcul supplémentaire
  • Gérer les utilisateurs et les projets
  • Déployer les services d'orchestration Heat et de mesure Ceilometer
  • Utiliser Heat pour déployer et personnaliser des instances
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Concevoir de sites SharePoint, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Créer des sites, sites concentrateurs (Hub) et sous-sites SharePoint
  • Sécuriser les accès aux sites
  • Créer, personnaliser et sécuriser des listes et bibliothèques de documents
  • Gérer les alertes
  • Créer des pages Web
  • Mettre en place et configurer des WebParts pour personnaliser les pages
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...