.NET de Zéro à Héros : Maîtrisez C# et le développement d'applications modernes
.NET de Zéro à Héros : Maîtrisez C# et le développement d'applications modernes
Passez du statut de débutant complet à celui de développeur .NET professionnel. Ce cours complet de 50 leçons couvre l'ensemble de l'écosystème : de la syntaxe C# et la Programmation Orientée Objet (POO) aux sujets avancés tels que LINQ, la programmation asynchrone, les Web API ASP.NET Core et Entity Framework Core. Vous apprendrez par la pratique en construisant une base solide pour créer des applications multiplateformes modernes et évolutives.
Leçons
- Introduction à l'écosystème .NET
- Configuration de votre environnement de développement
- Votre première application console : Hello World
- Variables et types de données fondamentaux
- Transtypage et conversion (Type Casting)
- Entrées et sorties utilisateur
- Opérateurs arithmétiques et d'affectation
- Structures conditionnelles (If, Else, Switch)
- Comprendre les boucles : While et Do-While
- La boucle For et les boucles imbriquées
- Introduction aux tableaux (Arrays)
- Boucle Foreach et itération de collections
- Méthodes : Bases et déclaration
- Paramètres de méthode et valeurs de retour
- Surcharge de méthodes (Method Overloading)
- Manipulation et formatage de chaînes
- Classes et Objets : Le fondement de la POO
- Membres de classe : Champs et Propriétés
- Constructeurs et constructeurs paramétrés
- Le mot-clé Static
- Héritage : Réutilisation du code
- Polymorphisme et substitution de méthode
- Classes et méthodes abstraites
- Interfaces : Implémentation multiple
- Enums et Structs
- List<T> et collections génériques
- Dictionnaires : Paires Clé-Valeur
- Gestion des exceptions : Try, Catch, Finally
- Exceptions personnalisées et Throw
- Introduction à LINQ
- Expressions Lambda
- Opérations LINQ : Select, Where, OrderBy
- Délégués et Événements
- Programmation asynchrone : Async et Await
- Introduction aux E/S de fichiers
- Travailler avec JSON dans .NET
- Gestionnaire de paquets NuGet
- Bases de l'injection de dépendances
- ASP.NET Core : Introduction au développement Web
- Comprendre le modèle MVC
- Créer un contrôleur de Web API
- Introduction à Entity Framework Core
- Migrations de base de données dans EF Core
- Opérations CRUD avec EF Core
- Tests unitaires avec xUnit
- Middleware dans ASP.NET Core
- Identity et Authentification
- Configuration et AppSettings
- Journalisation et Surveillance
- Compilation et publication de votre application