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

220 total results found

Utilisation des tickets GitLab

Gitlab / Git

GitLab dispose d'un gestionnaire de tickets très performant, accessible via le menu Issues de l'interface web de votre projet. Pour l'ensemble des tâches à réaliser dans votre projet cette année, il est demandé d'ouvrir systématiquement des tickets (ou Issues...

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'assem...

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 meill...

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 cla...

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 sui...

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'int...

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 c...

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, c...

Controlleurs et Endpoints

Développement avec C# et .NET APIs ReST

Controllers are the classes that handle HTTP Requests by holding method that correspond to API endpoints. First, create a Controllers folder to store you controllers. To create a controller, create a class with the following naming convention : the name of the...

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.c...

Base de données avec Entity Framework Core

Développement avec C# et .NET

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 suiva...

Tests d'intégration

Développement avec C# et .NET APIs ReST

Integration testing are usefull for validating user stories automatically. It is usefull for this test which user all the layers of the app including the database connection, to use a InMemory database. Create Custom WebApplicationFactory public class Custom...

Swagger UI

Développement avec C# et .NET APIs ReST

Nugget Dependancy Install the Nugget package Swashbuckle.AspNetCore : dotnet add Swashbuckle.AspNetCore Enable XML Documentation Generation In the .csproj file of your project, add the following tags as child of the <project> tag to enable XML comments g...

Le Protocole HTTP

Introduction au Web

Le World Wide Web utilise principalement, le protocole HTTP (Hyper Text Transfer Protocole). Les protocole HTTP est un protocole client serveur. En effet, un client, votre navigateur, va émettre une requête à l'intention d'un serveur, qui va en retour lui four...

Qu'est ce que le web ?

Introduction au Web

Le Web est un système d'information permettant la mise à disposition de ressources sur un réseau. Le web est l'application d'Internet la plus utilisées. Il repose sur un protocole, HTTP (Hyper Text Transfer Protocol) pour transferer les ressources. Une ressou...

Les services Web

Introduction au Web

Representationnal State Transfer (ReST) Le standard ReST est un standard sans état qui vise à facilité l'interopérabilité en donnant plus de controle au client. ReST est très proche des standards et de la sémantique du Web : Orienté ressource Les méth...

Les Technologies du Web

Introduction au Web

Coté Serveur Langage Frameworks Java Jakarta EE, Spring C# ASP .NET Core Javascript / Typescript Express.js,Nest Python Django, Flask PHP Laravel, Symphony Coté Client Langages : Javascript ou Typescrip...

Les clients du Web

Introduction au Web

Différents types de client intéragissent avec des serveur en utlisant le Web. Le Navigateur web Le navigateur web est une application donc l'objectif est de demander des pages webs à des serveurs web. Le standard technologique des navigateurs Web est le suiv...

Introduction

Développement d'applications Web & Dist...

Installation de Jetbrains IntelliJ IDEA et Jetbrains Datagrip Licence IntelliJ et Datagrip sont des outils professionnels sous licence. Heureusement, Jetbrains permet aux étudiants de bénéficier de licences gratuites pour tous ses outils. Elles sont accessib...

Créer un projet JakartaEE avec IntelliJ

Développement d'applications Web & Dist...

Créer le projet Créez un nouveau projet en utilisant le template "Java Entreprise" : Explications : Project Template : type de projet, ici une application web "à pages" basée sur Servlets et JSP Build System : outils de build utilisé, nous allons u...