Passer commande via notre portail client

Partager cet article ...Print this pageEmail this to someoneTweet about this on TwitterShare on FacebookShare on Google+Share on LinkedInPin on PinterestShare on TumblrDigg this
Bien concevoir l’architecture de votre application Web .NET
ARC-WEB / LI-DEV-565

OBJECTIFS PEDAGOGIQUES

À la fin du cours, le stagiaire sera capable de :

 

- 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.

PUBLIC

PRE–REQUIS

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

 

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

CONTENU

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

SESSIONS PROGRAMMEES

Accès au calendrier

VALIDATION

Exercices de validation au cours de la formation.

PEDAGOGIE

Exposés – Cas pratiques – Synthèse

INTERVENANTS

Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

MODALITES PRATIQUES

Durée : 3 jours soit 21 heures avec 7 heures par jour
Prix stagiaire : 1 782,00 € TTC
Horaires :
Jour 1 : 09h00-12h30 / 13h30-17h30
Jour 2 : 09h00-12h30 / 13h30-17h30
Jour 3 : 09h00-12h30 / 13h30-16h00

Durée: