Catalogue des supports pédagogiques

Cette page recense l'intégralité des dépôts de l'organisation GitHubebpro qui constituent des supports pédagogiques ou l'outillage associé. Chaque support est publié automatiquement par CI/CD vers le site bruno.univ-tln.fr (déploiement statique) dès qu'une branche develop existe.

L'état de publication est photographié au moment de la génération des données (manifeste du catalogue), pas vérifié en temps réel : une carte marquéeNon publié signifie que le site public correspondant n'était pas accessible à cet instant — le contenu reste disponible sur GitHub (bouton Source).

114dépôts · manifeste généré le 2026-10-22

Cours(10)

ConflictBot

Dépôt Java/Maven minimal de support aux exercices Git du cours : fusions et conflits de branches.

Non publiéSource

HelloGit

Dépôt Java/Maven minimal de support aux exercices Git du cours : clonage, commits, branches et tags.

Source

sample-jakarta-rest-full

Exemple JAX-RS complet (Jakarta REST)

PartielNon publiéSource

sample-java-tcp-client-server

Exemple TCP Client/Server Java

PartielNon publiéSource

dev-oocol-fil-rouge

Fil rouge DEV-OOCOL (M1 Info & Math) : projet Java multi-module guidé — domaine transport public Trans'U

m1-info-mathNon publiéSource

Notebooks(38)

notebook-filrouge-jparest

Fil rouge JPA+REST : projet de liaison

BrouillonNon publiéSource

notebook-java-cdi

Jakarta CDI (Contexts and Dependency Injection)

BrouillonNon publiéSource

notebook-java-ejb

Jakarta EJB (Enterprise JavaBeans)

BrouillonNon publiéSource

notebook-java-javasecurity

Java Security : cryptographie et sécurité

BrouillonNon publiéSource

notebook-java-ontologies

Introduction pratique aux ontologies OWL

PartielNon publiéSource

notebook-java-reactive

Programmation réactive en Java

PartielNon publiéSource

notebook-java-tests

Tests en Java : unitaires et d'intégration

BrouillonNon publiéSource

notebook-java-websocket

Java WebSocket : communication temps réel

BrouillonNon publiéSource

Exemples de code(27)

ecommerce-catalog

Product-catalog monorepo : API REST Express et PostgreSQL (Drizzle ORM) avec client React Vite Tailwind.

Source

fullstack-minimal-app

Minimal full-stack product catalogue (React, Express, MySQL, Docker), teaching sample of the WebLang course.

Non publiéSource

notebook-containers-intro-sample-java

Exemple Java pour containers-intro

Non publiéSource

notebook-containers-intro-sample-python

Exemple Python pour containers-intro

Non publiéSource

notebook-mobiledev-kotlin-persistence

Kotlin Persistence : Room et stockage mobile

Non publiéSource

sample-annotationprocessor

Exemple d'annotation processor Java : l'annotation @DTO génère des classes DTO à la compilation.

GeléNon publiéSource

sample-cdi

Exemple CDI et Jakarta EE : qualifiers, producers, interceptors et decorators, exécutable en SE ou en serveur.

GeléNon publiéSource

sample-containers-c

Exemple C pour containers-intro

Non publiéSource

sample-containers-exercices-images

Exercices images Docker (containers-intro)

Non publiéSource

sample-containers-helloworld

Hello World Docker (containers-intro)

Non publiéSource

sample-containers-java-helloworld

Hello World Java Docker

Non publiéSource

sample-containers-java-restjpa

Exemple REST+JPA Java Docker

Non publiéSource

sample-containers-multiarch

Exemple multi-arch Docker

Non publiéSource

sample-containers-python-helloworld

Hello World Python Docker

Non publiéSource

sample-containers-python-rest

Exemple REST Python Docker

Non publiéSource

sample-containers-sqlite

Exemple SQLite Docker

Non publiéSource

sample-hellojpa

Exemple JPA hello world : entités, associations one-to-many et many-to-many, transactions et tests.

GeléNon publiéSource

sample-javafx-client

Exemple client JavaFX

Non publiéSource

sample-jdbcdao

Exemple de DAO JDBC générique sur base H2 : opérations de CRUD et datasource DBCP configuré par propriétés.

GeléNon publiéSource

sample-jpa

A simple JPA Application

GeléNon publiéSource

sample-jpalibrary

Exemple JPA/Hibernate : gestion de bibliothèque, relations d'entités, transactions et tests de persistance.

GeléNon publiéSource

sample-kotlin-basic-exercises

Exercices Kotlin basiques

Non publiéSource

