☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : Développer avec ASP.NET Core MVC Web Applications

Ref. ASP.NET
Durée :
5
 jours
Examen :
Non certifiant
Niveau :
Intermédiaire
Financement :
Eligible

Formation ASP.NET Core MVC Web Applications

Développer des applications web performantes et évolutives nécessite de maîtriser les bonnes technologies. Cette formation ASP.NET vous permet d’acquérir toutes les compétences indispensables pour concevoir et déployer des projets web robustes. En cinq jours, vous apprendrez à exploiter pleinement le framework ASP.NET Core MVC, depuis la conception jusqu’au déploiement.

Vous serez guidé pas à pas dans l’utilisation des outils et technologies .NET Core pour créer des applications web modernes. Le programme couvre l’architecture MVC, la configuration des intergiciels, la gestion des données avec Entity Framework Core et la mise en œuvre de la sécurité. Chaque module est pensé pour renforcer vos compétences en développement et optimiser vos pratiques.

Une formation pratique et complète sur ASP.NET Core MVC

Que vous soyez développeur confirmé ou professionnel souhaitant évoluer, cette formation ASP.NET Core vous donnera une vision claire et opérationnelle. Vous aborderez les aspects essentiels : modèles, contrôleurs, vues, intégration CSS et JavaScript, API Web, performances et sécurité. Vous apprendrez également à déployer vos projets sur Microsoft Azure, en garantissant stabilité et évolutivité.

Profils des Participants

  • Développeurs web Microsoft Visual Studio
  • Développeurs d’applications web avancées
  • Développeurs web .NET
  • Développeurs C# souhaitant évoluer vers ASP.NET Core
  • Ingénieurs logiciels
  • Architectes applicatifs
  • Chefs de projet technique

Objectifs

  • Concevoir l’architecture et de la mise en œuvre d’une application Web
  • Configurer du pipeline d’applications Web d’ASP .NET Core à l’aide d’un intergiciel
  • Connecter une application ASP.NET Core à une base de données à l’aide de Entity Framework Core
  • Rédiger une application MVC qui authentifie et autorise l’accès des utilisateurs au contenu de manière sécurisée à l’aide de l’identité
  • Construire une application MVC qui résiste aux attaques malveillantes

Connaissances Préalables

  • Expérience avec Visual Studio
  • Expérience avec la programmation de C# et les concepts tels que les expressions Lambda, LINQ et les types anonymes
  • Expérience dans l’utilisation du .NET Framework
  • Expérience avec HTML, CSS et JavaScript

Contenu du Cours

Module 1 : Exploration de ASP.NET Core MVC

  • Leçon 1 : Présentation des technologies Microsoft Web
  • Leçon 2 : Présentation d’ASP.NET 4.x
  • Leçon 3 : Introduction à ASP.NET Core MVC

Module 2 : Conception d’applications Web ASP.NET Core MVC

  • Leçon 1 : Planification de la phase de conception du projet
  • Leçon 2 : Conception de modèles, de contrôleurs et de vues

Module 3 : Configuration des intergiciels et des services dans ASP.NET Core

  • Leçon 1 : Configuration des intergiciels
  • Leçon 2 : Configuration des services

Module 4 : Développement de contrôleurs

  • Leçon 1 : Rédaction des contrôleurs et des actions
  • Leçon 2 : Configuration des routes
  • Leçon 3 : Rédaction des filtres d’actions

Module 5 : Développement des vues

  • Leçon 1 : Création de vues avec Razor Syntax
  • Leçon 2 : Utilisation des aidants HTML et des aidants de référence
  • Leçon 3 : Réutilisation du code dans les vues

Module 6 : Développement de modèles

  • Leçon 1 : Création de modèles MVC
  • Leçon 2 : Travail avec des formes
  • Leçon 3 : Validation de l’application MVC

Module 7 : Utilisation de Entity Framework Core dans ASP.NET Core

  • Leçon 1 : Introduction à Entity Framework Core
  • Leçon 2 : Travail avec Entity Framework Core
  • Leçon 3 : Utilisation de Entity Framework Core pour se connecter à Microsoft SQL Server

Module 8 : Utilisation de présentations, de CSS et de JavaScript dans ASP.NET Core MVC

  • Leçon 1 : Utilisation des présentations
  • Leçon 2 : Utilisation de CSS et de JavaScript
  • Leçon 3 : Utilisation de jQuery

Module 9: Développement côté client

  • Leçon 1 : Application de styles
  • Leçon 2 : Utilisation d’exécuteurs de tâches
  • Leçon 3 : Conception réactive

Module 10 : Test et dépannage

  • Leçon 1 : Test des applications MVC
  • Leçon 2 : Mise en œuvre d’une stratégie de gestion des exceptions
  • Leçon 3 : Enregistrement des applications MVC

Module 11 : Gestion de la sécurité

  • Leçon 1 : Authentification dans ASP.NET Core
  • Leçon 2 : Autorisation dans ASP.NET Core
  • Leçon 3 : Défense contre des attaques

Module 12 : Performance et communication

  • Mise en œuvre d’une stratégie de mise en cache
  • Gestion de l’état
  • Communication à deux voies

Module 13: Mise en œuvre des API Web

  • Introduction aux API Web
  • Développement d’une API Web
  • Appel d’une API Web

