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

À l'issue de cette formation Google Cloud Platform : Préparation à la certification Professionnal Cloud Architect vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Connaître les particularités de l'examen de certification Professional Cloud Architect de Google Platform
  • Analyser des exemples d'études de cas
  • Passer en revue les compétences Conception et en Mise en œuvre, avec des exemples et des conseils utiles pour l'examen
  • Passer en revue les compétences Optmisation et en Exploitation, avec des exemples et des conseils utiles pour l'examen
  • Vous exercer sur des ateliers individuels
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les mécanismes de la souffrance au travail
  • Connaître les bons outils pour évaluer les risques psychosociaux dans l’organisation du travail de son entité et dans le management opérationnel de l'activité
  • Mettre en place des actions de prévention afin d’œuvrer pour le bien-être au travail et prévenir les risques psychosociaux en réponse aux obligations de l'employeur
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Expliquer les différences entre la notation et l'entretien professionnel dans le secteur public
  • Analyser et évaluer la valeur professionnelle des agents lors de l'entretien annuel
  • Préparer efficacement l'entretien annuel en utilisant les bonnes pratiques
  • Utiliser les outils appropriés lors de l'entretien annuel dans le secteur public
  • Identifier les étapes clés de l'entretien annuel et les appliquer de manière structurée
  • Appliquer les techniques de communication efficaces lors de l'entretien annuel
  • Evaluer et valoriser l'entretien professionnel comme un outil de développement des agents
  • Analyser les résultats de l'entretien annuel pour prendre des décisions appropriées en matière de gestion des ressources humaines
  • Evaluer l'efficacité de l'entretien annuel et proposer des améliorations pour l'avenir.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Stratégiques : définir une stratégie logistique et achats et en assurer la mise en œuvre en maintenant un bon niveau d’innovation organisationnelle
  • Organisationnels : concevoir et mettre en œuvre l’organisation de la logistique et des achats en rationnalisant les coûts tout en maximisant le taux de service de l’entreprise
  • Managériaux : manager les équipes logistiques et achats
  • Amélioration continue et innovation : concevoir, piloter, mesurer et améliorer les processus logistiques et achats
Tarif

A partir de 12 000,00 €

Durée

72j / 510h

Modes

Formation Pilotage efficace du budget de formation

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Préciser les obligations de l’entreprise en matière de financement de la formation
  • Analyser la répartition budgétaire d'un plan de développement des compétences
  • Rechercher les pratiques d'optimisation de son budget
  • Organiser un plan d'actions individualisé
Tarif

A partir de 1 092,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise

Formation Parcours Directeur financier

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Mettre à la disposition de l'entreprise les ressources financières appropriées par rapport à son activité
  • Apprécier l'intérêt économique des plans et projets de développement de l'entreprise
  • Émettre un jugement sur l'utilisation des actifs et la rentabilité des opérations auxquelles ils sont affectés
Tarif

A partir de 6 695,00 €

Durée

9 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier la place du mobile dans sa stratégie marketing.
  • Mettre en œuvre des solutions mobile adaptées.
Tarif

A partir de 850,00 €

Durée

1 jour ( 7 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire les principes et les bénéfices du mouvement DevOps
  • Reconnaître les enjeux du DevOps dans une organisation
  • Identifier les éléments constitutifs d'une usine logicielle DevOps
  • Enumérer les principaux outils de gestion de configuration
  • Identifier les étapes de mise en oeuvre de la démarche, incluant l'anticipation des risques.
Tarif

A partir de 1 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Configurer le kit SDK AWS et utiliser les informations d'authentification des développeurs pour Java, C# / .NET, Python et JavaScript
  • Prendre en main le kit SDK AWS pour interagir avec les services AWS et développer des solutions logicielles
  • Intégrer la démarche pour mettre en oeuvre l'authentification du service
  • Utiliser Amazon Simple Storage Service et Amazon DynamoDB en tant que Data Stores
  • Intégrer des applications et données à l'aide de différents services (AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service...)
  • Utiliser Amazon Cognito pour gérer l'authentification des utilisateurs
  • Utiliser des conteneurs dans le processus de développement
  • Déployer des applications sur AWS.
Tarif

A partir de 2 510,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...