Développeur C# - 5 jours de cours en ligne
2.450,00 EUR
- 5 days
Acquérez de solides bases en programmation C# et développez les compétences pratiques en codage nécessaires pour créer des applications modernes au sein de l’écosystème Microsoft .NET. Ce cours pratique de développeur C# est conçu pour les développeurs débutants et les professionnels techniques qui souhaitent renforcer leur compréhension de la programmation orientée objet et des principes de développement logiciel.
Caractéristiques principales
Langue
Supports de cours en anglais
Niveau
Niveau débutant - intermédiaire
5 jours de formation en direct avec un formateur
Formation virtuelle (8 heures par jour)
Tous les supports de cours pertinents
Programmation pratique et concrète grâce à des laboratoires en direct
Plus de 60 heures d’étude recommandées
Attestation de fin de programme incluse

Résultats d’apprentissage
À la fin de ce programme, vous serez capable de :
Fondations de la programmation en C#
Apprenez les bases de C# et de l’écosystème .NET, y compris la structure d’un programme, les types de données, les variables, la gestion de la mémoire et l’exécution du code avec le CLR. Vous consoliderez vos acquis grâce à des exercices de programmation pratiques.
Flux de contrôle et prise de décision
Développez des compétences pratiques en utilisant des instructions conditionnelles, des expressions logiques et des techniques de boucles telles que if, switch, for et while afin de créer des applications réactives et efficaces.
Programmation orientée objet en C#
Créez des applications évolutives en utilisant les concepts de programmation orientée objet, notamment les classes, les objets, l’encapsulation, l’héritage, les interfaces, l’abstraction et le polymorphisme, afin de produire un code modulaire et facile à maintenir.
Gestion et interaction avancées des données
Travaillez avec la gestion de fichiers, les délégués, les événements, les expressions lambda et LINQ pour gérer les données efficacement et prendre en charge des applications dynamiques et pilotées par les événements.

Chronologie du cours
Jour 1
Session 1 : Introduction à C#
- Vue d’ensemble du langage C# et de .NET
- Common Intermediate Language (CIL) et CLR
- Compilation et exécution d’applications C#
- Outils de développement et configuration de l’environnement
Session 2 : Variables
- Espaces de noms et déclarations de variables
- Types valeur et types référence
- Types de données et portée des variables
Session 3 : Opérateurs
- Opérateurs arithmétiques et unaires
- Opérateurs de concaténation et de comparaison
- Opérateurs logiques
Session 4 : Prise de décision
- Logique conditionnelle avec des instructions if
- Utilisation des instructions switch
Jour 2
Session 5 : Boucles
- Types de boucles et itération
- Les instructions break et continue
Session 6 : tableaux et énumérations
- Création et remplissage de tableaux
- Parcourir des tableaux
- Travailler avec les énumérations
Session 7 : Méthodes
- Champs et méthodes
- Paramètres de méthode et surcharge
- Paramètres facultatifs
Session 8 : Objets
- Création d’objets
- Champs d’instance et méthodes
Jour 3
Session 9 : classes et structures
- Structure de classe et constructeurs
- Travailler avec les structures
Session 10 : Encapsulation
- Modificateurs d’accès
- Accesseurs, mutateurs et propriétés
Session 11 : membres statiques
- Champs, méthodes et classes statiques
- Comprendre le contexte statique
Session 12 : Héritage et polymorphisme
- Principes de la programmation orientée objet
- Héritage de classes et modificateurs
- Concepts de polymorphisme
Jour 4
Session 13 : Abstraction et interfaces
- Classes et méthodes abstraites
- Travailler avec les interfaces
- Polymorphisme d’interface
Session 14 : Gestion des exceptions
- Lancer et intercepter des exceptions
- Utilisation de try-catch-finally
- Exceptions personnalisées
Session 15 : chaînes et dates
- Utilisation de String et StringBuilder
- Gestion des dates et mise en forme des nombres
Session 16 : Collections
- Travailler avec les collections et les génériques
- Utilisation des classes List et Dictionary
Jour 5
Session 17 : délégués, lambdas et événements
- Création de délégués
- Expressions lambda
- Événements et gestionnaires d'événements
Session 18 : Entrée/Sortie de fichiers
- Flux d’E/S et gestion des fichiers
- Sérialisation et désérialisation des données
Session 19 : LINQ
- Expressions de requête LINQ
- Tri, projection, regroupement et jointures
- LINQ to XML

Qui devrait s’inscrire à ce programme ?
Développeurs et programmeurs logiciels en herbe
Développeurs passant à C# depuis un autre langage de programmation
Développeurs juniors souhaitant renforcer leurs compétences en programmation .NET
Professionnels techniques intéressés par la programmation orientée objet
Développeurs backend et d’applications travaillant dans des environnements Microsoft
Apprenants se préparant au développement d’applications d’entreprise et à ASP.NET Core
Prérequis
- Connaissances de base en programmation et expérience en codage
- Familiarité avec des concepts de programmation tels que les variables, les boucles et les tableaux
- Compréhension de base de la gestion de fichiers et de l’édition de texte
- Une connaissance générale des concepts de la programmation orientée objet est utile mais non obligatoire
- Une expérience avec n’importe quel langage de programmation est utile pour progresser plus rapidement
Déclarations
Licences et accréditations
Le cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
