Formation Developpeur .Ghezza
Formation Developpeur .Ghezza
Formation Developpeur .Ghezza
NET avec C#
Description de la formation Développeur C#
Cette formation C# représente un cursus progressif de 10 jours visant à vous rendre autonome
et opérationnel dans l'utilisation du langage C#.
Vous apprendrez à maîtriser votre environnement de travail sous Visual Studio ainsi que la
syntaxe et les concepts du C#.
Vous saurez utiliser l’incontournable framework .NET (bibliothèque « géante » proposée à tous
les développeurs C# et VB.NET) et notamment son composant dédié à la gestion des données
: ADO.NET Entity Framework.
La formation débute par un rapide rappel sur les concepts objets puis vous comprenez la
logique de leur mise en œuvre en C# et leur réutilisabilité dans les différents types de
développements (mobile, web client lourd).
Une importance toute particulière est accordée à la qualité et à la lisibilité du code écrit en C#
afin de vous projeter rapidement dans les bonnes pratiques professionnelles.
Les principales classes du framework .NET vous seront présentées et notamment les Winforms
qui permettent de développer des applications fenêtrées (menus, boîtes de dialogue, etc.) ainsi
que la programmation ASP.NET qui permet de développer des applications/sites WEB.
Enfin certains aspects du C# vous seront présentés (multitâches, traitement asynchrone, etc.)
d’une part pour compléter votre maîtrise du langage mais aussi pour que vous compreniez que
c’est un langage universel.
Le second module de formation va présenter les différentes manières d’accéder aux données en
fonction de l'usage et du volume de celles-ci.
Les accès seront étudiés à l'aide du composant ADO.NET et de son interaction avec des
serveurs de bases de données relationnelles (Oracle, SQL Server, MySQL, PostgreSQL).
Les concepts de traitements transactionnels qui permettent de garantir la cohérence des données
seront aussi détaillés.
Capital Social: 50000 DT MF: 1425253/M/A/M/000 RC: B91211472015
Tél. / Fax.: +216 73362 100 Email: contact@itgate-training.com Web: www.itgate-training.com
Adresse : 12 Rue Abdelkadeur Daghrir - Hammam Sousse 4011 – Tunisie
Le lien avec le monde objet sera présenté avec Entity Framework (ORM - Object Relation
Manager).
Enfin, la présentation du langage LINQ permettra de finaliser le cycle de vie du traitement des
données en offrant un outil simple, puissant et élégant pour manipuler n'importe quel type de
données.
Objectifs
Objectif opérationnel
L'objectif de cette formation est de développer des applications avec le langage C# et d'utiliser
les outils Microsoft de programmation et d'accès aux données.
Objectifs pédagogiques
À l'issue de cette formation, vous aurez acquis les connaissances et les compétences
n'nécessaires pour :
Public :
Prérequis :
Pour suivre cette formation Développeur C#, les participants doivent disposer des
connaissances suivantes :
Capital Social: 50000 DT MF: 1425253/M/A/M/000 RC: B91211472015
Tél. / Fax.: +216 73362 100 Email: contact@itgate-training.com Web: www.itgate-training.com
Adresse : 12 Rue Abdelkadeur Daghrir - Hammam Sousse 4011 – Tunisie
- Être familiarisés avec les fonctions de base d’un système d'exploitation et les maîtriser,
notamment la manipulation des fichiers
- Maîtriser les notions de base de la programmation structurée, notamment des concepts de base
(boucles, variables et paramètres, appels de fonctions…)
- Un minimum d'expérience en concepts de programmation orientée objet est préférable.
Travaux Pratiques :
Visite guidée de Visual Studio 2019 afin de prendre en main rapidement son environnement de
travail
La programmation en C#
Travaux Pratiques :
Lister, trier, comparer et sélectionner des données grâce à la puissance du framework .NET
Maîtriser l’encodage des données à travers ses règles et ses formats (ascii, utf-8, etc.)
Exemples de problèmes couramment rencontrés (sauts de lignes, accents, etc.)
Convertisseurs de formats de texte
Notion de flux, File Stream / Stream Writer / Stream Reader
Gestion des entrées/sorties synchrones/asynchrones
Travaux Pratiques :
Travaux Pratiques :
Manipuler les données d'une base de données vers un fichier XML en utilisant LINQ
La programmation avancée
Travaux Pratiques :
Introduction à WPF
Présentation de WPF
Les types de contrôles
Les ressources
La philosophie de WPF, (notion ‘d’usine logiciel’)
Introduction à MVVM
Travaux Pratiques :
Création de formulaires pour afficher les données récupérées dans les Travaux Pratiques sur
ADO.NET
Travaux Pratiques :
Travaux pratiques
Travaux pratiques
Travaux pratiques
Travaux pratiques
Travaux pratiques
Travaux pratiques
Utilisation des classes POCO ("plain old" CLR Objects) avec Entity
Framework
Travaux pratiques
Gestion des mises à jour dans une solution n-tiers en utilisant Entity
Framework
Travaux pratiques
Travaux pratiques
Travaux pratiques
Utilisation d'ADO.NET
Travaux pratiques
Travaux pratiques