Emmanuel BRUNO teaching catalog

This catalog presents a collection of interactive teaching materials — notebooks, lectures, samples, and demos — designed around a philosophy of learning by doing. Each course is a living repository where students clone, run, and modify real code. Continuous integration ensures every example is always up-to-date and working, so learners never start from a broken state. The system emphasizes practical skills: version control, containerization, and modern development workflows are not just taught but practiced from day one.

Generated 2026-10-05T00:55:40Z · 80 repos · auto-updates every 6h · teaching-catalog

lecture-CNAM-MI_A2-PM44

CNAM MI A2 PM44: Développement Mobile (Kotlin, Android)

Stable: —
Latest: develop @ 660e926 · 2026-10-04
Features: —

lecture-CNAM-MI_A2-PO43

CNAM MI A2 PO43 : POO — Java, Git, Conteneurs, Persistance

Stable: —
Latest: develop @ 729d056 · 2026-10-04
Features: —

lecture-UTLN-LP_ECMN_WebLang

LP ECMN Web Languages: FullStack JavaScript, React, Express

Stable: —
Latest: develop @ 3df33d3 · 2026-10-04
Features: —

lecture-UTLN-M1_Info_Math-DEV-ADV

M1 Info Math DEV Avancé : Conteneurs, JPA, REST

Stable: —
Latest: develop @ 0b510d3 · 2026-10-04
Features: —

📊 Quarto Dev Environment

Devcontainer environment for DEV-ADV lecture

Stable: —
Latest: develop @ d4244a4 · 2026-07-09
Features: —

lecture-UTLN-M1_Info_Math-DEV-OOCOL

M1 Info Math DEV OO Collab : Java, Git, JDBC

Stable: —
Latest: develop @ 0cd4b60 · 2026-10-04
Features: —

lecture-UTLN-M2_Info_Math-DEV-EXP

M2 Info Math DEV Expert : Serveurs d'applications (JEE, Web, Asynchrone)

Stable: —
Latest: develop @ d6fab74 · 2026-10-04
Features: —

CI/CD & GitOps

CI/CD : fondamentaux, écosystème, GitOps

Stable: —
Latest: develop @ acbb63c · 2026-10-03
Features: —

Notebooks: Introduction to containers

Introduction aux conteneurs Docker — cours et travaux pratiques

Stable: —
Latest: develop @ 3005fa3 · 2026-10-04
Features: —

hello-java — Instructions et vérifications

Exercices images Docker (containers-intro)

Stable: —
Latest: develop @ 5e4d7a5 · 2026-09-05
Features: —

Introduction to Docker Containers with a C Application

Hello World Docker (containers-intro)

Stable: —
Latest: develop @ a274760 · 2026-06-24
Features: —

Introduction to Docker Containers with a C Application

Exemple C pour containers-intro

Stable: —
Latest: develop @ ede5715 · 2026-06-24
Features: —

notebook-containers-intro-sample-java

Exemple Java pour containers-intro

Stable: —
Latest: develop @ 43f1843 · 2025-02-07
Features: —

Java Hello World — Docker Samples

Hello World Java Docker

Stable: —
Latest: develop @ 61b8847 · 2026-10-04
Features: —

Simple Contenerized REST JPA Java Application

Exemple REST+JPA Java Docker

Stable: —
Latest: develop @ 6cf36b4 · 2026-09-05
Features: feature/quarkus

notebook-containers-intro-sample-multiarch

Exemple multi-arch Docker

Stable: —
Latest: develop @ cd62ae8 · 2025-02-11
Features: —

notebook-containers-intro-sample-python

Exemple Python pour containers-intro

Stable: —
Latest: develop @ 89a04ed · 2025-02-07
Features: —

Python Container Lab

Hello World Python Docker

Stable: —
Latest: develop @ 2fcfd54 · 2026-06-24
Features: —

notebook-containers-intro-sample-python-rest

Exemple REST Python Docker

Stable: —
Latest: develop @ dfd286f · 2025-02-07

notebook-containers-intro-sample-sqlite

Exemple SQLite Docker

Stable: —
Latest: develop @ 1f5f8d1 · 2025-02-11
Features: —

notebook-dev-web

Développement Web : HTML, CSS, JavaScript, React, REST

Stable: —
Latest: develop @ f4ce199 · 2026-10-04
Features: —

