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

  • Analyser les enjeux des réseaux sociaux.
  • Faire du SMO : Social Media Optimisation.
  • Adapter sa communication aux principaux réseaux.
  • Élaborer des posts impactants, texte et image.
  • Utiliser LinkedIn pour en faire un outil de Social Selling et de prospection.
Tarif

A partir de 1 550,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Formation Ergonomie des Sites Web

Proposé par PLB CONSULTANT

Objectifs de la formation

  • Identifier les enjeux et les techniques de conception éditoriale pour le Web.
  • Appliquer l'ergonomie dans une démarche centrée utilisateur.
  • Savoir évaluer la qualité de ses interfaces.
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

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

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Docker et Kubernetes Déploiement Applications, les participants auront acquis les compétences et connaissances nécessaires pour :

  • Créer des conteneurs avec Docker et des fichiers DockerFile
  • Utiliser des registres d'images Docker
  • Orchestrer une application avec Kubernetes et exécuter des Pods
  • Utiliser la ligne de commande et l’interface web pour interagir avec Kubernetes
  • Gérer des micro-services avec les contrôleurs de Kubernetes
  • Ouvrir l'accès aux applications via des services Kubernetes
  • Exécuter des applications sur un cluster Kubernetes en utilisant AWS.
Tarif

A partir de 2 225,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Swift développer des applications iOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître l’environnement de développement des équipements mobiles d’Apple
  • Connaître le langage Swift et ses principales bibliothèques
  • Concevoir l’architecture d’une application mobile écrite en Swift
  • Savoir comment optimiser et déployer une application performante conformément aux bonnes pratiques de développement
  • Savoir utiliser le langage Swift en corrélation avec les APIs les plus répandues
  • Être capable de concevoir une interface graphique en Swift
  • Être capable d’échanger des données avec un serveur
Tarif

A partir de 2 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation ChatGPT par la pratique, vous aurez acquis les connaissances nécessaires pour :

  • Décrypter les principes essentiels de l'IA et reconnaître ses applications potentielles dans divers domaines d'activité
  • Confectionner des prompts pertinents pour orienter et exploiter efficacement les modèles d'IA
  • Utiliser l'IA pour accroître la réalisation dans ses tâches d'une façon exponentielle
  • Comprendre l'importance et les différentes applications possibles pour les chatbots
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre et développer son leadership
  • Adopter une posture de manager coach
  • Accompagner le changement et la transformation
  • Communiquer et faire adhérer à sa vision
  • Construire et développer son influence
  • Utiliser l’intelligence collective pour faire progresser ses équipes et ses projets
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Configurer et gérer les fonctionnalités essentielles des firewalls Next Gen Palo Alto Networks
  • Configurer et gérer des règles de sécurités et de NAT pour la gestion des flux autori-sés
  • Configurer et gérer les profils de sécurité avancés afin de bloquer les trafics provenant des sources connues ou inconnues (adresses, domaines et URLs)
  • Contrôler les accès aux ressources réseaux par l'identification des utilisateurs (User-ID)
  • Monitorer le trafic réseau en utilisant l’interfaces web et les rapports intégrés
  • Préparation à la certification PCNSA
Tarif

A partir de 3 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Visual Basic .NET
  • Appliquer des contrôles
  • Concevoir des contrôles
  • Manier des données dans des applications Windows Forms
  • Gérer l'interopérabilité avec des objets COM
  • Maîtriser la programmation asynchrone
  • Savoir optimiser des applications
  • Manipuler des applications Windows Forms
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Stormshield Data Administrator CSDA vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les concepts de cryptographie
  • Utiliser la console SDMC pour créer des politiques de sécurité liées à vos annuaires et PKI d’entreprise
  • Installer l’agent SDS Enterprise sur des postes client et déployer les politiques de sécurité
  • Mettre en œuvre et déployer des politiques de sécurité pour protéger toutes les données d’une entreprise
Tarif

A partir de 2 550,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Je cherche à faire...