{"id":463,"date":"2026-07-10T15:13:16","date_gmt":"2026-07-10T13:13:16","guid":{"rendered":"https:\/\/wmg-studio.com\/index.php\/blog\/"},"modified":"2026-07-10T15:13:16","modified_gmt":"2026-07-10T13:13:16","slug":"blog","status":"publish","type":"page","link":"https:\/\/wmg-studio.com\/index.php\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\n\n<style>\n.wmg-bloglist .wp-block-post-template{display:grid !important;grid-template-columns:repeat(3,1fr);gap:26px;list-style:none;padding:0;margin:0}\n.wmg-bloglist li{margin:0}\n.wmg-bcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;height:100%}\n.wmg-bcard:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.5);box-shadow:0 18px 40px rgba(43,45,51,.08)}\n.wmg-bcard .wp-block-post-terms{font-size:10.5px;font-weight:800;letter-spacing:.22em;color:var(--gold-dark);text-transform:uppercase;margin-bottom:10px}\n.wmg-bcard .wp-block-post-terms a{color:var(--gold-dark);text-decoration:none}\n.wmg-bcard .wp-block-post-title{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px}\n.wmg-bcard .wp-block-post-title a{color:var(--ink);text-decoration:none}\n.wmg-bcard .wp-block-post-title a:hover{color:var(--gold-dark)}\n.wmg-bcard .wp-block-post-excerpt{font-size:13.5px;color:var(--gray);line-height:1.6}\n.wmg-bcard .wp-block-post-excerpt__more-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:var(--cta);text-decoration:none}\n@media(max-width:900px){.wmg-bloglist .wp-block-post-template{grid-template-columns:1fr 1fr !important}}\n@media(max-width:600px){.wmg-bloglist .wp-block-post-template{grid-template-columns:1fr !important}}\n<\/style>\n\n\n\n<div class=\"wp-block-query wmg-bloglist is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-419 post type-post status-publish format-standard has-post-thumbnail hentry category-developpement-avance\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/developpement-avance\/\" rel=\"tag\">D\u00e9veloppement avanc\u00e9<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/419\/\" target=\"_self\" >Architecture en couches<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Refactorisation d\u2019un monolithe vers une architecture en couches \u2013 Version Actualis\u00e9e Refactorisation d\u2019un monolithe vers une architecture en couches Exercice initial Pour introduire notre d\u00e9marche, voici une situation\u202f: vous disposez d\u2019un programme regroupant toutes les fonctionnalit\u00e9s dans un seul bloc de code, sans r\u00e9elle organisation. Les vues (affichage), la logique m\u00e9tier (calculs, r\u00e8gles sp\u00e9cifiques) et\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/419\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-405 post type-post status-publish format-standard has-post-thumbnail hentry category-developpement-avance\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/developpement-avance\/\" rel=\"tag\">D\u00e9veloppement avanc\u00e9<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/cqrs\/\" target=\"_self\" >CQRS<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">CQRS &#8211; Introduction illustr\u00e9e Introduction \u00e0 CQRS Comprendre le principe de Command Query Responsibility Segregation \ud83e\udde0 Qu\u2019est-ce que CQRS ? CQRS signifie Command Query Responsibility Segregation, ou S\u00e9paration des responsabilit\u00e9s Commande\/Requ\u00eate. C&rsquo;est un pattern d&rsquo;architecture logicielle qui consiste \u00e0 s\u00e9parer les op\u00e9rations de lecture (Query) de celles d\u2019\u00e9criture (Command) dans une application. \ud83d\udd01 Pourquoi s\u00e9parer\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/cqrs\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-391 post type-post status-publish format-standard has-post-thumbnail hentry category-poo\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/poo\/\" rel=\"tag\">POO<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/programmation-orientee-objet-poo\/\" target=\"_self\" >Programmation Orient\u00e9e Objet (POO)<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">POO en .NET &#8211; Cours complet illustr\u00e9 Programmation Orient\u00e9e Objet (POO) Un cours complet, illustr\u00e9 et pratique en .NET \ud83d\udcd8 Qu&rsquo;est-ce que la POO ? La Programmation Orient\u00e9e Objet (POO) est une mani\u00e8re de concevoir des logiciels en s&rsquo;inspirant du monde r\u00e9el. Chaque \u00e9l\u00e9ment important du domaine m\u00e9tier est repr\u00e9sent\u00e9 par un objet contenant :\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/programmation-orientee-objet-poo\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-367 post type-post status-publish format-standard has-post-thumbnail hentry category-developpement-avance\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/developpement-avance\/\" rel=\"tag\">D\u00e9veloppement avanc\u00e9<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/principes-solid\/\" target=\"_self\" >principes SOLID<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Cours complet &#8211; Principes SOLID en .NET 1. Introduction aux principes SOLID Les principes SOLID sont les fondations du d\u00e9veloppement orient\u00e9 objet moderne. Ils visent \u00e0 am\u00e9liorer la qualit\u00e9 du code, \u00e0 le rendre plus lisible, modulaire, et facilement testable. Voici un r\u00e9sum\u00e9 des 5 principes : Lettre Nom Description S Single Responsibility Principle Une\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2025\/03\/22\/principes-solid\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-217 post type-post status-publish format-standard has-post-thumbnail hentry category-algorithmique\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/algorithmique\/\" rel=\"tag\">ALGORITHMIQUE<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/les-variables\/\" target=\"_self\" >LES VARIABLES<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Les Variables &#8211; Cours illustr\u00e9 Les Variables Comprendre les fondements des variables en programmation \ud83e\udde0 Qu\u2019est-ce qu\u2019une variable ? Une variable est un espace m\u00e9moire nomm\u00e9 qui peut stocker une information. Elle permet de garder en m\u00e9moire une valeur qui peut \u00e9voluer au cours de l\u2019ex\u00e9cution du programme. \ud83d\udd01 On dit qu\u2019une variable peut prendre\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/les-variables\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-205 post type-post status-publish format-standard has-post-thumbnail hentry category-algorithmique\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/algorithmique\/\" rel=\"tag\">ALGORITHMIQUE<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/constante\/\" target=\"_self\" >CONSTANTE<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Constantes &#8211; Cours illustr\u00e9 Les Constantes Comprendre les donn\u00e9es fixes en programmation \ud83d\udd12 Qu\u2019est-ce qu\u2019une constante ? Une constante est un espace m\u00e9moire nomm\u00e9 qui reste inchang\u00e9 au cours du d\u00e9roulement de l\u2019algorithme. Elle est d\u00e9finie une seule fois et ne peut plus \u00eatre modifi\u00e9e ensuite. \ud83d\udeab Une constante est immuable : une fois initialis\u00e9e,\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/constante\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-180 post type-post status-publish format-standard has-post-thumbnail hentry category-algorithmique\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/algorithmique\/\" rel=\"tag\">ALGORITHMIQUE<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/methode\/\" target=\"_self\" >M\u00c9THODE<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">M\u00e9thodes &#8211; Cours illustr\u00e9 Les M\u00e9thodes Comprendre comment organiser le code avec des instructions r\u00e9utilisables \u2699\ufe0f C&rsquo;est quoi une m\u00e9thode ? Une m\u00e9thode est un ensemble d&rsquo;instructions organis\u00e9es qui permet d&rsquo;accomplir une t\u00e2che bien pr\u00e9cise. On peut la comparer \u00e0 une \u00ab\u00a0recette\u00a0\u00bb que le programme suit pour obtenir un r\u00e9sultat. \ud83d\udd01 Une m\u00e9thode est utile\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/methode\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><li class=\"wp-block-post post-125 post type-post status-publish format-standard has-post-thumbnail hentry category-algorithmique\">\n\n<div class=\"wp-block-group wmg-bcard is-layout-flow wp-block-group-is-layout-flow\"><div class=\"taxonomy-category wp-block-post-terms\"><a href=\"https:\/\/wmg-studio.com\/index.php\/category\/algorithmique\/\" rel=\"tag\">ALGORITHMIQUE<\/a><\/div>\n<h3 class=\"wp-block-post-title\"><a href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/125\/\" target=\"_self\" >INSTRUCTION<\/a><\/h3>\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Instructions &#8211; Cours illustr\u00e9 Les Instructions D\u00e9couvrir la base d\u2019un programme informatique : les actions \u00e9l\u00e9mentaires \ud83e\udde0 C&rsquo;est quoi une instruction ? Une instruction est une action que l\u2019ordinateur doit ex\u00e9cuter. Chaque ligne de code qui fait quelque chose dans un programme est une instruction. Une instruction correspond \u00e0 une \u00e9tape dans le programme Elle\u2026 <a class=\"wp-block-post-excerpt__more-link\" href=\"https:\/\/wmg-studio.com\/index.php\/2024\/06\/03\/125\/\">Lire l\u2019article \u2192<\/a><\/p><\/div><\/div>\n\n<\/li><\/ul><\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-463","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/pages\/463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/comments?post=463"}],"version-history":[{"count":0,"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/pages\/463\/revisions"}],"wp:attachment":[{"href":"https:\/\/wmg-studio.com\/index.php\/wp-json\/wp\/v2\/media?parent=463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}