Tour d’horizon de la syntaxe C#
Comprendre les grandes lignes de la programmation d’applications en C#
Identifier les types de données, les opérateurs et les expressions
Prendre en mains la construction du langage
Méthodes, exceptions et surveillance
Créer et invoquer des méthodes
Créer des méthodes surchargées
Manipuler les paramètres de sortie
Ajouter et gérer les exceptions
Monitorer les applications
Développement d’une application graphique
Mettre en place les structures et les énumérations
Organiser les données en collections
Assurer la gestion des événements
Ajouter une logique de navigation à l’application
Création de classes et mise en œuvre de collections dites « Type-safe »
Créer des classes
Définir les interfaces
Mettre en place des collections Type-safe
Hiérarchisation des classes par l’héritage
Hiérarchiser les classes
Étendre les classes du framework .NET
Créer des types génériques
Écriture et lecture des données locales
Écrire et lire des fichiers
Sérialiser ou désérialiser les données
Utiliser des streams pour réaliser des entrées-sorties
Connexion et accès à une base de données
Modéliser les entités et utiliser ces modèles
Utiliser LINQ pour effectuer des requêtes
Utiliser LINQ pour mettre les données à jour
Établir un accès aux données distantes
Récupérer des données sur le Web
Récupérer des données sur le cloud
Conception de l’UI de l’application
Concevoir l’interface utilisateur avec XAML
Établir le lien contrôles-données
Personnaliser l’interface
Amélioration des performances et optimisation du temps de réponse
Utiliser les expressions lambda et le multitâche
Exécuter des opérations asynchrones
Synchroniser les accès concurrents aux bases de données
Intégration à partir de code non géré
Concevoir et utiliser des objets dynamiques
Contrôler les ressources non gérées
Contrôler la durée de vie des objets
Création d’assemblages et de types réutilisables
Examiner les métadonnées des objets
Créer et utiliser des attributs personnalisés
Générer le code
Gérer les versions
Signer et déployer les assemblages
Cryptage et décryptage des données
Mettre en place un cryptage symétrique
Mettre en place un cryptage asymétrique