<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://slamwiki2.kobject.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://slamwiki2.kobject.net/feed.php">
        <title>SlamWiki 2.1 eadl:bloc3:dev_av</title>
        <description></description>
        <link>http://slamwiki2.kobject.net/</link>
        <image rdf:resource="http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-22T12:23:56+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/config?rev=1758117646&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td1?rev=1758109743&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2-b?rev=1759879924&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2?rev=1762702216&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td3?rev=1762702560&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td4?rev=1762788534&amp;do=diff"/>
                <rdf:li rdf:resource="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/tests?rev=1758062468&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico">
        <title>SlamWiki 2.1</title>
        <link>http://slamwiki2.kobject.net/</link>
        <url>http://slamwiki2.kobject.net/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/config?rev=1758117646&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T16:00:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SpringBoot config</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/config?rev=1758117646&amp;do=diff</link>
        <description>SpringBoot config

application.properties

H2



Logs JPA</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td1?rev=1758109743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T13:49:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1 - Initialisation et structuration de projet</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td1?rev=1758109743&amp;do=diff</link>
        <description>1 - Initialisation et structuration de projet

Séance 1 (4h)

GitHub classRoom

API E-commerce - Architecture

IA : avec modération

	*  Générative : uniquement pour correction/débogage, amélioration, aucune soumission de TAF
	*  Assistant de codage, type copilot : avec contrôle des productions&lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2-b?rev=1759879924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-08T01:32:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tests d&#039;intégration JPA - Les fondamentaux</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2-b?rev=1759879924&amp;do=diff</link>
        <description>Tests d&#039;intégration JPA - Les fondamentaux

1. Introduction et concepts

Test d&#039;intégration JPA : Teste les entités, repositories et requêtes avec une vraie base de données (ou H2 en mémoire).

Différence avec test unitaire :

	*  ✅ Teste les mappings JPA réels</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2?rev=1762702216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T16:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>2 - JPA Avancé et Optimisation</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td2?rev=1762702216&amp;do=diff</link>
        <description>2 - JPA Avancé et Optimisation

Séance 2 (4h)

Contexte : fil rouge e-commerce

Objectifs pédagogiques

	*  Maîtriser les associations bidirectionnelles et leurs pièges
	*  Comprendre et résoudre les problèmes N+1
	*  Utiliser l&#039;héritage JPA à bon escient&lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td3?rev=1762702560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-09T16:36:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3 - Tests et CI/CD</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td3?rev=1762702560&amp;do=diff</link>
        <description>3 - Tests et CI/CD

Objectifs pédagogiques

	*  Comprendre la différence entre tests unitaires et tests d&#039;intégration
	*  Écrire des tests simples et efficaces avec les bonnes pratiques
	*  Gérer les profils Spring (dev/test/prod)
	*  Mettre en place une pipeline CI complète avec GitHub Actions</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td4?rev=1762788534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-10T16:28:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>4 - Architecture Modulaire et Découplage</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/td4?rev=1762788534&amp;do=diff</link>
        <description>4 - Architecture Modulaire et Découplage

Objectifs pédagogiques

	*  Comprendre les limites d&#039;une architecture monolithique
	*  Appliquer les principes SOLID (notamment DIP et OCP)
	*  Mettre en place un système d&#039;événements avec Spring Events
&lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;&lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;&lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;</description>
    </item>
    <item rdf:about="http://slamwiki2.kobject.net/eadl/bloc3/dev_av/tests?rev=1758062468&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-17T00:41:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CI-CD</title>
        <link>http://slamwiki2.kobject.net/eadl/bloc3/dev_av/tests?rev=1758062468&amp;do=diff</link>
        <description>CI-CD

Mise en place

SpringBoot-GitHub

Intégration de Junit Jupiter

Déjà présent dans pom.xml



Exécution des tests en local :



CI GitHub actions

A mettre dans .github/workflows/ci-tests.yml :
Vérifiez :

	*  La version de java (17 ?)
	* &lt;div class=&quot;imageB&quot;&gt;&lt;/div&gt;</description>
    </item>
</rdf:RDF>
