S'inscrire      

Formation:


Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications web ASP.NET, des services web XML, des applications bureautiques et des applications mobiles

Développement de logiciels Windows avec Visual Studio


Coût

75 000 FCFA

Durée

30 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ées


Public

- 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 objet


Programme

Vue d'ensemble de la syntaxe C# :
  • Vue d'ensemble de l'écriture d'applications en C#
  • Types de données, opérateurs et expressions
  • Structures de programmation du langage C#


Créer des méthodes, gérer les exceptions et surveiller les applications :
  • Créer et appeler des méthodes
  • Créer des méthodes surcharges et utiliser les paramètres optionnels et de sortie
  • Gestion des exceptions
  • Surveillance des applications


Développer le code des applications graphiques :
  • Implémenter structures et énumération
  • Organiser les données dans des collections
  • Gestion d'évènements


Créer des classes et implémenter des collections à typage sûr :
  • Création de classe
  • Définition et implémentation d'interfaces
  • Implémentation de collections à typage sûr


Créer une hiérarchie de classes par héritage :
  • Création de hiérarchie de classe
  • Étendre les classes du .Net Framework
  • Création de types génériques


Lecture et écriture de données locales :
  • Lecture et écriture de fichier
  • Sérialisation et désérialisation de données
  • Gestion des entrées/sorties pas les flux


Accès aux bases de données :
  • Création et utilisation d'un modèle de données Entité
  • Interrogation de données par LIN
  • Mise à jour de données par LINQ


Accès à des données distantes :
  • Accès à des données à travers le Web
  • Accès à des données dans le Cloud


Concevoir l'interface utilisateur d'une application graphique :
  • Utiliser le XAML pour concevoir une interface utilisateur
  • Liaison de contrôles aux données
  • Définir le style d'une interface utilisateur


Améliorer les performances et la réactivité d'une application :
  • Implémentation du multitâche en utilisant tâches et expressions Lambd
  • Réaliser des opérations asynchrones
  • Synchronisation d'accès concurrents sur les données


Intégration de 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 managées


Création de types réutilisables et d'assemblies :
  • Examiner les métadonnées des objets
  • Créer et utiliser des attributs personnalisés
  • Génération du code managé
  • Versioning, signature et déploiement d'assemblies


Cryptage et décryptage de données :
  • Implémentation de cryptage symétrique
  • Implémentation de cryptage asymétrique