Module 14 : Hébergement et déploiement

  • Leçon 1 : Hébergement et déploiement sur site
  • Leçon 2 : Déploiement sur Microsoft Azure
  • Leçon 3 : Microsoft Azure Fundamentals

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Lab 1 : Exploration d’ASP.NET Core MVC
  • Lab 2 : Conception d’applications Web ASP.NET Core MVC
  • Lab 3 : Configuration de l’intergiciel et des services dans ASP.NET Core
  • Lab 4 : Développement des contrôleurs
  • Lab 5 : Mise au point de vues
  • Lab 6 : Développement de modèles
  • Lab 7 : Utilisation de Entity Framework Core dans ASP.NET Core
  • Lab 8 : Développement côté client
  • Lab 9 : Test et dépannage
  • Lab 10 : Gestion de la sécurité
  • Lab 11 : Performance et communication
  • Lab 12 : Mise en œuvre des API Web
  • Lab 13 : Hébergement et déploiement

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

Développer des applications web robustes avec ASP.NET Core MVC

ASP.NET Core MVC est un framework moderne et performant, pensé pour créer des applications web évolutives et sécurisées. Cette formation ASP.NET Core offre une approche complète, allant de la conception de l’architecture d’une application à son déploiement sur des environnements cloud comme Azure. Chaque étape est abordée avec une logique progressive, pour permettre aux participants de comprendre et de mettre en pratique les bonnes méthodes de développement.

Au fil du cours, les participants découvrent comment structurer une application selon le modèle MVC, configurer efficacement les intergiciels et intégrer des services adaptés à leurs besoins. L’utilisation d’Entity Framework Core est également abordée pour permettre une gestion fluide et optimisée des données, en s’appuyant sur Microsoft SQL Server. Cette maîtrise de la couche d’accès aux données est essentielle pour garantir la stabilité et la performance des projets web.

Améliorer l’expérience utilisateur grâce à des vues dynamiques

Une application web ne se limite pas à ses fonctionnalités, elle doit aussi offrir une expérience agréable et intuitive. La formation ASP.NET montre comment créer des vues claires et réactives grâce à Razor Syntax, tout en optimisant la réutilisation du code. L’intégration de CSS, JavaScript et jQuery permet d’ajouter de l’interactivité et d’améliorer la présentation des interfaces. Les participants apprennent aussi à mettre en œuvre une conception réactive pour adapter l’affichage aux différents appareils, du mobile au poste de travail.

Mettre en place la sécurité et la performance

La sécurité est un aspect incontournable du développement web. La formation couvre les techniques d’authentification et d’autorisation dans ASP.NET Core, ainsi que les bonnes pratiques pour se protéger contre les attaques courantes. La mise en place d’une stratégie de mise en cache et la gestion de l’état permettent quant à elles d’optimiser les performances et de garantir une navigation fluide aux utilisateurs, même sur des applications à forte charge.

Exploiter les API Web et le déploiement sur Azure

Les API Web jouent un rôle central dans les architectures modernes. Les apprenants découvrent comment créer et consommer des API performantes et sécurisées avec ASP.NET Core. Ils voient également comment relier ces API à des clients web ou mobiles pour offrir une expérience complète. Enfin, la formation aborde les étapes clés du déploiement, qu’il s’agisse d’une installation sur site ou d’une mise en ligne sur Microsoft Azure, avec un focus sur les bonnes pratiques de maintenance et de suivi post-déploiement.

Un apprentissage basé sur la pratique

Chaque module du cours est accompagné d’exemples concrets et d’exercices pour renforcer la compréhension. Les participants mettent en application les concepts immédiatement, ce qui leur permet de progresser rapidement. Cet aspect pratique, combiné à l’expertise du formateur, garantit une assimilation durable des compétences. L’objectif final est de rendre les apprenants autonomes dans le développement, l’optimisation et la maintenance d’applications ASP.NET Core MVC, prêtes pour un usage professionnel.

FAQ

Quelle est la différence entre ASP.NET Core MVC et ASP.NET 4.x ?

ASP.NET Core MVC est plus léger, multiplateforme et conçu pour de meilleures performances. Il offre également une plus grande flexibilité pour le déploiement, notamment vers le cloud.

Faut-il connaître C# avant de se former à ASP.NET Core ?

Oui, une bonne maîtrise de C# est indispensable, car c’est le langage utilisé pour développer avec ASP.NET Core MVC.

Quels sont les avantages d’Entity Framework Core ?

Il permet une gestion simplifiée des données et des interactions avec la base, tout en offrant des performances optimisées et un support multiplateforme.

Comment déployer une application ASP.NET Core sur Azure ?

Le déploiement se fait via Visual Studio, Azure DevOps ou en utilisant des outils d’intégration continue. La formation explique les différentes options et leur mise en œuvre.

Est-ce adapté pour des applications à fort trafic ?

Oui, ASP.NET Core MVC est conçu pour gérer des applications performantes et évolutives, capables de supporter un trafic important grâce à une architecture optimisée et un système de mise en cache performant.

Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun18Aoû(Aoû 18)09:00ven22(Aoû 22)17:00VirtuelConfirméVirtuel Etiquettes de sessionASP.NET

lun18Aoû(Aoû 18)09:00ven22(Aoû 22)17:00Genève, Route des Jeunes 35, 1227 CarougeConfirmé Etiquettes de sessionASP.NET

mar23Sep(Sep 23)09:00lun29(Sep 29)17:00VirtuelVirtuel Etiquettes de sessionASP.NET

mar23Sep(Sep 23)09:00lun29(Sep 29)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionASP.NET

mar28Oct(Oct 28)09:00lun03Nov(Nov 3)17:00VirtuelVirtuel Etiquettes de sessionASP.NET

mar28Oct(Oct 28)09:00lun03Nov(Nov 3)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionASP.NET

mar02Déc(Déc 2)09:00lun08(Déc 8)17:00VirtuelVirtuel Etiquettes de sessionASP.NET

mar02Déc(Déc 2)09:00lun08(Déc 8)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionASP.NET

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request