Langage C# (C Sharp) - intermédiaire et avancé

Formation offerte en collaboration avec Emploi-Québec

Cours WEB-PRO

Plateforme Windows

Durée 42 heures

Non offert présentement

M'aviser lorsqu'un groupe sera ouvert

Préalables

Posséder une base en programmation procédurale, de préférence C ou C++, des connaissances solides en orientée objet ainsi qu’une aptitude au développement de programmes. Le candidat doit avoir suivi ou maîtriser les notions de l'atelier Langage C# (C Sharp) débutant.

Objectifs

À la fin du cours, le participant sera en mesure d’utiliser les fonctionnalités avancées du langage C# (C Sharp).

Approche pédagogique

  • Présentation des concepts et des notions
  • Démonstration des commandes à l’ordinateur
  • Exercices à l’ordinateur supervisés par le formateur
  • Aide individuelle lors des exercices

Attestation délivrée en fin de cours

Une attestation de participation est remise aux personnes ayant assisté à plus de 80 % des heures de formation

Matériel pédagogique

Manuel – Visual C#® 2010 de Microsoft et notes de cours

Autres particularités

Afin d’atteindre un bon niveau de maîtrise, le participant devrait compléter le cours par  la pratique personnelle

Contenu du cours

Rappel des notions de base

Programmation objet
Destructeurs 
Instruction using 
Indexeurs 
Implémentation publique et privée d’interface

Collections et génériques
Listes
Piles
Files
Listes chaînées
Itérateurs et foreach
Dictionnaires
Ensembles
Génériques

Gestion des exceptions
Classe Exception
Capture des exceptions
Exceptions définies par l’utilisateur

Évènements et délégués
Déclaration des délégués
Utilisation des délégués
Méthodes anonymes
Écoute d’évènements
Publication des évènements

Aide au développement
Commentaires passifs et actifs
Attributs
Traces

Entrées-sorties
Sérialisation
Gestion du système de fichiers
Manipulation des fichiers
Lecture/écriture dans des fichiers
Sécurité des fichiers

Threads et synchronisation
Délégués asynchrones
Classe Thread
Pools de threads
Tâches
Synchronisation

Métaprogrammation
Réflexion
Attributs personnalisés
Utilisation de la réflexion

Déploiement
Xcopy
Projets de déploiement
ClickOnce

Sécurité
Authentification et autorisation
Chiffrement
Contrôle d’accès aux ressources

XML
Support de XML dans .NET
Lecture/Écriture de flux XML
Utilisation du DOM
Utilisation de XPATH

Services WEB
SOAP
WSDL
Exposition des services Web
Consommation des services Web

College de Maisonneuve | Formation continue