C# 12 / Framework .NET - Développement avancé

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir le multi-threading
  • Gérer l'asynchronisme
  • Utiliser les métadonnées avec les Attributes
  • Décrire la programmation dynamique et parallèle
  • Interagir avec du code non managé
  • Créer des domaines d'application.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Les fonctionnalités avancées de C#

  • Evolution du langage C#, de la version 1 à 12
  • Utilisation des types .NET standards
  • Gestion des exceptions
  • Nouveautés de C# 6
    • Nul-conditionnel
    • Amélioration des propriétés automatiques
    • Fonctions "Expression Bodied"...
  • Nouveautés de C# 7
    • Lisibilité des constantes
    • Variables "out"
    • Tuples
    • Pattern matching
    • Retour de référence...
  • Nouveautés de C# 8
    • Expressions switch
    • Méthodes d'interface par défaut
    • Type référence Nullable...
  • Nouveautés de C# 9
    • Records
    • Target-typed new
    • Pattern matching...
  • Nouveautés de C# 10
    • Global namespace
    • File-scoped namespaces
    • Record structs...
  • Nouveautés de C# 11
    • Attributs génériques
    • Types IntPtr et UIntPtr
    • Modèles de listes
    • Portée nameof étendue
    • Prise en charge des mathématiques génériques
  • Nouveautés de C# 12
    • Constructeurs principaux
    • Tableaux inline
    • Intercepteurs
    • Paramètres ref readonly
    • Paramètres lambda par défaut
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture de code comparatif

Programmation objet avec C#

  • Création de librairie de classes
  • Stockage de données sous forme de champs
  • Utilisation des collections
  • Gestion des méthodes de classe
  • Contrôle d'accès et encapsulation
  • Pattern matching
  • Travailler avec les "records"
  • Interfaces et héritage
Exemple de travaux pratiques (à titre indicatif)
  • Création d'une hiérarchie mathématiques et interfaces liées

Jour 2

Concurrence et threading

  • Cas d'utilisation du multi-threading
  • Thread et Task
  • Synchronisation et communication
  • ThreadPool et efficacité
  • Async et await
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration des performances du multi-threading

Asynchronisme

  • Différence entre appels synchrones et asynchrones
  • Async opérations
  • C# async et await
  • Progression et abandon

Reflection et Attributes

  • Introspection des assemblies et classes
  • Les types d'Attributes
  • Paramètres des Attributes
  • Génération de code : Emitters

LINQ

  • Architecture interne de LINQ
  • Fonctionnalités avancées de LINQ
  • Créer son propre provider "IQueryable"
  • Performances sur l'utilisation de LINQ
Exemple de travaux pratiques (à titre indicatif)
  • Connexion et interrogation d'une source SQL

Jour 3

Interopérabilité

  • P/Invoke
  • COM Interop
  • COM Wrappers
  • Passage de paramètres
Exemple de travaux pratiques (à titre indicatif)
  • Interrogation des classes MS Office

Fonctionnement avancé du Runtime

  • Dynamic Language Runtime (DLR)
  • Task Parallel Library (TPL)

Garbage Collector

  • Algorithme de nettoyage du Garbage Collector
  • Ressources managées vs non managées
  • Bien libérer les ressources
  • Pattern IDisposable
Exemple de travaux pratiques (à titre indicatif)
  • Analyse des performances mémoire

Tests unitaires

  • Utilisation de MSTest v3, NUnit, XUnit
  • Comment bien écrire un test unitaire ?
  • Convaincre les développeurs sur l'utilité des tests unitaires
  • Extensions du moteur MSTest v3
  • Les frameworks de "Mock"
Exemple de travaux pratiques (à titre indicatif)
  • Réalisation des tests sur les classes créées dans les exercices précédents

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir suivi le cours

Public

Développeurs, architectes, chefs de projets technique.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Dialoguer avec les responsables comptables et financiers et les dirigeants de la société.
  • Mesurer les impacts financiers des décisions de gestion.
  • Évaluer la solidité financière de ses partenaires : clients, fournisseurs, partenaires, sous-traitants.
Tarif

A partir de 1 545,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Identifier les principes et les applications pratiques du contrôle de gestion sociale
  • Construire des outils de gestion et pilotage RH simples et fiables
  • Élaborer les différents scenarii et en mesurer les impacts financiers et humains
Tarif

A partir de 4 120,00 €

Durée

6 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation AngularJS

Proposé par DAWAN

Objectifs de la formation

Maîtriser les concepts du framework AngularJS - Utiliser AngularJS pour développer des applications web performantes
Tarif

A partir de 2 245,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Le droit des successions

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Déterminer les causes d'ouverture de la succession et les conditions requises pour succéder
  • Gérer les règles de la dévolution successorale
  • Définir les règles de la transmission du patrimoine successoral
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Créer des applications autour du framework MVC Laravel
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Contrôler le montant des indemnités journalières versées par la sécurité sociale.
  • Appliquer les différents régimes légaux et conventionnels de maintien de salaire.
  • Élaborer les bulletins de paie des salariés en arrêt maladie et en congés payés.
Tarif

A partir de 1 710,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Exécuter en toute sécurité des travaux électriques sur des installations et équipements électriques basse tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

2j / 11h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Dojo

Proposé par DAWAN

Objectifs de la formation

Apprendre à  développer une application à  l'aide du framework Dojo
Tarif

A partir de 2 125,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Connaître les possibilités et alternatives au Zend Framework 2 - Etre capable de prévoir, mettre en oeuvre, maintenir une application utilisant le Zend Framework 2
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Maitriser la manipulation de matériel dans un environnement électrique
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...