Advanced Search
Search Results
125 total results found
Manuel de l'utilisateur⋅rice débutant⋅e du bureau Fedora Linux
Ce manuel décrit les étapes à suivre pour réaliser les cas d'utilisation les plus courants d'un⋅e débutant⋅e sur le bureau Fedora Linux
Packager une application client riche avec l'API
Nous allons apprendre comment packager une application frontend pour la compiler puis la servir avec notre API sur la route /. Nous allons prendre l'exemple d'une application Angular. Tout d'abord, créez un dossier frontend dans src/main/resources et créez ou...
Swagger UI
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 genera...
Tests d'intégration
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 CustomWe...
Le Framework Spring
Spring est un Framework d'application Java open source qui est centré sur l'injection de dépendances. Il fourni également beaucoup de briques logicielles permettant de faciliter le développement d'application. On peut citer par exemple : Spring MVC pour les i...
Introduction
Prérequis Introduction au Web Programmation Orientée Objet en Java Installation de Jetbrains IntelliJ IDEA et Jetbrains Datagrip Licence IntelliJ et Datagrip sont des outils professionnels sous licence. Heureusement, Jetbrains permet aux étudiants de ...
Tests d'intégration
Le Pattern DTO
Quand une API dépasse le simple CRUD sur une entité, on commence à avoir besoin formaliser les entrées et les sorties de notre API. Par exemple losqu'on a des entités JPA et qu'on ne veut pas les exposer intergralement au niveau du client pour différentes rais...
Introduction
Dans ce cours nous allons apprendre des développer des applications Android d'une façon moderne en utilisant Android JetPack. Android JetPack Android JetPack est un ensemble de librairies modernes mise à disposition par Google en plus du framework Android qu...
Navigation
La bibliothèque JetPack Navigation va nous permettre de gérer le chemin de l'utilisateur à travers les différents écrans de l'application. La bibliothèque nous permet d'abstraire toute la complexité liée à ce concept en utilisant des mécaniques de génération d...
Layout
Les Layout sont des composants de l'interface graphique qui n'ont pas de rendu à l'écran, mais vont décider comme les composants qu'ils contiennent vont être disposés à l'écran. Il en existe de très nombreuses variantes, mais nous allons étudier les trois prin...
MVVM et LiveData
Le design pattern MVVM Le desgin pattern MVVM, pour Model-View-ViewModel est un Pattern pour séparer plus distinctement les responsabilités dans le développement d'une application avec une interface graphique. Model : Logique du domaine, services, objets du m...
Retrofit et RxJava
Dans une application graphique, on a souvent besoin d'exécuter des opérations asynchrones, afin de pouvoir exécuter des opérations prennant du temps (réseau, fichiers, etc...) sans bloquer le thread qui gère l'interface graphique. Pour ce faire, on va faire ap...
Glide
Room
Databinding
Le Databinding ou liaison de donnée permet de déléguer au framework le fait de remplir des données dans la vue en utilisant des mécanismes de génération de code, afin de limiter le code répétitif. Databinding dans la RecyclerView Dans un premier temps, voyon...
Gérer les codes de réponse HTTP
Dans le standard REST, les codes de retours HTTP sont importants car ils ont une sémantique. Il convient donc de retourner les bons codes de réponse HTTP dans chacun de nos endpoints. Cas nominal Pour le cas nominal, on peut utilise l'annotation @ResponseSta...
Recycler View
La Recycler View est un élément qui permet d'afficher une liste d'éléments. Contrairement à la List View, la Recycler View va effectuer tout un tas d'optimisations sous le capot afin de pouvoir afficher avec de bonnes performances un grand nombre d'éléments. ...
Créer un projet JakartaEE avec IntelliJ
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 utiliser Ma...
Introduction
Prerequisites Introduction au Web