Programme PROGRAMMATION EN C, C Sharp : FONCTIONS AVANCEES

Participants :
Aux programmeurs C# expérimentés voulant améliorer leur savoir-faire en développement de logiciels grâce aux fonctionnalités étendues du langage, dont LINQ, conjointement avec l'Entity Framework.

Durée : 3 jours - 21 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER

La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.

Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.

Dates des formations
Du 11/11/2024 au 13/11/2024Demander un devis
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Maîtriser
Maîtriser
tous les concepts fondamentaux liés au développement des applications .NET
Optimiser
Optimiser
le code de vos applications
Créer
Créer
des services Windows ou des services Web SOAP et REST
Utiliser
Utiliser
le multithreading, WPF et Link

pré-requis

Une bonne connaissance d'au moins un langage .NET (C# ou VB.NET)

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Introduction

Implémentation d'une interface
Les technologies d'accès aux données
Collections génériques et non génériques

Constructions du langage

Les propriétés implémentées automatiquement
Les avantages de la déclaration implicite de type

Enrichissement de la logique de programmation

Instanciation d'objets entités
Simplification avec les initialiseurs d'objets

Filtre et tri de données avec les expressions lambda

Construction d'expressions lambda
Comparaison des délégués et des expressions lambda
Méthodes d'extension Count, Reverse, Union, Except et autres
Passage de types et de fonctionnalités aux méthodes

Application des fonctionnalités d'extension

Flexibilité du code grâce aux délégués
Paramétrage des délégués et d'expressions lambda
Simplification du code avec les délégués génériques Func<T,R>

Syntaxe et sémantique

Codage de requêtes LINQ
Tri de données et d'objets
Filtrage avec from, where, orderby et group

Itération sur les collections

Interface entre C# et LINQ avec IEnumerable<T>
Émettre des requêtes sur les types spatiaux et d'entité

Étude d'enum

Comparer IEnumerable<T> et IEnumerator<T>
Génération d'énumérations dynamiques
Le mot-clé yield

Écriture de classes génériques

Minimiser les classes dupliquées
Implémentation d'un énumérateur générique rapide

Manipulation des données

Combinaison et agrégation de données similaires avec group
Mise en œuvre de jointures internes, externes et groupées
Création de sous-ensembles de données avec la clause into

Techniques LINQ avancées

Création de résultats de requêtes anonymes
Obtention de vues composites à l'aide de clauses from
Émettre des requêtes LINQ géographiques/géometriques sur les types spatiaux

Traitement du XML

Charger du XML dynamiquement via le web
Créer et sauvegarder du contenu XElement
Analyse des documents, des éléments et des attributs
Parcourir un document XML avec LINQ