> formation Technologies numériques > formation Développement logiciel > formation .NET > formation C# 9.0 et Visual Studio 2019/2017, mise en œuvre des nouveautés

Avis loadedNote : 4,6Length : 3TotalNote : 55TotalNote20 : 2
Toutes nos formations .NET

Formation C# 9.0 et Visual Studio 2019/2017, mise en œuvre des nouveautés

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

Ce cours se focalise sur la programmation d'applications .NET en C#. Les participants découvriront les nouveautés du langage et de l'IDE Visual Studio. Ils apprendront à mettre en œuvre les services REST, Entity Framework pour la gestion des données et le framework WPF pour des IHM performantes et modernes.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Appréhender les évolutions de C# 9
  • Mettre en œuvre des services WCF
  • Gérer des opérations CRUD avec Entity Framework
  • Développer des IHM via WPF
  • Déployer des applications WCF vers Azure
PROGRAMME DE FORMATION

Évolutions du langage C# : V3.0 à V9.0

  • C#3.0 : méthodes d'extension, expressions lambdas et LINQ.
  • C#4.0 : interopérabilité dynamique et parallélisme.
  • C#5.0 : programmation asynchrone avec await/async et les Tasks.
  • C#6.0 : principales évolutions et compilateur Roslyn "ouvert".
  • C#7.0 : fonctions locales, tuples, pattern matching.
  • C#8.0 : nullable reference types pour éviter les NullReferenceException, index et ranges pour les tableaux.
  • C#9.0 : types record, mutation non destructive.
  • L'atelier Visual Studio

Travaux pratiques
Analyse d'une application C#9. Divers exemples illustrant l'évolution de C#.

Architecture REST avec Web API

  • Representational State Transfer.
  • Associer les contrôleurs et actions aux URL et méthodes de HTTP.
  • Gestion du cycle de vie CRUD et codes de statut HTTP.
  • Sécurisation du service.

Travaux pratiques
Réalisation d'une Web API.

.Net Core 5 et .Net Standard

  • .Net Core pour un .Net sous Mac et Linux.
  • .Net Standard pour des bibliothèques ciblant différents plateformes.

Travaux pratiques
Réalisation d'une bibliothèque .Net standard.

Connexion aux bases de données via LINQ et Entity Framework

  • Présentation d'Entity Framework.
  • Génération du code LINQ pour les opérations de requêtage CRUD sur le modèle de données.
  • Procédures stockées et données retournées.
  • Personnalisation du modèle via associations, projections, héritage.
  • Cycle de vie CRUD des entités.
  • Migration de base de données par le code.

Travaux pratiques
Création des opérations CRUD. Transactions optimistes.

Développement d'IHM via WPF

  • Architecture des applications WPF, rappel XAML.
  • Principaux contrôles conteneurs.
  • Ressources, styles, transformations, animations.
  • Infrastructure de liaison de données (DataBinding).

Travaux pratiques
Création d'une application WPF de gestion de stages.

Déploiement des applications .NET

  • Principales architectures et modes de déploiement.
  • Caractéristique d’un hébergement d’application Web dans Azure.
  • Utilisation de Visual Studio pour le déploiement Web Deploy vers IIS ou Azure.

Démonstration
Déploiement d'une application REST vers Windows Azure.

Applications spécifiques

  • Introduction aux applications universelles pour la mobilité.
  • Introduction aux applications C# pour Android, iPhone/iPad avec Xamarin.

Démonstration
Applications en XAML/C#.

Participants / Prérequis

» Participants

Ce stage s'adresse aussi bien aux chefs de projets qu'aux développeurs qui souhaitent maîtriser le langage C# et Visual Studio.

» Prérequis

Connaissance du langage C# 2.0 ou très bonnes connaissances des langages Java ou C++. Bonnes connaissances des notions de Programmation Orientée Objet.
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
FRANÇOIS S. 23/11/2020
5 / 5
Excellente maitrise de la technologie, bonne interaction, apprentissage par la théorie et la pratique.

FRANÇOIS G. 23/11/2020
5 / 5
Contenu très intéressant, nombreux exercices.

NICOLAS M. 23/11/2020
4 / 5
L’historique sur l’évolution du langage C# me semble un peu long car la formation est dédiée à des gens qui connaissent le C#. Les exercices proposés permettent de bien appréhender les problèmes.
Avis clients 4,6 / 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.