notebook-filrouge-jparest

Fil rouge JPA+REST : projet de liaison

Jupyter
Stable: —
Latest: develop @ 0a91828 · 2024-03-08
Features: —

notebook-git

Git : gestion de version et collaboration

Stable: —
Latest: develop @ f8d3504 · 2026-10-04
Features: —

notebook-java-00-introduction

Jupyter
Stable: —
Latest: develop @ 9cc29bf · 2023-09-28
Features: —

notebook-java-01-install

Jupyter
Stable: —
Latest: develop @ 46fc87a · 2023-09-28
Features: —

notebook-java-02-maven

Jupyter
Stable: —
Latest: develop @ 7aad8ce · 2023-09-28
Features: —

notebook-java-after8

Java post-8 : Lambdas, Streams, Optional

Jupyter
Stable: —
Latest: develop @ 8d5a8af · 2026-10-04
Features: —

notebook-java-annotations

Java Annotations : introduction et processeurs

Jupyter
Stable: —
Latest: develop @ ddc3472 · 2026-10-04
Features: —

notebook-java-asynchronous

Programmation asynchrone en Java

Stable: —
Latest: master @ 1f6530d · 2024-11-23
Features: develop

notebook-java-beanvalidation

Java Bean Validation : contraintes et vérification

Jupyter
Stable: —
Latest: develop @ 577f476 · 2026-10-04
Features: —

notebook-java-cdi

Jakarta CDI (Contexts and Dependency Injection)

Jupyter
Stable: —
Latest: develop @ 9feaa95 · 2024-03-08
Features: —

notebook-java-ejb

Jakarta EJB (Enterprise JavaBeans)

Jupyter
Stable: —
Latest: develop @ 56d260b · 2024-03-08
Features: —

notebook-java-java101

Introduction au langage Java (101)

Jupyter
Latest: develop @ 88a5251 · 2026-10-04
Features: —

notebook-java-javafx

JavaFX : interface graphique en Java

Jupyter
Stable: —
Latest: develop @ c25306a · 2026-10-04
Features: —

JavaFX Sample Application

Exemple client JavaFX

Stable: —
Latest: develop @ 06cf698 · 2026-09-05
Features: —

notebook-java-javasecurity

Java Security : cryptographie et sécurité

Jupyter
Stable: —
Latest: develop @ ca3c523 · 2024-03-08
Features: —

notebook-java-jdbc

A introduction to Java JDBC

Jupyter
Stable: —
Latest: develop @ 66d259e · 2026-10-04
Features: —

notebook-java-jee

Jakarta EE : CDI, Transactions, MicroProfile

Stable: —
Latest: develop @ db62dfe · 2026-10-04
Features: —

Learning Jakarta Persistance API

A notebook to learn Jakarta Persistence API (JPA)

Stable: —
Latest: develop @ 10b7814 · 2026-10-04
Features: —

TCP Client-Server Sample Application

Exemple TCP Client/Server Java

Stable: —
Latest: develop @ eae7db6 · 2025-02-24
Features: —

notebook-java-ontologies

Introduction pratique aux ontologies OWL

Jupyter
Stable: —
Latest: develop @ ff51de7 · 2024-03-08
Features: —

notebook-java-reactive

Programmation réactive en Java

Stable: —
Latest: develop @ 1f6530d · 2024-11-23
Features: —

A Not So Simple JAX-RS Example

Exemple JAX-RS complet (Jakarta REST)

Stable: —
Latest: develop @ b1bb578 · 2026-10-04
Features: —

Learning Guide — Java REST Quarkus Product Catalog (Progressive Concepts)

Exemple REST Quarkus

Stable: —
Latest: develop @ bc36abb · 2026-10-04
Features: —

notebook-java-restfulws

Java RESTful Web Services : JAX-RS et Quarkus

Stable: —
Latest: develop @ 38fa706 · 2026-10-04
Features: —

I311 — Révision Java, Docker, Git

Révisions Java : exercices de preparation aux examens

Stable: —
Latest: develop @ 823b39d · 2026-10-03
Features: —

notebook-java-tests

Tests en Java : unitaires et d'intégration

Jupyter
Stable: —
Latest: develop @ 5cc5391 · 2024-03-08
Features: —

notebook-java-websocket

