Formation C#.
Score de satisfaction : 4.71/5
Durée :
5 jours
06/01/2025 à Distance
numero vert : 0805 950 800 (service et appel gratuits)
C#
à partir de
2750 €HT

Référence :
SF33492
Durée :
5 jours

Réservez vos places pour la session du
Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 35 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation C#.

Suivez notre formation C# de référence !

Cette formation vous ouvre les portes de la plateforme de développement Microsoft .Net (Dotnet). Pour ce faire, le choix d’un langage standard comme C#, très proche de Java et des standards de la programmation Objet est totalement adapté aux développeurs débutants désireux d'acquérir les bonnes bases et la pratique du langage C#. Les participants à ce stage de formation C# manipuleront Visual Studio .NET afin de concevoir et développer des applications simples mais bien construites telles que des services web, des commandes, des widgets, des bibliothèques de classes, des applications web et de bureau.

Objectifs pédagogiques.

1Identifier les principaux composants de la plateforme .NET et du langage C#

2Créer et exécuter une application simple en utilisant Visual Studio .NET

3Utiliser les types de données, les variables, les expressions et les instructions de contrôle de flux en C#

4Appliquer les principes de la programmation orientée objet, tels que l'héritage et le polymorphisme

5Manipuler les tableaux, les collections et les délégations en C#

6Définir et utiliser des classes, des objets et des espaces de noms en C#

7Accéder et modifier les données d'une base de données à l'aide d'ADO .NET

8Déployer et configurer une application C#

Prérequis : Pratique d'un langage de programmation
Partagez cette formation

Programme de formation C#.

PDF

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…

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

En apprendre davantage sur C#.

Le langage C#, différent de Java

Bien que l’on puisse dire que le C# ressemble fortement à Java, ce dernier est toutefois bien différent à plusieurs égards. Ainsi, à titre d’exemple, Java n’autorise pas la surcharge des opérateurs, il a des exceptions vérifiées alors que les exceptions du C# ne sont pas vérifiées comme en C++. De plus, Java permet la génération de la documentation HTML à partir des fichiers sources, alors que C# utilise des descriptions fondées sur le XML. Notre formation C# a pour but de vous apprendre toutes les différences existantes entre ces deux langages de programmation et ainsi vous offrir une expertise accrue en langage C#. Par conséquent, vous allez découvrir la plateforme .NET, les notions fondamentales du langage, la POO et les outils indispensables à la construction d’une application. En quelques heures de formation, vous aurez acquis toutes les connaissances nécessaires pour bien développer ce langage de programmation polyvalent et ingénieux.

En savoir plus sur notre formation C#

Outre le fait que vous allez aborder tous les aspects du langage de programmation C#, Sparks Formation assure un stage intensif sur 35 heures afin de vous permettre d’être performant immédiatement. Que vous soyez un particulier ou une entreprise cherchant à former ses collaborateurs, nous vous assurons une formation C# à distance ou en présentiel de qualité avec des experts formateurs compétents et se tenant à votre disposition pour vous donner toutes les clés pour réussir. De plus, notre formation est principalement axée sur des cas pratiques, ce qui permet à nos participants d’acquérir rapidement les compétences nécessaires à l’utilisation du langage. Si vous êtes intéressé par la formation C sharp, notre centre de formation peut réaliser un devis sur mesure selon vos préférences et répondre à toutes vos questions concernant cette formation intense.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT