Ne pas tenir compte du tarif indiqué en bas de page
Rendez-vous sur le portail client et cliquer sur Passer commande
Les prix 2020 sont indiqués


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: