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

  • Réaliser en toute sécurité des interventions sur les équipements électroniques en plateforme d'essais ou laboratoire en basse ou haute 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

Objectifs de la formation

  • Cordova d’abord sans framework afin de porter un code web existant vers une application mobile puis Cordova avec le framework Ionic
  • React Native.
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître les techniques de la paie et les calculs liés aux cotisations sociales
  • Se prémunir du risque de contentieux
Tarif

A partir de 4 990,00 €

Durée

10j / 70h

Modes

Objectifs de la formation

Laravel est un framework PHP open source qui permet de developer des applications WEB PHP selon le modèle MVC et dans une approche objet.
Arrivé récemment dans le monde des frameworks PHP, sa légéreté et son élégance vous permettent de developer rapidement et de vous affranchir de certains aspects répétitifs tout en disposant d’une boîte à outils complète et efficace.

Cette formation Laravel vous apprendra à mettre en oeuvre le routage, le moteur de template, le constructeur de formulaire, le système d’authentification, le créateur de requête SQL et un ORM performants (Eloquent), ainsi que d’autres éléments encore tel que l’envoi de mail.

Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Etre habilitable au niveau B2XL dépanneur remorqueur
  • 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
  • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
  • 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

Angular js - Développement d'application Web

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs Web souhaitant découvrir et comprendre le fonctionnement d’Angular JS, se familiariser avec les composants du framework et comprendre comment utiliser Angular JS pour optimiser et améliorer ses développements.

Tarif

A partir de 1 990,00 €

Durée

3 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Établir des bulletins de paie conformes, de l’arrivée du collaborateur jusqu'à son départ.
  • Répertorier les cas de suspension ou de rupture de contrat et traiter leurs incidences en paie.
  • Appliquer les principes de régularisation progressive des tranches.
  • Mesurer les incidences des réintégrations sociales et fiscales sur la paie.
  • Établir et contrôler les soldes de tout compte.
Tarif

A partir de 5 195,00 €

Durée

8 jours

Modes
  • Centre
  • Entreprise

Formation Objective C

Proposé par PLB CONSULTANT

Objectifs de la formation

Il y a déjà plus de 10 ans, NeXT donnait à Objective-C ses titres de noblesse en l'adoptant pour la réalisation du système d'exploitation NEXTSTEP. Il persiste aujourd'hui comme langage de référence du système Mac OS X mais aussi comme choix de prédilection du projet GNUstep. C'est donc naturellement le langage utilisé aussi pour le développement d'application pour les incontournables produits Apple que sont l'iPhone et l'IPod Touch. Objective-C enrichit le C d'une couche orientée objet. Sa syntaxe est largement inspirée et même empruntée à Smalltalk que l'on peut considérer comme LE modèle des langages objet. Nous vous ferons découvrir son élégance et sa puissance. Cette formation Objective C vous permettra de savoir développer efficacement avec ce langage et vous familiarisera, si besoin, avec l'environnement de développement sous Mac Vous serez capable de développer des applications textes ou graphiques pour Cocoa/Mac OS X ou GNUstep/UNIX. Il s'agit également d'une très bonne préparation à la formation « iPhone/iPod Touch développement » qui traite plus rapidement le langage Objective C nécessaire au développement iPhone/iPod Touch.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Exécuter (B1-B1V) et/ou diriger (B2-B2V) en toute sécurité des travaux électriques sur des installations Basse Tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Créer des étapes de test personnalisées pour aider les développeurs de test
  • Créer et personnaliser des interfaces utilisateur
  • Gérer le déploiement de votre framework de test.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...