Formation C# .Net

Durée
4 jours
Tarif
2190 € HT
Organisation
Inter à distance - Intra
Référence
CSHA
Niveau
Facile
CPF
NON
Certification
NON

Présentation de la formation C# .Net

Découvrez notre formation de 4 jours en C# .NET, conçue pour vous plonger au cœur des technologies Microsoft. Vous apprendrez à développer des applications robustes en utilisant le langage C# et le framework .NET, avec une approche pratique et des exercices concrets. Cette formation couvre les bases du langage, la gestion des données, et le développement d'interfaces utilisateur modernes. Parfaite pour les développeurs souhaitant approfondir leurs compétences ou débuter dans l'écosystème .NET, elle vous fournira les outils nécessaires pour concevoir des solutions efficaces et évolutives. Rejoignez notre formation pour maîtriser C# .NET et propulser vos projets informatiques à un niveau supérieur !

Objectifs de la formation C# .Net

Objectifs pédagogiques :

  • Comprendre les principes du développement objet (classe, méthode, héritage…)
  • Comprendre le rôle du Framework .NET 4.8 et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Programmer en langage C# tout en disposant des bons réflexes
  • Maîtriser la syntaxe du langage C# 5.0
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base et les manipuler
  • Créer des applications Windows riches en fonctionnalités (Winforms)
  • Tester des fonctionnalités avancées de C#
  • Utiliser les nouveautés du Framework .Net 4.8

Objectifs opérationnels :

  • Développer des applications avec C# et le framework .NET pour créer des solutions robustes et évolutives

Programme de la formation C# .Net

Introduction à .Net

Qu’entend-on par plateforme (Framework) .net ?
Pourquoi parle-t-on parfois indifféremment de C# ou VB .net ?
La place de C# dans l’architecture globale de .NET 4.8
Les nouveautés du Framework 4.8
Comparaisons de C# avec d’autres langages (Java, C++, …)

La programmation en C#

Le modèle Objet avec le langage C#
Les classes et objets : notion de méthode
Le code géré et gestion de la mémoire
L'héritage, la surcharge et le polymorphisme
Les propriétés, les indexeurs et les énumérateurs
L'expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
L'utilisation des "Generics"
Les Dynamic, paramètres optionnels et paramètres nommés, Interopérabilité COM amélioré, Co et Contra variance
Appels synchrones et asynchrones, paramètres optionnels, résolution des types générique

Les classes incontournables du Framework

La classe mathématiques, les structures usuelles, la gestion des dates
La gestion du formatage des chaînes
Le filtrage de l’information grâce aux expressions régulières
Les conteneurs classiques : listes, listes triées, piles et tables de hachage

Les entrées / sorties

La notion de flux, FileStream/StreamWriter/StreamReader
Les convertisseurs de formats de texte (Unicode, ANSI...)
La gestion des entrées/sorties synchrones/asynchrones

Les principes d'ADO .Net

La notion de classe client / classe fournisseur en C#
Les classes ADO.Net fournis par C#
Le choix d’accéder aux données avec DataReader ou DataSet
La nouvelle philosophie de LINQ (LINQ to Object, LINQ to SQL)

La programmation avancée

Les exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .Net
Les délégués : délégués et événements, les délégués comme alternative au polymorphisme

Linq

Le langage Linq
Les expressions lambda
Manipuler des données en utilisant LINQ to Object
Manipuler des données en utilisant LINQ to XML

Les fenêtres, menus, et composants avec les Windows Forms

Les Winforms
Les spécificités de ce type de programmation
Les formulaires hérités et contrôles utilisateur
Les différents types de contrôles, menus contextuels (popup), le presse-papier
Les assemblies de ressources
L'application multilingue

La configuration et le déploiement

La configuration du déploiement
La configuration de l'application
La mise en place d'un paramétrage utilisateur
L'internationalisation d'une application Winforms
L'utilisation de Windows Installer
L'utilisation de Click Once

Les plus C# 5.0

L'appel synchrone et asynchrone
Les paramètres optionnels
La résolution des types générique
L'initialisation des propriétés automatiques

Pré-requis pour suivre la formation C# .Net

  • Compréhension des concepts fondamentaux de la programmation (variables, boucles, conditions et fonctions)
  • Expérience avec un langage de programmation idéalement orienté objet (comme Java, C++, ou Python)
  • Compréhension des concepts orientés objet (classes, objets, héritage et polymorphisme)
  • Connaissances de base en développement logiciel (compilation, débogage et déploiement)

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation C# .Net

Télécharger le programme

Prochaines sessions

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation C# .Net

  • Version

    Cette formation concerne les versions .Net de 3.5 à 4.8

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Satisfaction des participants (1) à la formation C# .Net

Cette formation a répondu aux attentes d'1 participant :

Totalement
100%
Partiellement
0%
Pas du tout
0%

Les autres formations en .Net

Intra 3 jours A partir de 1290 € HT/j
Voir la formation WPF : Windows Presentation Foundation