Skip to content

Instantly share code, notes, and snippets.

@bastienapp
bastienapp / java_lambdas.md
Created July 28, 2026 11:54
Java - Lambdas et autres notions avancées
@bastienapp
bastienapp / map_without_stream.md
Created July 27, 2026 05:18
Mapper sans les Streams

Avant de voir comment utiliser les Stream pour transformer les éléments d'une liste à l'aide de la méthode map, regardons d'abord comment procéder sans les utiliser.

Partons de la liste de personnes suivante :

List<Person> list = new ArrayList<>(Arrays.asList(
    new Person("Kari", "Parmentier"),
    new Person("Gérard", "Laurent"),
    new Person("Apolline", "Truchon")
));
@bastienapp
bastienapp / filter_without_stream.md
Created July 27, 2026 05:06
Filter sans les Streams

Avant de voir comment utiliser les Stream pour filtrer une liste, voyons comment procéder sans eux.

Partons d'une liste d'entiers contenant les nombres de 0 à 6.

List<Integer> list = new ArrayList<>(Arrays.asList(0, 1, 2, 3, 4, 5, 6));

Tu veux filtrer la liste pour ne garder que les nombres pairs. Tu vas devoir parcourir chaque élément de la liste et vérifier s'il est pair. Si c'est le cas, il faudra le stocker dans une autre liste.

package co.simplon.springjwt.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
@bastienapp
bastienapp / eval1_blanche.md
Created May 18, 2026 07:45
Évaluation blanche 1

Évaluation blanche 1

Contexte du projet

1. Modélisation

Tu dois modéliser la base de données d'un site de vente de livres audio : ces derniers sont caractérisés par un ou plusieurs auteurs, un interprète, un titre, une durée et un prix. Un auteur a un nom, un prénom, une biographie, et il peut avoir écrit plusieurs livres. Un interprète a un nom, un prénom, et peut avoir prêté sa voix à plusieurs livres audio. Un livre audio peut être commandé par plusieurs utilisateurs. Un utilisateur possède une adresse email, un mot de passe, et peut commander plusieurs livres audio ; la date d'achat doit être enregistrée.

Réalise le MCD (et uniquement le MCD) de l'énoncé précédent, puis partage l'image de la modélisation.

@bastienapp
bastienapp / flask_crud.md
Created May 12, 2026 14:27
CRUD Flask PostgreSQL

Create - POST

# Création d'un livre
@app.route('/books', methods=['POST'])
def add_book():
    data = request.get_json()

    title = data['title']
    author = data['author']
@bastienapp
bastienapp / projet_netflim.md
Created April 27, 2026 09:41
Projet Netflim

React - Frontend du projet Netflim

Développe Netflim : l'application web React pour les amateurs de films.

Ressources

Contexte du projet

@bastienapp
bastienapp / whereismyband.md
Created April 21, 2026 06:51
Projet Where is my Band

Projet Where is my Band

Développe le backend d'un projet avec un framework

Ressources

.

Contexte du projet

@bastienapp
bastienapp / queries.md
Last active April 16, 2026 07:54
Requêtes restaurant

SQL Queries

Database diagram

Import the restaurant.sql file into MySQL.

Create the following queries :

  1. Select all restaurant's name
winget install --id=PostgreSQL.PostgreSQL.17 -v 17.0-1 -e