Découvrir et maîtriser la syntaxe du langage pour développer des applications .Net
Syntaxiquement proche du Java, le C# a été conçu par Microsoft pour permettre aux développeurs d’utiliser toutes les capacités de la plateforme .Net. A bien y regarder, l’objectif semble atteint puisque de nombreuses entreprises et éditeurs ont fait le choix de ce langage pour développer leurs applications. Cette formation a été créée dans une double perspective : apprendre ce langage aux développeurs tout en leur délivrant les compétences nécessaires à l’utilisation de la dernière version du Framework. A l’issue de ces 5 jours, les participants maîtriseront le C# et auront développé une première interface Windows en WPF.
OBJECTIF DE LA FORMATION
- Disposer de solides bases pour développer des applications en C#
- Comprendre comment tirer parti de la puissance du Framework avec C#
- Mettre en œuvre 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#
PRE-REQUIS
- Avoir une expérience en programmation C, C++, JavaScript, ObjectiveC, Microsoft Visual Basic ou Java
- Connaissance du concept de la programmation orientée objet
PROGRAMME DÉTAILLÉ
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érations
- Organiser les données dans des collections
- Gestion événements
CRÉER DES CLASSES ET IMPLÉMENTER DES COLLECTIONS À TYPAGE SÛR
- Création de classes
- 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 classes
- Étendre les classes du .Net Framework
- Création de types génériques
LECTURE ET ÉCRITURE DE DONNÉES LOCALES
- Lecture et écriture de fichiers
- 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 LINQ
- 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 Lambda
- 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
LES PLUS DE CETTE FORMATION
- L'apprentissage par la pratique intensive : la majeure partie de la formation est consacrée à la mise en oeuvre des principes de développement en C#.
- Une formation très concrète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et de mise en pratique.
- La qualité d'une formation officielle Microsoft (support de cours numérique en anglais).
- Cette formation préparant à la certification Microsoft "Programmation en C#" est éligible au CPF. Connectezvous sur www.moncompteactivite.gouv.fr
CERTIFICATION
CETTE FORMATION PRÉPARE AU TEST SUIVANT :
et entre en jeu dans le cursus de certification :
- MCSA Universal Windows Platform et MCSA Web Applications
MODALITÉS
Durée : 5 jours
Tarif : 3 400 € HT ( Option repas : 46 € HT)