C#
Sujets liés au développement d’applications avec le langage C#.
Gestion des exceptions en C# (try, catch, finally)
Apprenez à gérer les exceptions en C# avec les blocs try, catch et finally afin de traiter les erreurs de manière sûre avec exemples.
Expressions Lambda en C#
Apprenez les expressions lambda en C#, avec une syntaxe concise, Func et Action, et des exemples pratiques avec LINQ.
Notions de base LINQ en C# (Where, Select, OrderBy)
Apprenez les bases de LINQ en C# avec Where, Select et OrderBy pour filtrer, projeter et trier des collections, avec exemples.
Modèles de conception en C# (Factory, Singleton, Repository, Observer)
Découvrez les modèles de conception en C#, tels que Factory, Singleton et Repository, pour créer des applications maintenables.
Classes, Objets, Propriétés et Méthodes en C#
Découvrez comment les classes, objets, propriétés et méthodes en C# constituent les fondements de la programmation orientée objet.
Délégués et Événements en C#
Apprenez les délégués et événements en C# pour comprendre la programmation événementielle avec des exemples concrets.
Principes de l’Injection de Dépendances en C#
Apprenez les principes de l’Injection de Dépendances en C#, la gestion des dépendances et le couplage faible avec exemples.
Interfaces et Classes Abstraites en C#
Découvrez les interfaces et classes abstraites en C#, leurs différences et quand les utiliser pour concevoir un code maintenable.
Commandes de console en C#
Apprenez à utiliser la console en C# pour afficher des messages, lire les entrées utilisateur et formater le texte.
Tableaux (Arrays) en C#
Apprenez les tableaux en C# : déclaration, indexation, parcours avec boucles et opérations courantes avec exemples.
Espaces de noms et assemblies en C#
Apprenez les concepts de namespaces et d’assemblies en C# pour structurer le code et gérer efficacement les dépendances.
Structs en C# – Différences avec les classes
Découvrez les différences entre structs et classes en C#, notamment le modèle mémoire, l’héritage et les performances.
Structures conditionnelles en C# (if, else, switch)
Structures conditionnelles en C# : apprenez à utiliser if, else if, else et switch pour exécuter différentes actions selon les conditions.
Génériques en C# (List<T>, Dictionary<TKey,TValue>)
Apprenez les génériques en C# (List<T>, Dictionary<TKey,TValue>) pour écrire un code réutilisable et typé, avec exemples.
Principes SOLID en C#
Application des principes SOLID en C# avec des exemples : pour un code flexible, maintenable et testable.
Classes Sealed, Static et Partial en C#
Apprenez l’objectif, les différences et les cas d’utilisation des classes sealed, static et partial en C#.
Méthodes et utilisation des paramètres en C#
Apprenez à définir des méthodes et à utiliser des paramètres en C#, y compris les paramètres par valeur et par référence avec exemples.
Opérations booléennes en C#
Apprenez les opérations booléennes en C#, y compris le type bool, les comparaisons et les opérateurs logiques &&, || et !.
Méthodes d’extension en C#
Apprenez les méthodes d’extension en C# pour ajouter des fonctionnalités aux types existants sans modifier leur code.
Constructeurs, Destructeurs et this en C#
Apprenez à utiliser les constructeurs, destructeurs et le mot-clé this en C# pour gérer le cycle de vie des objets.
Bibliothèque Math en C#
Découvrez la bibliothèque Math en C# et apprenez à utiliser Pow, Sqrt, Round, Abs et d’autres méthodes mathématiques essentielles.
Boucles en C# (for, foreach, while, do-while)
Apprenez à utiliser les boucles for, foreach, while et do-while en C# pour gérer des actions répétitives avec des exemples pratiques.
Collections en C# : Liste, Dictionnaire, File, Pile
Découvrez les collections en C# (List, Dictionary, Queue, Stack) pour gérer des données efficacement avec exemples.
Interop en C# (Utilisation de bibliothèques C/C++)
Apprenez l’Interop en C# pour utiliser des bibliothèques C/C++, y compris P/Invoke et la gestion du code non managé.
Record Types et Objets Immuables en C#
Apprenez les record types et les objets immuables en C#, avec l’égalité par valeur, les with-expressions et des exemples.
Encapsulation, Héritage et Polymorphisme en C#
Apprenez l’encapsulation, l’héritage et le polymorphisme en C# avec des exemples pour maîtriser les bases de la POO.
Opérations aléatoires en C#
Apprenez à utiliser la classe Random en C# pour générer des nombres et valeurs aléatoires avec Next, NextDouble et exemples.
Opérations DateTime & TimeSpan en C#
Apprenez à utiliser DateTime et TimeSpan en C# pour gérer les opérations de date et d’heure comme la comparaison et le formatage.
Utilisation des constantes et des énumérations en C#
Apprenez à utiliser les constantes et les énumérations en C# pour écrire un code plus lisible, sûr et maintenable avec exemples.
Conversions de types en C#
Apprenez les conversions de types en C#, y compris le casting implicite et explicite, Parse, TryParse et Convert avec exemples.
Opérations sur les chaînes de caractères en C#
Aprende a trabajar con cadenas en C#, incluyendo concatenación, búsqueda, substring, IndexOf y otras operaciones esenciales.
Opérateurs et expressions en C#
Opérateurs et expressions en C# : utilisation des opérateurs arithmétiques, de comparaison, logiques, d’incrémentation/décrémentation, ternaire et null-coalescing.
Structure de la syntaxe C#
Découvrez les bases de la syntaxe C#, incluant les blocs de code, les commentaires et les règles de nommage des variables.
Types de données de base en C#
Types de données de base en C# : numériques, textuels, logiques, orientés objet et nullables.
Premier projet C#
Première application console en C# avec Visual Studio 2022 : utilisation de WriteLine, ReadKey et ReadLine.
Introduction à C# et à l’écosystème .NET
C# est un langage moderne, sûr et orienté objet. Avec l’écosystème .NET, il est possible de développer des applications web, mobiles, de bureau et des jeux.