Formation Bien concevoir l'architecture de votre application Web .NET – Centre de formation M2i
M2i Formation

Découvrez notre formationBien concevoir l'architecture de votre application Web .NET

Présentiel

3 jours (21 heures) - ARC-WEB

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Architecture  ›  Bien concevoir l'architecture de votre application Web .NET

Objectifs pédagogiques

  • Comprendre les impacts des technologies Web sur les SI d'entreprise
  • Comprendre le rôle de .NET Core, ASP.NET, MVC et Entity Framework
  • Architecturer une application Web du client jusqu'à la base de données.

Niveau requis

Maîtriser le langage C# et ASP.NET. Connaître les briques de base de .NET.

Public concerné

Développeurs avancés, architectes, chefs de projets techniques.

Paris La Défense22/06/20201 980 € HTDates proposées dans les agences M2iRéserver
Paris La Défense14/12/20201 980 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Introduction aux applications Web

  • Les enjeux des SI
  • Architectures n-tiers
  • Client léger vs client lourd vs client riche
  • Les technologies Microsoft pour les applications Web
  • .NET Core et ASP.NET
  • Le modèle OSI de l'ISO
  • Notion de couche
  • Notion de contrat

Les frameworks JavaScript

  • Le langage TypeScript
  • WebAssembly
  • Angular
  • ReactJS
  • Knockout
  • Présentation de Blazor

Les Web Services

  • Concept de SOA
  • RESTful vs SOAP
  • Bien concevoir ses URL RESTful
  • Codes d'erreurs HTTP et leurs sémantiques

Design patterns

  • Notions de composants / modules / services
  • Notions de composants passif / actif
  • Patterns de base
  • Repository
  • MVC / MVVM
  • IoC
  • Unit of work / transactions
  • Cache pattern
  • Event pattern

Les bases de données

  • Les bases de données SQL
  • Bases de données normalisées et dénormalisées
  • Les bases de données NoSQL
  • Bien choisir sa base de données en fonction de ses besoins
  • Position de Entity Framework
  • Database publication pattern
  • Introduction à la BI
  • ETL et DataWarehouse
  • Gestion des caches

Les micro-services

  • Rappel sur SOA
  • Encapsulation
  • Les bus
  • Les patterns orientés évènements
  • Déploiement / mise à jour
  • Notion de conteneur
  • Gouvernance et organisation
  • Technologies recommandées

La sécurité

  • Authentification et autorisation
  • Notion de "claim"
  • Jeton d'authentification
  • HTTPS
  • OAuth
  • Authentification via les middlewares

Industrialisation des développements

  • Les méthodes Agiles
  • Métriques pour suivre l'avancement d'un projet
  • Team Foundation Server (TFS) et Visual Studio Team Services (VSTS)
  • Git et la gestion des branches
  • Externalisation des développements

Complétez votre formation