Formation C# avancé Réf : NETA

Par James Ravaille

Optimisation des applications .NET en C#

Durée :
4 jours
Lieux :
Paris

2 490 € HT (prix conseillé)

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Cette formation abordent les développements avancés avec C# pour optimiser ses applications sur la plateforme .net. Les concepts WPF, WCF, ainsi que les multithreads et la gestion des données. 

Objectifs pédagogiques

A l’issue de cette formation, les participants seront en mesure de :
  • Gérer de façon efficace ses applications sous forme de services,
  • Développer ses propres services systèmes,
  • Utiliser la technologie des sockets ainsi que les multithread.


Public

Développeurs, ingénieurs, architectes, chefs de projet.

Pré-requis

Bonnes connaissances du langage C#.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (30%) et de travaux pratiques (70%). Un support de cours sera remis à chaque participant au format papier au début de la formation.

Plan de cours

Rappels et compléments sur le Framework .Net
Synthèse sur l'architecture du Framework .NET
La place de C# dans l'architecture globale de .NET
Les nouveautés du Framework
Comparaisons de C# avec d'autres langages (Java, C++, ...)
Les options de compilations de csc (C Sharp Compilator)
Créer une bibliothèque réutilisable (dll)

Performances et mémoire
Comprendre les couches basses de .NET
Gestion du tas et de la pile par .NET
Risque et intérêt d'utiliser du code « non managé »
Utilisation des pointeurs en C# (unsafe)
Maîtriser les types de données

Créer et déployer un service Windows
Différences entre un service Windows et une application
Présentation de la classe ServiceBase
Création d'un service avec Visual Studio
Paramétrage du service
Utilisation des threads dans la programmation de services
Déploiement d'un service Windows avec Visual Studio 2012
Vérification du fonctionnement du service dans le Panneau de configuration

Services Web ASP.Net
Présentation des web services
Le WSDL
Méthode SOAP
IIS et les sessions pour les états des web services
Hébergement et publication
Service Web pour requête asynchrone (AJAX)

Multithreading sous .NET
Apports du mutli-threading aux applications .net
Architecture d'un programme multi-threads
Fonctionnement « normal » d'un programme C#
Cycle de vie d'un thread
Spécificités techniques de la programmation multi-threads
(mémoire, verrou, synchronisation, ...)

Gestion des données
Gestion du contexte de données
Etendre les entités
Ecrire les requêtes LINQ pour lire des données
Lazy loading / chargement à la demande
Chargement et mise à jour des données dans le contexte de données
Attachement et détachement d’objets
Exécuter des procédures stockées
 
Windows Communication Foundation
Vue d’ensemble de WCF
Des services Remote et services Web aux services WCF
Les bases fondamentales de WCF
Création d’un service WCF
Echanger des données sous forme d’objets
Les contrats
Les liaisons
Sécuriser un service WCF
Présentation des services REST (WCF Data Services)

Windows Presentation Foundation
Le langage XAML
Vue d’ensemble des contrôles WPF
Les contrôles de positionnement
Les contrôles d’affichage de données
Les contrôles d’affichage de contenu multimédia
Les ressources (avec des exemples de style et de templates)

Formulaire de gestion de données et liaisons de données
Vue d’ensemble des fonctionnalités du moteur de liaisons de données
Les contextes de données
Modes de liaison
Créer et utiliser des convertisseurs

Le modèle MVVM
Présentation
Du modèle de développement standard au modèle MVVM
Avantages et inconvénients
Créer des formulaires de gestion de données

Prochaines sessions

picto Du mardi 21/03 au vendredi 24/03 2017 Paris 2 490 € fleche S’inscrire à la session du lundi 21/03 au mardi 24/03
picto Du mardi 30/05 au vendredi 02/06 2017 Paris 2 490 € fleche S’inscrire à la session du lundi 30/05 au mardi 02/06
picto Du mardi 05/09 au vendredi 08/09 2017 Paris 2 490 € fleche S’inscrire à la session du lundi 05/09 au mardi 08/09
picto Du mardi 14/11 au vendredi 17/11 2017 Paris 2 490 € fleche S’inscrire à la session du lundi 14/11 au mardi 17/11
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement .NET »  – Voir toutes les formations