Formation : Programmation en C#

Ref. CSHARP
Durée :
5
 jours
Examen :
Non certifiant
Niveau :
Intermédiaire

Description

Ce cours enseigne aux développeurs les compétences nécessaires aux développeurs pour créer des applications Windows à l’aide du langage Visual C#. Au cours de leurs 5 jours en classe, les étudiants passeront en revue les bases de la structure du programme Visual C#, de la syntaxe du langage et des détails d’implémentation, puis consolideront leurs connaissances tout au long de la semaine en créant une application qui intègre plusieurs fonctionnalités du .NET Core 6.0.

Profils des participants

  • Développeurs expérimentés

Objectifs

  • Décrire la syntaxe et les fonctionnalités de base de Visual C#
  • Créer des méthodes, gérer les exceptions et décrire les exigences de surveillance des applications à grande échelle
  • Implémenter la structure de base et les éléments essentiels d’une application de bureau typique

Connaissances Préalables

  • Savoir nommer, déclarer, initialiser et attribuer des valeurs aux variables
  • Maîtriser les opérateurs arithmétiques, relationnels et logiques
  • Maîtriser les mots clés du langage C#
  • Maîtriser l’instruction if et for et également l’IDE Visual Studio
  • Savoir se connecter et trier des données SQL Server dans une boucle

Contenu du cours

Module 1 : Examen de la syntaxe Visual C#

  • Leçon 1 : Vue d’ensemble de l’écriture d’application à l’aide de Visual C#
  • Leçon 2 : Types de données, opérateurs et expressions
  • Leçon 3 : Constructions du langage de programmation Visual C#

Module 2: Création de méthodes, gestion des exceptions et surveillance des applications

  • Leçon 1 : Créer et appeler des méthodes
  • Leçon 2 : Création de méthodes surchargées et utilisation de paramètres facultatifs et de sortie
  • Leçon 3 : Gestion des exceptions
  • Leçon 4 : Surveillance des applications

Module 3: Types et constructions de base de Visual C#

  • Leçon 1 : Implémentation de structures et d’énumérations
  • Leçon 2 : Organisation des données en collections
  • Leçon 3 : Gestion des événements

Module 4: Création de classes et implémentation de collections de type sécurisé

  • Leçon 1 : Créer des classes
  • Leçon 2 : Définition et mise en œuvre d’interfaces
  • Leçon 3 : Implémentation de collections de type sécurisé

Module 5: Création d’une hiérarchie de classes à l’aide de l’héritage

  • Leçon 1 : Créer des classes
  • Leçon 2 : Définition et mise en œuvre d’interfaces
  • Leçon 3 : Implémentation de collections de type sécurisé

Module 6: Lire et écrire des données locales

  • Leçon 1 : Lecture et écriture de fichiers
  • Leçon 2 : Sérialisation et désérialisation des données
  • Leçon 3 : Exécution d’E / S à l’aide de flux

Module 7: Accéder à une base de données

  • Leçon 1 : Création et utilisation de modèles de données d’entité
  • Leçon 2 : Interroger des données à l’aide de LINQ

Module 8: Accès aux données distantes

  • Leçon 1 : Accès aux données sur le Web
  • Leçon 2 : Accès aux données à l’aide des services connectés OData

Module 9: Conception de l’interface utilisateur pour une application graphique

  • Leçon 1 : Utilisation de XAML pour concevoir une interface utilisateur
  • Leçon 2 : Lier les contrôles aux données

Module 10: Amélioration des performances et de la réactivité des applications

  • Leçon 1 : Implémentation du multitâche
  • Leçon 2 : Exécution d’opérations de manière asynchrone
  • Leçon 3 : Synchronisation de l’accès simultané aux données

Module 11: Intégration avec du code non managé

  • Leçon 1 : Création et utilisation d’objets dynamiques
  • Leçon 2 : Gérer la durée de vie des objets et contrôler des resources nom managées

Module 12: Création de types et d’assemblages réutilisables

  • Leçon 1 : Examen des métadonnées d’objets
  • Leçon 2 : Création et utilisation d’attributs personnalisés
  • Leçon 3 : Générer du code géré
  • Leçon 4 : Gestion des versions, signature et déploiement d’assemblys

Module 13: Chiffrement et déchiffrement des données

  • Leçon 1 : Implémentation du chiffrement symétrique
  • Leçon 2 : Implémentation du chiffrement asymétrique

Documentation

  • Support de cours numérique inclus

Lab / Exercices

Module 1: Review of Visual C# Syntax
Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications
Module 3: Basic types and constructs of Visual C#
Module 4: Creating Classes and Implementing Type-Safe Collections
Module 5: Creating a Class Hierarchy by Using Inheritance
Module 6: Reading and Writing Local Data
Module 7: Accessing a Database
Module 8: Accessing Remote Data
Module 9: Designing the User Interface for a Graphical Application
Module 10: Improving Application Performance and Responsiveness
Module 11: Integrating with Unmanaged Code
Module 12: Creating Reusable Types and Assemblies
Module 13: Encrypting and Decrypting Data

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

lun22Avr(Avr 22)09:00ven26(Avr 26)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun22Avr(Avr 22)09:00ven26(Avr 26)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSHARP

lun27Mai(Mai 27)09:00ven31(Mai 31)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionCSHARP

lun27Mai(Mai 27)09:00ven31(Mai 31)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun01juil09:00ven05(juil 5)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun01juil09:00ven05(juil 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSHARP

lun05Aoû(Aoû 5)09:00ven09(Aoû 9)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionCSHARP

lun05Aoû(Aoû 5)09:00ven09(Aoû 9)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun09Sep(Sep 9)09:00ven13(Sep 13)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun09Sep(Sep 9)09:00ven13(Sep 13)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSHARP

lun14Oct(Oct 14)09:00ven18(Oct 18)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionCSHARP

lun14Oct(Oct 14)09:00ven18(Oct 18)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun18Nov(Nov 18)09:00ven22(Nov 22)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

lun18Nov(Nov 18)09:00ven22(Nov 22)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionCSHARP

lun23Déc(Déc 23)09:00ven27(Déc 27)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionCSHARP

lun23Déc(Déc 23)09:00ven27(Déc 27)17:00VirtuelVirtuel Etiquettes de sessionCSHARP

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X