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

LEAVE A REPLY

Please enter your comment!
Please enter your name here