Accueil > Développement Logiciel, Devops > .NET Core, développer avec des Design Patterns et des Frameworks
Formation #DEV108

Formation .NET Core, développer avec des Design Patterns et des Frameworks

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV108


Sessions programmées :

Du 22 au 26 Fév. 2021

Du 12 au 16 Avril 2021

Du 07 au 11 Juin 2021

Du 27 Sept. au 01 Oct. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV108


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Etre capable de concevoir et développer des applications d’entreprise autour du framework .NET Core
  • Implémenter le pattern command dans une architecture CQRS
  • Créer une API REST et d’une IHM avec AspNet Core
Programme
1/ Introduction
  • Comprendre la productivité, scalabilité, évolutivité, testabilité
  • Les responsabilités
  • L'application monolithique
  • L'architecture microservice
2/ L'écosystème .NET
  • Comprendre la différence entre les languages (C#, VB.NET, F#)
  • .NET Framework et .NET Standard
  • Présentation des différents frameworks
3/ Découvrir les recommandations de conception et designs patterns
  • Séparation des responsabilités avec facade
  • Injection de dépendances avec strategy
  • Interceptions avec Proxy
  • Gestion du cycle de vie des composants avec singleton et prototype
  • Instanciation des composants de l'application avec factory
  • Implémenter une architecture orientée message avec command et observer
4/ Les données et la persistance
  • Vue d'ensemble des différents types de bases de données (SQL, NoSQL)
  • ACID et la gestion des transactions
  • EntityFramework, NHibernate
  • LINQ (Language Integrated Query)
5/ API REST avec AspNet Core
  • Principes de conception d'une API REST
  • Présentation des bases du protocole HTTP
  • L'API REST avec ASP.NET MVC
  • Authentification par token avec OpenID Connect
6/ IHM avec AspNet Core
  • Pattern MVC : Rappel
  • Les vues Razor
  • Authentification par formulaire
  • Sécurisation des routes et des vues
  • Protection contre les attaques CSRF
7/ Industrialiser les développements
  • L'intégration continue
  • La livraison continue
  • La containerisation avec docker
  • Le déploiement sur un docker host (Kubernetes)
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
Dates

Dates

  • Du 22 au 26 Fév. 2021
  • Du 12 au 16 Avril 2021
  • Du 07 au 11 Juin 2021
  • Du 27 Sept. au 01 Oct. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation