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

Formation inter et intra-entreprise

Combien de temps dure la formation ?

 4,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Catalogue de formations étendu et évolutif : End-user (MS 365, SharePoint, Teams, Internet,...), IT (Power BI Desktop, langage SQL, VBA,.NET, C#,...), Web et Design (Adobe Photoshop, InDesign, Illustrator, Premiere Pro, Animate, Acrobat Pro, After Effects, HTML, Javascript,...), Project Management (MS Project)

Quels sont les prérequis ?

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.

Quels sont les objectifs poursuivis ou les compétences visées ?

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.

Quel est le contenu de la formation ?

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’)

Quelles méthodes pédagogiques sont utilisées ?

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.

Que recevez-vous à la fin de la formation ?

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

Quel support de cours est fourni ?

Un support de cours est fourni.

Comment contacter l’organisme de formation ?

Laurent Piquet

Ces formations pourraient vous intéresser

FR
Journée
Sur demande
Langages informatiques - Langage HTML
FR
Journée
Sur demande
Langages informatiques - Langage HTML