Développement avec C# et .NET
Développer des applications avec C# et .NET : base du langage et applications Web & APIs
Développement en C#
C# & .NET : Présentation
C# & .NET C# est un langage de programmation multiparadigme développé par Microsoft au début des ...
Tooling et .NET CLI
Environnements de développement Possibilités en matière d'outillage : JetBrains Rider (recommand...
Base de la Programmation Objet avec C#
Définition Membres La programmation orientée objet consiste à rapprocher les traitements (fonctio...
Héritage & Polymorphisme
Héritage Principe de base Dire qu'une classe hérite d'une autre, c'est établir une relation EST U...
Fonctionnalités syntaxiques
Inférence de type C# supporte l'inférence de type pour les variables locales avec le mot clé var,...
Programmation Fonctionnelle
Fonction de première classe C# supporte les fonctions de première classes (first-class functions)...
Tests Unitaires avec XUnit
Pour créer un nouveau projet de test avec le framework de tests XUnit : dotnet new xunit -o "MonP...
Programmation Asynchrone
Injection de dépendances
APIs ReST
Create the project and learn ASP .NET Core Basics
Introduction
Prerequisites Introduction au Web
Create Project
To create an ASP .NET Core Web API Project, use your IDE (Visual Studio or Rider) or user .NET CL...
Controlleurs et Endpoints
Controllers are the classes that handle HTTP Requests by holding method that correspond to API en...
Swagger UI
Nugget Dependancy Install the Nugget package Swashbuckle.AspNetCore : dotnet add Swashbuckle.AspN...
Tests d'intégration
Integration testing are usefull for validating user stories automatically. It is usefull for this...
Authentification
Applications Web MVC
Présentation de ASP .NET Core MVC
Le pattern MVC Comme son nom l'indique, ce framework se base sur le pattern MVC, qui divise l'arc...
Controlleurs & Routes
Premier controlleur Pour créer un controlleur, créez une classe dont le nom finit par "Controller...
Vues
Retourner une vue Avant de retourner une vue, il faut d'abord créer un dossier dans Views pour no...
Soumission de formulaires
Premier Formulaire Pour gérer une soumission de formulaire, il faut un modèle dont les noms des c...
Session Http
On peut stocker des données dans la session HTTP. Pour cela il faut d'abord la convigurer en rajo...
Base de données avec Entity Framework Core
Frontend Web avec Blazor WASM
Tests E2E avec Playwright
Dockeriser une application ASP .NET Core
Dockeriser une application ASP .NET Core D'abord on build un exécutable de notre application : do...
Références du cours
Nick Chapsas series on ASP.NET Core ReST API Developement Documentation d'ASP .NET Core MVC ...