Accueil > Développement informatique et 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

Durée : 5 jours

Code : DEV108


Prochaines dates programmées :

Du 08 au 12 Avril 2024

Du 26 au 30 Août 2024

Du 09 au 13 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

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 08 au 12 Avril 2024
  • Du 26 au 30 Août 2024
  • Du 09 au 13 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.