Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

92 total results found

Base de la Programmation Objet avec C#

Développement avec C# et .NET Développement en C#

Définition Membres La programmation orientée objet consiste à rapprocher les traitements (fonctions) des données (variables). Cela permet de modéliser des situations de façon plus logique et naturelle. La POO s'articule donc autour de structures appelées class...

Héritage & Polymorphisme

Développement avec C# et .NET Développement en C#

Héritage Principe de base Dire qu'une classe hérite d'une autre, c'est établir une relation EST UN entre deux classes. Soit une classe Mamal telle que : public class Mamal { ... } La classe Human peut hériter de la classe Mamal avec la syntaxe suivante : ...

Fonctionnalités syntaxiques

Développement avec C# et .NET Développement en C#

Inférence de type C# supporte l'inférence de type pour les variables locales avec le mot clé var, exemple : var hello = "Hello world"; A utiliser uniquement lorsque le type est évident (constructor ou littéral). Interpolation de chaine C# supporte l'interpola...

Programmation Fonctionnelle

Développement avec C# et .NET Développement en C#

Fonction de première classe C# supporte les fonctions de première classes (first-class functions) car il permet de manipuler des fonctions comme des variables, ceci notamment grace aux délégués. Délégués Les délégués (delegates) sont le spport de première clas...

C# & .NET : Présentation

Développement avec C# et .NET Développement en C#

C# & .NET C# est un langage de programmation multiparadigme développé par Microsoft au début des année 2000 sur la même idée que Java. Son fonctionnement est très similaire. Le compilateur C# produit du code dit "Intermediate Language" (IL) une espèce d'assemb...

Tooling et .NET CLI

Développement avec C# et .NET Développement en C#

Environnements de développement Possibilités en matière d'outillage : JetBrains Rider (recommandé) : gratuit pour les étudiants et excellent intelisense et autres tooling Visual Studio Community (second choix) : gratuit et intellisense moyenne, mais meilleur ...

Programmation Asynchrone

Développement avec C# et .NET Développement en C#

Authentification

Développement avec C# et .NET APIs ReST

Présentation de ASP .NET Core MVC

Développement avec C# et .NET Applications Web MVC

Le pattern MVC Comme son nom l'indique, ce framework se base sur le pattern MVC, qui divise l'architecture de l'application en trois parties : Modèle : les données de l'application Vue : les pages web de l'application Controlleur : gestion des actions des uti...

Controlleurs & Routes

Développement avec C# et .NET Applications Web MVC

Premier controlleur Pour créer un controlleur, créez une classe dont le nom finit par "Controller" dans le dossier Controllers. Par exemple, "HelloWorldController", qui étend la classe Controller, par exemple : namespace net_web_tuto_2.Controllers ; public cla...

Vues

Développement avec C# et .NET Applications Web MVC

Retourner une vue Avant de retourner une vue, il faut d'abord créer un dossier dans Views pour notre controleur qui correspond à son nom. Ici notre controleur s'appelle HelloWorldController, notre dossier va donc s'appeller HelloWorld. On va ensuite créer deda...

Soumission de formulaires

Développement avec C# et .NET Applications Web MVC

Premier Formulaire Pour gérer une soumission de formulaire, il faut un modèle dont les noms des champs correspondent aux champs du formulaire, puis ajouter ce modèle en paramètre la méthode enpoint. La méthode endpoint doit également utiliser la méhotde HTTP P...

Session Http

Développement avec C# et .NET Applications Web MVC

On peut stocker des données dans la session HTTP. Pour cela il faut d'abord la convigurer en rajoutant dans le Program.cs (après la ligne var builder = WebApplication.CreateBuilder(args);) : builder.Services.AddDistributedMemoryCache(); builder.Services.AddSes...

New Page

Développement avec C# et .NET Base de données avec Entity Framework Core

Interaction avec la base de donnée L'interaction avec la base de donnée se fait via l'ORM (Object-Relationnal Mapper) officiel de Microsoft, Entity Framework Core. Installer Entity Framework Core Il faut installer les packages nugets via les commandes suivante...

Dockeriser une application ASP .NET Core

Développement avec C# et .NET

Dockeriser une application ASP .NET Core D'abord on build un exécutable de notre application : dotnet publish -c Release On crée ensuite le Dockerfile suivante à la racine du projet # On part d'une image microsoft pour ASP .NET Core FROM mcr.microsoft.com/dot...

Références du cours

Développement avec C# et .NET

Nick Chapsas series on ASP.NET Core ReST API Developement Documentation d'ASP .NET Core MVC Documentation d'Entity Framework Core Documentation de C# : Pattern Matching LINQ Explained with Sketches

Injection de dépendances

Développement avec C# et .NET

Tests Unitaires avec XUnit

Développement avec C# et .NET Développement en C#

Pour créer un nouveau projet de test avec le framework de tests XUnit : dotnet new xunit -o "MonProjet.Test" Test unitaire Cas de test Pour créer un test unitaire, créez une classe dans ce projet de test. Une classe correspond à une collection de test, chaque...

Syntaxe github markdown pour les quotes

Github

> [!NOTE] > Highlights information that users should take into account, even when skimming. > [!TIP] > Optional information to help a user be more successful. > [!IMPORTANT] > Crucial information necessary for users to succeed. > [!WARNING] > Critical...

Introduction

Guide utilisateur⋅ice

VOSTOK est le serveur de communs numériques de la famille Lapostolet, la page d'accueil du serveur, qui contient des liens vers toutes les applications mises à dispositions, est accessible ici : https://vostok.arsenelapostolet.fr. Accéder aux applications du ...