Formation C#

Démarrez votre carrière de développeur en maîtrisant C# et les concepts clés de la Programmation Orientée Objet sur la plateforme .NET.

Acquérez les fondamentaux de la Programmation Orientée Objet (POO) en C#, maîtrisez les structures de données, la gestion des erreurs et la plateforme .NET pour créer vos premières applications professionnelles.

5 jours (35 h)
2 100,00 € HT

Description title-border

Cette formation est le point de départ idéal pour toute personne souhaitant apprendre le langage C#, l'un des langages les plus puissants et demandés dans l'écosystème d'entreprise (Microsoft, Cloud, Gaming). Vous explorerez les fondamentaux du langage, y compris la syntaxe, les types de données, les structures de contrôle et les collections. Le cœur de la formation est consacré à la Programmation Orientée Objet (POO) : classes, objets, héritage, interfaces et polymorphisme. Vous apprendrez également à interagir avec la plateforme .NET et à gérer le cycle de vie de vos applications. À l'issue de cette formation, vous serez capable d'écrire du code C# propre, efficace et structuré, prêt à s'intégrer dans des projets de plus grande envergure.

Les objectifs

  • Prendre en main la syntaxe C#

  • Maitriser les principaux types

  • Mettre en place les principes de la programmation orientée objet

  • Lire et écrire dans des fichiers

  • Connecter son application à une base de données

Public visé

  • Développeurs

Prérequis

  • Connaissance de Java

Le programme

Jour 1
Matinée

1. FONDEMENTS DU C#

  • Variables et types
  • Conversion entre types simples et objets
  • Notation des littéraux
  • Tableaux et gestion des entrées/sorties
  • Instructions de contrôle, conditions et boucles
  • Compilation, exécution et arguments du programme principal
  • Gestion des exceptions et énumérations
Après-midi

2. CLASSES, STRUCTURES, INTERFACES

  • Initialisateurs et constructeurs
  • Le mot-clé _this_
  • Références et objets temporaires
  • Propriétés, méthodes et attributs privés
  • Héritage et polymorphisme
  • Surcharge et redéfinition d’opérateur
  • Indexeurs, structures et interfaces
  • Espaces de noms
Jour 2
Matinée

3. CLASSES .NET COURANTES

  • Recherche d’aide avec SDK.NET
  • Manipulation des chaînes (String)
  • Collections : Array, ArrayList, Hashtable
  • Flux et regex (StreamReader/Writer, Regex)
  • Opérations sur chaînes : split(), etc.
  • Classes BinaryReader et BinaryWriter
Après-midi

4. INTERFACES GRAPHIQUES AVEC VISUAL STUDIO

  • Création et configuration de projet
  • Fenêtres et interface VS.NET
  • Gestion des événements
  • Composants visuels et non-visuels
  • Boîtes de dialogue
  • Délégués et gestion d’événements
Jour 3
Matinée

5. ACCÈS AUX BASES DE DONNÉES

  • Concepts généraux
  • Modes connecté et déconnecté
  • Pilotes ODBC et OLE DB
  • Gestion des données en mode déconnecté
Après-midi

6. THREADS D’EXÉCUTION

  • Concepts de multi-threading
  • Création et gestion des threads
  • Synchronisation et accès exclusif
  • ThreadPool
  • Asynchronisme avec async/await
Jour 4
Matinée

7. SERVICE WEB

  • Création d’un premier service web
  • Clients HTTP GET/POST et SOAP
  • Modèles d’échanges client-serveur
  • Clients console et graphiques
  • Proxy et configuration
Après-midi

8. REFLECTION ET ATTRIBUTES

  • Introspection des assemblies et classes
  • Types et paramètres d’attributs
  • Génération de code avec Emitters
Jour 5
Matinée

9. LINQ

  • Architecture interne de LINQ
  • Fonctions avancées
  • Création de providers IQueryable
  • Optimisation des performances
Après-midi

10. TESTS UNITAIRES

  • Frameworks MSTest, NUnit, XUnit
  • Bonnes pratiques d’écriture
  • Mocks et extensions MSTest
  • Convaincre sur l’importance des tests

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.