PROGRAMMATION C#
Formation certifiante - Code CPF 94 009 - 6 jours (42 heures)
Formations en présentiel
Formations Blended - Learning
Formations E-learning Tutoré
Présentiel
Blended - Learning
E-learning tutoré
OBJECTIFS
A l'issue de la formation, les stagiaires seront capables de :
- Acquérir une connaissance pratique de la programmation C #
- Découvrir comment implémenter des programmes utilisant C # et des classes à partir du Framework.NET
- Découvrir comment implémenter des programmes GUI simples à l’aide de Windows Forms
- Obtenir une connaissance approfondie des types de données dynamiques, des arguments nommés et facultatifs et d’autres fonctionnalités ajoutées dans C#
- Apprendre la programmation asynchrone à l’aide de nouveaux mots-clés introduits dans C #
- Explorer les nouvelles fonctionnalités de C #
PREREQUIS
La formation Programmation C# est accessible à toute personne ayant expérience en programmation dans un langage de programmation orienté objet.
MODALITE D'EVALUATION
Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.
PUBLIC
- Développeur informatique et Ingénieur d’étude
- Architecte système et logiciel
- Chef de projet et consultant Informatique
PROGRAMME DE FORMATION
PROGRAMMATION C#
La plateforme .NET
- Une première application avec C#
- Visual Studio : Installation et premier lancement
- Description des outils
- L’organisation d’une application .NET
Examen de la syntaxe C #
- Vue d’ensemble des applications d’écriture utilisant C #
- Types de données, opérateurs et expressions
- Apprentissage de la construction d’un programme en langage C#
Création de méthodes, traitement des exceptions et surveillance
- Créer et invoquer des méthodes
- Création de méthodes surchargées et utilisation de paramètres optionnels et de sortie
- Manipulation des exceptions
- Monitoring de l’application
Développement du code pour une application graphique
- Implémentation de structures et des énumérations
- Organisation de données dans des collections
- Manipulation des événements
Création de classes et implémentation de collections sécurisées
- Créer des classes
- Définition et implémentation d’interfaces
- Mise en œuvre de collections sécurisées
Création d’une hiérarchie de classes en utilisant l’héritage
- Création de hiérarchies de classe
- Extension des classes .NET Framework
- Création de types génériques
Lecture et écriture de données locales
- Lecture et écriture de fichiers
- Données de sérialisation et désérialisation
- Effectuer des E / S à l’aide de flux
Accès à une base de données
- Création et utilisation de modèles de données d’entité
- Recherche de données en utilisant LINQ
- Mise à jour des données en utilisant LINQ
Accès aux données à distance
- Accès aux données sur le Web
- Accès aux données dans le cloud
Conception de l’interface utilisateur pour une application graphique
- Utilisation de XAML pour concevoir une interface utilisateur
- Utilisation du Databinding
- Appliquer un style à l’interface
Amélioration de la performance
- Implémentation du multitâche en utilisant les tasks et les expressions Lambda
- Effectuer des opérations de manière asynchrone
- Synchroniser l’accès simultané aux données
Intégration avec le code non managé
- Création et utilisation d’objets dynamiques
- Gestion de la durée de vie des objets et contrôle des ressources non gérées
Création de types et assemblages réutilisables
- Examination des metadata d’un objet
- Création et utilisation d’attributs personnalisés
- Génération du code managé
- Gestion des Versions, de la signature et du déploiement d’assemblages
Cryptage et déchiffrement des données
- Implémentation du cryptage symétrique
- Mise en œuvre du cryptage asymétrique
Financement avec le CPF via
le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS