The portal for lifelong-learning
LU
DE
EN
FR
PT
You are here: Home > Training courses > Key Job

Introduction à C# et au développement d’application WPF

4 day(s)

Objectives

Cette formation de 4 jours s’adresse aux développeurs qui souhaitent s’initier au langage C# dans le cadre du développement d’applications WPF.

Content

Présentation générale de C#
Terminologie
  • Fondations: le Common Language RunTime
  • Le.Net FrameWork
  • Types de programmes que l’on peut créer en C#: Windows Application (Winforms/WPF), Web Application, Windows Service, Web Service, Windows Controls, Web Controls, Silverlight
  • Le rôle d’XML dans.NET et dans WPF
Utilisation de l’IDE (Environnement de développement)
  • Boite à outils
  • Explorateur de solution
  • Explorateur de classes
  • Fenêtre propriétés
  • Fenêtre de code
  • Aide dynamique
  • Gérer les profiles et les préférences utilisateurs
  • Explorateur d’objets (Object Browser)
Le langage C#
  • Les types de données et variables (utilité du CTS – Common Type System)
  • Types de Variables ‘Valeurs’ (Structures et Types Primitifs)
  • Types de Variables ‘Référence’ (Classes)
  • Les mots-clés: if, switch, for, foreach, do.
  • Principes fondamentaux de la programmation orientée objets. (Classes, Méthodes, Propriétés)
  • L’héritage, la substitution (override) et les Interfaces en C#
  • Utilisation des principaux types de Collections.
  • Utilisation des Delegates et des Events
  • Introduction aux ‘Lambda expressions’
Gestion des Erreurs
  • Gérer les erreurs dans une application
  • Hiérarchie des exceptions
  • Interception d’exceptions (Try/Catch/Finally)
  • Levée d’exception (Throw)
  • Exceptions imbriquée (inner exception)
Introduction à la création de Formulaires WPF
  • WPF: remplaçant des Winforms?
  • XAML: langage déclaratif pour créer des interfaces graphiques
  • Création de l’interface graphique via le Designer de Visual Studio.
  • Les ‘containers’: StackPanel, DockPanel, WrapPanel, Grid.
  • Les contrôles de base: Textblock, Textbox, Bouton, Checkbox, Combobox
  • Gestion des évènements
Debugging, Compilation & Déploiement
  • Debugging: breakpoint, step by step, edit and continue
  • Compilation de projets et de solutions
  • Déploiement par simple copie de fichier (méthode ‘XCOPY’)
  • Déploiement par ‘projet de déploiement’ (‘Setup’)
Teaching methods

Notre savoir-faire nous a permis de développer une méthode pédagogique spécifique basée sur la pratique et utilisée par tous nos formateurs. Notre méthode est construite autour de 2 piliers: expertise du formateur et analyse du besoin du participant.

Target group

Prerequisites

Maîtrise de l’environnement Windows.

Une expérience en programmation constitue un avantage, mais elle n’est pas strictement nécessaire pour cette formation d’introduction.

Assessment

Certficate, diploma

Une attestation de présence peut être délivrée à la demande du participant en fin de formation.

Contact the training provider
Share this content

 



Responsibility for the content of this training description lies solely with its author, the training provider Key Job.

Print Expand/Collapse all Send to a friend
Contact the training provider
Characteristics
Organisation Formation inter et intra-entreprise
Teaching aids

Un support de cours est fourni.

Languages
Use of cookies

lifelong-learning.lu uses cookies to offer you a quality user experience, measure audiences, optimise functions on social media, and offer you personalised content.

By continuing to browse this website, you accept the use of cookies subject to the conditions provided for in our policy on the subject. Find out more.

Essential cookies
These cookies make it possible to use the main functions of our website (including access to your personal space). Normal use of our website is not possible unless these cookies are enabled.
Statistics
These cookies make it possible to compile statistics on visits to our website. Disabling them stops us monitoring and improving the quality of the services we provide.
Targeted advertising
These cookies make it possible to provide you with information via the Internet and the social media, with offers of training that match your needs.

Read our policy on the use of cookies.

Accept all Manage your cookie settings