> formation Technologies numériques > formation Développement logiciel > formation .NET > formation .NET Core, développer avec des Design Patterns et des Frameworks

Avis loadedNote : 4,7Length : 7TotalNote : 170TotalNote20 : 7
Toutes nos formations .NET

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

4,7 / 5
Stage pratique
New Nouvelle édition
Durée : 5 jours
Réf : TAA
Prix  2021 : 2930 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Concevez des applications d’entreprise robustes et maintenables en utilisant les Design Pattern les plus éprouvés du génie logiciel. Appréhendez les différents frameworks de l'écosystème .NET et appuyez-vous sur leurs ressources/classes pour accélérer, fiabiliser et standardiser vos développements.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser l’injection de dépendances et le cycle de vie d’un objet
  • Mettre en œuvre le pattern command dans une architecture CQRS
  • Implémenter une couche de persistance avec NHibernate et LINQ
  • Réalisation d’une API REST et d’une IHM avec AspNet Core
PROGRAMME DE FORMATION

Les problématiques du développement d'applications d'entreprise

  • Les objectifs : productivité, scalabilité, évolutivité, testabilité.
  • La séparation des responsabilités.
  • L'application monolithique.
  • L'architecture microservice.

Travaux pratiques
Prise en main de l'environnement de développement (Visual Studio).

Présentation de l'écosystème .NET

  • Plusieurs langages : C#, VB.NET, F#.
  • Un standard : .NET standard, plusieurs implémentations : .NET Framework, .NET Core, Xamarin.
  • Des frameworks : DependencyInjection, EntityFramework, ASP.NET, etc.

Travaux pratiques
Prise en main de l’environnement de développement.

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

Travaux pratiques
Mise en place de ces patterns avec Microsoft.Extensions.DependencyInjection.

Les données et la persistance

  • Introduction aux différents types de bases de données (SQL, NoSQL).
  • Les principes ACID et la gestion des transactions.
  • Les frameworks de persistance (EntityFramework, NHibernate).
  • LINQ.

Travaux pratiques
Réalisation d’une couche de persistance avec NHIbernate, requêtage avec LINQ.

API REST avec AspNet Core

  • Les principes de conception d'une API REST (URI, mediatype, HATEOAS).
  • Les bases du protocole HTTP.
  • La réalisation d'API REST avec ASP.NET MVC.
  • La sécurité : authentification par token avec OpenID Connect.

Travaux pratiques
Développement d'une API REST pour exposer l’application développée précédemment.

IHM avec AspNet Core

  • Rappel du pattern MVC.
  • Les vues Razor : accès au modèle, internationalisation, gestion des exceptions.
  • Authentification par formulaire, sécurisation des routes et des vues, protection contre les attaques CSRF.

Travaux pratiques
Développement d’une IHM pour exposer l’application développée précédemment.

Industrialisation des développements

  • L'intégration continue.
  • La livraison continue.
  • Création d’une image OCI avec Docker.
  • Le déploiement sur l’orchestrateur Kubernetes.

Travaux pratiques
Création d’une image docker et études des descripteurs de déploiements Kubernetes.

Participants / Prérequis

» Participants

Ce cours s'adresse aux développeurs.

» Prérequis

Bonnes connaissances en programmation C# et du framework .NET. Expérience requise en développement d'applications .NET.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
LÉONARD H. 22/03/2021
5 / 5
Très intéressant, très bon formateur.

ALEX C. 22/03/2021
4 / 5
Cours fantastiquement bien mené, formateur très compétent et agréable.

ALEXIS L. 22/03/2021
5 / 5
Très complet et bien proportionné.

DHAIFALLAH MOEZ B. 22/03/2021
4 / 5
Contenu pertinent et qui permet d’approfondir ses connaissances en .net core et les nouveaux concepts de développement des applications distribuées.

BRUNO J. 07/12/2020
5 / 5
Contenu très dense Formateur très compétent

ANTHONY L. 07/12/2020
5 / 5
C’était vraiment une formation de qualité avec un formateur qui maîtrise son sujet à l’extrême. Le contenu était très dense et complet. Mais vu mon niveau de base, je pense que j’aurais clairement besoin de repasser dessus pour en maîtriser tous les aspects.

THIBAUD J. 07/12/2020
5 / 5
Très bonne
Avis clients 4,7 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.