sample-quarkus-rest

Exemple REST Quarkus

Non publiéSource

sample-websocket

A sample Websocket application

GeléNon publiéSource

Standards(17)

demo-jfx

Démo JavaFX : application de gestion de personnes avec modèle d'accès aux données et build Maven.

GeléNon publiéSource

demo-simple-sensors

A comprehensive example project demonstrating core Java concepts through a sensor network simulation.

GeléNon publiéSource

DemoJAXRS

A simple JAX-RS Application

GeléNon publiéSource

DemoJlinkDocker

Démo d'application Java Maven empaquetée en image Docker avec un runtime personnalisé généré par jlink.

GeléNon publiéSource

DemoJPA

A simple JPA Application

GeléNon publiéSource

DemoWebSocket

A simple WebSocket Application

GeléNon publiéSource

jakartaee-minimal-jpa-jaxrs

A simple JakartaEE application with JPA and JAX-RS, launched via Docker Compose (Payara Micro + PostgreSQL).

GeléNon publiéSource

maven-parentpom

Production-ready parent POM for Java 25 + Maven 3.9 + Docker CI/CD (quality gates, security scanning, app.image packaging (libs/jlink/native), Central Portal release)

Source

mini-jdbc-jpa

Démo Java minimale d'accès aux données JDBC et JPA avec PostgreSQL (Docker Compose, scripts DDL).

Non publiéSource

minimal-jpa

Minimal JPA is a simple application that uses Jakarta Persistence to interact with a PostgreSQL database.

Non publiéSource

quarkus-ms-platform

Quarkus Microservices Platform: shared build parents, BOM, and domain/application/infrastructure commons libraries (fr.ebpro)

Source

simple-jsf

Démo Jakarta Faces (JSF) avec PrimeFaces, Maven et Docker Compose.

GeléNon publiéSource

simplejee91

A quickstart for JakartaEE 9 (Hello World, REST API, CDI) on Payara, based on Payara blog tutorials.

GeléNon publiéSource

Outils & CI(16)

ai-review

Canonical ebpro AI code-review reusable workflow (11 opencode agents on self-hosted runners)

Source

ci-java

Shared GitHub Actions workflows for ebpro Java/Maven samples (reusable SonarQube)

Source

ci-java-build-action

GitHub composite action building a Java Maven project with Docker for CI.

Non publiéSource

ci-java-site-action

GitHub composite action building and deploying the Maven site of a Java project.

Non publiéSource

ci-java-sonar-action

GitHub composite action running SonarQube analysis on a Java Maven project.

Non publiéSource

ci-utils-java

Utilitaires de CI pour projets Java : fichier Maven ci-settings.xml générique piloté par variables d'environnement.

Non publiéSource

ciwrappers

Ensemble de fonctions bash utilitaires pour la Continuous Integration, installables par curl.

Non publiéSource

devcontainer-sql-postgres

TP SQL et PostgreSQL avec Jupyter : environnement préconfiguré dans un conteneur Dev Containers VS Code.

Non publiéSource

gh-actions-shared-docker

Workflow GitHub Actions réutilisable (workflow_call) pour la CI de construction d'images Docker avec QEMU.

Non publiéSource

gh-actions-shared-java

Workflow GitHub Actions réutilisable pour la CI de projets Java Maven, inspiré de maven-gh-actions-shared.

Non publiéSource

gitops

GitOps source of truth for the Kubernetes platform foundation, deployed with ArgoCD (core infrastructure and toolchain).

Source

jupyter-base

A base image for the UTLN Jupyter

Non publiéSource

jupyter-db-pg

A jupyter image for PostgreSQL Database

Non publiéSource

jupyter-java

A jupyter image for Java

Non publiéSource

quarkus-ci-runner

Custom ARC GitHub Actions runner image (Quarkus CI toolchain) - builds and deploys to Harbor + Kubernetes cluster

Source

tooling-visual-qa

Deterministic visual-QA checker for rendered Quarto sites (Playwright, headless Chromium). S0 tool candidate.

Source

Infrastructure(6)

_quarto-utils

Sous-module de configuration Quarto partagé : profils de rendu, filtres Lua, extensions et ressources communes.

Non publiéSource

giscus

Dépôt vide, sans contenu versionné.

Source

IJava

A Jupyter kernel for executing Java code.

Source

lecture-UTLN-M1_Info_Math-DEV-ADV_devenv

Devcontainer environment for DEV-ADV lecture

Non publiéSource

utterances

Dépôt ne contenant qu'un README titré utterances, sans autre contenu.

Source