Java WebSocket : communication temps réel

Jupyter
Stable: —
Latest: develop @ 5c2ccb0 · 2026-09-01
Features: —

notebook-kotlin-kotlin101

Introduction au langage Kotlin

Jupyter
Stable: —
Latest: develop @ 679d755 · 2024-03-08
Features: —

Microservices 101

Introduction aux Microservices

Stable: —
Latest: develop @ 60ca45d · 2026-10-04
Features: —

notebook-mobiledev-101

Développement Mobile : Kotlin et Android

Stable: —
Latest: develop @ a93ae50 · 2026-10-03
Features: —

Kotlin Exercise Project

Exercices Kotlin basiques (mobile)

Stable: —
Latest: develop @ 4506bfe · 2026-08-26
Features: —

notebook-mobiledev-kotlin-persistence

Kotlin Persistence : Room et stockage mobile

Stable: —
Latest: develop @ 2103753 · 2025-07-22
Features: —

notebook-qs-base

Query Strings : bases (Python)

Jupyter
Stable: —
Latest: develop @ be046dd · 2023-05-31
Features: —

notebook-qs-databases

Query Strings : bases de données (PostgreSQL)

Jupyter
Stable: —
Latest: develop @ 0083235 · 2023-05-08
Features: —

notebook-qs-java

Query Strings : Java

Jupyter
Stable: —
Latest: develop @ 2ab98b0 · 2023-05-08
Features: —

Quarto Lecture Containers Sample

Exemple Quarto : Java, Maven, Docker

Stable: —
Latest: main @ 2df0359 · 2026-10-03
Features: develop

Notebook: Révision Shell Unix

Mise à niveau : Shell Unix — TP de révision (bash)

Stable: —
Latest: develop @ dbdefd6 · 2026-10-03
Features: —

Notebook: Révision SQL Fondamental avec PostgreSQL

Mise à niveau BDR : SQL Fondamental avec PostgreSQL (M1)

Stable: —
Latest: develop @ 768271d · 2026-10-03
Features: —

notebook-se-101

Génie Logiciel 101 : Requirements, Architecture, Agile

Stable: —
Latest: develop @ 1c0b683 · 2026-10-04
Features: —

notebook-Jhub_UTLN_Intro

Introduction JupyterHub UTLN (legacy)

Jupyter
Stable: —
Latest: develop @ 963f2c3 · 2021-10-20
Features: —

Simple Annotation Processor

Stable: —
Latest: develop @ 6a0cf85 · 2024-10-03
Features: —

Simple Sample CDI Project

Stable: —
Latest: develop @ a50c20d · 2024-12-06

sample-containers-rabbitmq

Exemple canonique RabbitMQ (producteur/consommateur pika) — sous-module de notebook-containers-intro

Stable: v1.0.0
Latest: main @ 30e8b3e · 2026-08-29
Features: —

sample-hellojpa

Project fr.univtln.bruno.samples/jee9.1

A sample JDBC DAO

Stable: —
Latest: develop @ ea8f55b · 2023-10-17
Features: master

A simple JPA example : A Todo List

A simple JPA Application

Sensors persistence with JPA

Stable: —
Latest: develop @ 06d23af · 2023-01-31

JPA Library Management System

Stable: —
Latest: develop @ 2a2458c · 2026-08-26

sample-latex

Stable: —
Latest: develop @ 1303b7b · 2023-03-29
Features: —

sample-person

Stable: —
Latest: develop @ 504bba9 · 2023-10-24
Features: master

A sample Python repository

Stable: —
Latest: develop @ a177699 · 2023-03-31
Features: —

Demo Web Socket

A sample Websocket application

demo-java-librarymanager

Stable: —
Latest: development @ 8686625 · 2017-10-10
Features: master

demo-java-librarymanager-core

Stable: —
Latest: master @ 249536c · 2019-10-23

demo-java-librarymanager-observablelibrary

Stable: —
Latest: master @ faa8acf · 2017-10-09

demo-java-librarymanager-simplegui

Stable: —
Latest: master @ 1948855 · 2019-10-23

demo-jfx

Stable: —
Latest: develop @ 57de1c8 · 2023-10-18

SimpleSensors - Java 101 Learning Project

Stable: —
Latest: develop @ 4a79bbb · 2024-12-20