Accueil > Formations > Développement et Ingénierie de Logiciels > Développement Web & Fullstack > C#
Formation C#
Suivez notre formation C# de référence !
Vue d'ensemble
Pratique d'un langage de programmation
Objectifs pédagogiques
Programme détaillé
Découverte de la plateforme .NET
Concept et architecture de la plateforme .NET
Langage C# et Framework .NET : CLR, BCL, et CLS (support multilangage)
Types d’applications dans un environnement multicible
Structure d’une application .NET : notion d’espace de noms
Outils et environnement de développement
Langage de CIL
Notion d’assembly (privé, partagé), de métadonnées et de déploiement
Qu’est-ce qu’un framework ?
Paramétrage et utilisation de Visual Studio .NET
Initiation et familiarisation avec Visual Studio .NET
Développement d’une première application
Syntaxe de base
Variables et expressions : déclaration, constantes, opérateurs, types anonymes et dynamiques
Types de données, valeurs et référence
Instructions de contrôle de flux : boucles et tests
Syntaxe de base (manipulation des tableaux, instructions de contrôle de flux)
Régions de code et classes partielles ou génériques
Notions fondamentales du langage
Utiliser les types prédéfinis
Écrire une expression
Développement d’expressions conditionnelles et itératives
Utilisation des variables, des boucles et des structures de décisions
Création d’objets
Définition d’une classe .Net
Apprendre à utiliser les constructeurs
Utiliser les membres statiques
Gérer les exceptions
La gestion des exceptions
Découverte de throw
Traitement centralisé des erreurs
La Programmation Orientée Objet
Création de classes et conception d’objets
Modélisation du monde réel par objet
Concepts de champ, méthode et propriété
Compréhension et utilisation de l’héritage
Comprendre et utiliser le polymorphisme
Interfaces
Programmer avec le langage C#
Utilisation :
– Des tableaux
– Des collections
– Des interfaces
Utilisation des délégations et des évènements
Délégués, covariance, contravariance et évènements
Variances appliquées aux interfaces
Classes métier semblables à celles du framework .NET : réalisation de propriétés, d’indexeurs et d’énumérateurs
Traiter les dates, les durées et les chaînes avec StringBuilder et les expressions régulières
Les différents types de collections, de dictionnaires et de tables de hachage
Les collections génériques et les bases de Linq avec LINQ To Object sur les collections standard
Classes et objets
Définir les classes et objets
Contenu de la classe : méthodes et propriétés
Visibilité des membres d’une classe
Utiliser les espaces de noms
Gérer la mémoire avec le garbage collector
Manipuler les attributs : principe des méta-données
Génération de documentation
Construction d’une application .NET avec notre formation C#
Description de la librairie de classes .NET
Redéfinition des méthodes de la classe Objet
Formatage des chaînes de caractères et des nombres
Utiliser les flots et les fichiers
Travail avec la sérialisation
Types d’applications développées en .NET
Bibliothèque de classes réutilisables
Qu’est-ce que LINQ : exemple avec LINQ To Entities et LINQ to SQL
Entity Framework pour l’accès aux données
Introduction à Entity Framework (EF)
Modèle de données avec EF : approche Code First
Création d’une application en utilisant Entity Framework pour accéder à une base de données
Utilisation des requêtes LINQ et Lambda pour interagir avec la base de données
Gestion des migrations et du contexte de données
Modification des enregistrements d’une base de données
Modification des enregistrements d’une base de données
Création d’applications évoluées
Création d’un menu principal et d’une barre d’état
Création et utilisation :
– Des fenêtres de dialogue usuelles et personnalisées
– Des barres d’outils
Impression à partir d’une application
Implémenter la fonction « glisser / déplacer »
Utilisation d’ASP.NET Web Api
Introduction à ASP.NET Web API
Création et configuration d’une API RESTful
Utilisation des contrôleurs et actions
Interaction avec une base de données via Entity Framework dans une Web API
Sérialisation et désérialisation des données JSON
Gestion des requêtes HTTP (GET, POST, PUT, DELETE)
Sécurisation d’une API Web (JWT, authentification)
Bien déployer des applications
Comment configure-t-on une application ?
Savoir déployer une application
Introduction à .NET Core
Présentation, environnements, outils, architecture…
Prochaines sessions
du 14 sept. 2026 au 18 sept. 2026 • 5 jours
du 14 sept. 2026 au 18 sept. 2026 • 5 jours
du 14 sept. 2026 au 18 sept. 2026 • 5 jours
du 14 sept. 2026 au 18 sept. 2026 • 5 jours
du 5 oct. 2026 au 9 oct. 2026 • 5 jours
du 5 oct. 2026 au 9 oct. 2026 • 5 jours
du 5 oct. 2026 au 9 oct. 2026 • 5 jours
du 5 oct. 2026 au 9 oct. 2026 • 5 jours
du 5 oct. 2026 au 9 oct. 2026 • 5 jours
du 2 nov. 2026 au 6 nov. 2026 • 5 jours
du 2 nov. 2026 au 6 nov. 2026 • 5 jours
du 2 nov. 2026 au 6 nov. 2026 • 5 jours
du 2 nov. 2026 au 6 nov. 2026 • 5 jours
du 31 déc. 2026 au 4 janv. 2027 • 5 jours
du 31 déc. 2026 au 4 janv. 2027 • 5 jours
du 31 déc. 2026 au 4 janv. 2027 • 5 jours
du 31 déc. 2026 au 4 janv. 2027 • 5 jours
du 31 déc. 2026 au 4 janv. 2027 • 5 jours
Ils nous font confiance
Cette année notre filière Développement Web & Fullstack a accompagné plus de 77 entreprises dont :
Avis des participants
session très agréable, dense mais toujours agréable. formateur très à l'écoute, prends le temps de répondre aux questions. on apprends l'utilisation des fonctions mais aussi les processus mis en œuvre derrière ces fonctions. cela contribue à une compréhension en profondeur des sujets.
Très bon instructeur qui explique toujours en montrant du code, aucune slide et une présentation vivante ce qui permet de rester intéressé et concentré tout au long ! On nous laisse beaucoup de temps pour faire les exercices aussi donc ça permet de vraiment réfléchir…
Super formateur, intense mais très belle formation.merci
Le formateur est vraiment l'un des meilleurs que j'ai jamais eu.
Merci à Yann pour sa pédagogie et sa bienveillance tout au long de la formation. Ce fut très enrichissant.
Votre formateur
Judith B.
Formateur Java & Python
Judith intervient sur des formations portant sur les langages et écosystèmes backend. Parmi les formations qui lui sont confiées figurent notamment « C# » et « C++ ». La conception de supports pédagogiques fait également partie de ses activités.
Financement
Cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Questions fréquentes
Combien de temps dure la formation C# ?
Cette formation se déroule sur 5 jours.
Quels sont les prérequis pour suivre la formation C# ?
Pratique d'un langage de programmation
Quel est le prix de la formation C# ?
En inter-entreprises, elle est à 3 000 € HT par participant ; en intra-entreprise, elle est à 8 250 € HT pour le groupe. Un tarif sur-mesure est également disponible sur devis.
La formation C# délivre-t-elle une certification ?
Cette formation ne délivre pas de certification. Une attestation de fin de formation vous sera remise à l'issue de la session.
La formation C# est-elle éligible à un financement OPCO ?
Oui, cette formation est éligible aux financements OPCO et FNE-Formation. Nos équipes vous accompagnent dans le montage de votre dossier.
Choisissez votre formation
Mon contact chez SPARKS est professionnel et très réactif. Les échanges sont simples, efficaces, et la collaboration se déroule dans d'excellentes conditions.
