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.

1 980 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

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

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus