Coût75 000 FCFADurée30 heures (reparties selon votre disponibilité)Objectifs- Disposer de solides bases pour développer des applications en C#- Comprendre comment tirer parti de la puissance du Framework avec C#- Mettre en oeuvre la programmation orientée objet (POO) avec C#- Acquérir les connaissances et compétences nécessaire pour exploiter des données avec LINQ- Apprendre à crypter et décrypter les donnéesPublic- Développeurs expérimentés qui ont déjà une connaissance de C#Pré requis- Avoir une expérience en programmation C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java- Connaissance du concept de la programmation orientée objetProgrammeVue d'ensemble de la syntaxe C# :Vue d'ensemble de l'écriture d'applications en C#Types de données, opérateurs et expressionsStructures de programmation du langage C#Créer des méthodes, gérer les exceptions et surveiller les applications :Créer et appeler des méthodesCréer des méthodes surcharges et utiliser les paramètres optionnels et de sortieGestion des exceptionsSurveillance des applicationsDévelopper le code des applications graphiques :Implémenter structures et énumérationOrganiser les données dans des collectionsGestion d'évènementsCréer des classes et implémenter des collections à typage sûr :Création de classeDéfinition et implémentation d'interfacesImplémentation de collections à typage sûrCréer une hiérarchie de classes par héritage :Création de hiérarchie de classeÉtendre les classes du .Net FrameworkCréation de types génériquesLecture et écriture de données locales :Lecture et écriture de fichierSérialisation et désérialisation de donnéesGestion des entrées/sorties pas les fluxAccès aux bases de données :Création et utilisation d'un modèle de données EntitéInterrogation de données par LINMise à jour de données par LINQAccès à des données distantes :Accès à des données à travers le WebAccès à des données dans le CloudConcevoir l'interface utilisateur d'une application graphique :Utiliser le XAML pour concevoir une interface utilisateurLiaison de contrôles aux donnéesDéfinir le style d'une interface utilisateurAméliorer les performances et la réactivité d'une application :Implémentation du multitâche en utilisant tâches et expressions LambdRéaliser des opérations asynchronesSynchronisation d'accès concurrents sur les donnéesIntégration de code non managé :Création et utilisation d'objets dynamiquesGestion de la durée de vie des objets et contrôle des ressources non managéesCréation de types réutilisables et d'assemblies :Examiner les métadonnées des objetsCréer et utiliser des attributs personnalisésGénération du code managéVersioning, signature et déploiement d'assembliesCryptage et décryptage de données :Implémentation de cryptage symétriqueImplémentation de cryptage asymétrique