<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Développeur Web Junior (HTML - CSS - JS - PHP - MySQL - Git) | &#xA;Compétences en Gestion de Projets.&#xA;&#xA;- En quête d&#39;un défi (Stage/Job) local ou remote.&#xA;- Projets : github.com/DocariDR&#xA;&#xA;#DevJobs #TechAfrique #DeveloppeurWeb #PHP #Autodidacte</description><link>https://bsky.app/profile/docaridr.bsky.social</link><title>@docaridr.bsky.social - Ricardo DOVONOU (DocariDR)</title><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3murwkp5abc2s</link><description>Une étape importante de plus dans mon parcours !&#xA;&#xA;J&#39;ai achevé deux formations pratiques chez FHC GROUPE SARL :&#xA;&#xA;- Gestion des projets&#xA;- Développement Web : HTML, CSS, JavaScript et PHP&#xA;&#xA;La formation se termine, mais le parcours continue.</description><pubDate>05 Sep 2026 16:46 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3murwkp5abc2s</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mumznq44mk2o</link><description>Un DELETE FROM produits peut réserver une surprise.&#xA;&#xA;En remplaçant produits, j&#39;ai dû tenir compte de la clé étrangère qui la lie à commandes.&#xA;&#xA;Avant une suppression massive, il faut identifier les dépendances et préserver l&#39;intégrité des données.&#xA;&#xA;#SQL #BaseDeDonnees</description><pubDate>03 Sep 2026 17:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mumznq44mk2o</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mu3b2yl5pc2e</link><description>Je partage une réalisation de mon parcours en PHP.&#xA;&#xA;Une application de gestion de produits et de commandes développée avec PHP/MySQL, qui m&#39;a permis de pratiquer PDO, les sessions, l&#39;authentification, les rôles et la gestion des données.&#xA;&#xA;Un projet qui m&#39;a beaucoup appris.&#xA;&#xA;#PHP #MySQL</description><pubDate>27 Aug 2026 16:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mu3b2yl5pc2e</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mt4zhuqqq22p</link><description>Une petite confusion pendant mon projet PHP/MySQL : &#xA;ALTER TABLE et UPDATE ne servent pas au même objectif.&#xA;&#xA;- ALTER modifie le schéma ; &#xA;- UPDATE modifie les données.&#xA;&#xA;Une distinction simple, mais importante à retenir.&#xA;&#xA;#SQL #MySQL</description><pubDate>15 Aug 2026 15:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mt4zhuqqq22p</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3msvbdf7nlc2b</link><description>Petit bug, grosse leçon : password_verify() rejetait systématiquement mon compte de test. Après vérification, le hash bcrypt stocké était invalide.&#xA;&#xA;Un rappel : une donnée qui semble correcte ne l&#39;est pas forcément. Il faut la tester avec la vraie fonction de vérification.&#xA;&#xA;#PHP #DevExperience</description><pubDate>12 Aug 2026 13:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3msvbdf7nlc2b</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mspudk72pc22</link><description>Un ancien exercice freeCodeCamp, de nouvelles connaissances, et l&#39;envie de mesurer mes progrès.&#xA;&#xA;J&#39;ai redesigné ma Business Card avec un design plus moderne. Et pourquoi ne pas continuer cette démarche avec d&#39;autres anciens projets pour voir mon évolution au fil du temps ?&#xA;&#xA;#HTML #CSS #freeCodeCamp</description><pubDate>10 Aug 2026 10:11 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mspudk72pc22</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mslrocar722t</link><description>Développement Web&#xA;&#xA;    Une semaine marquée par l&#39;approfondissement de SQL, la découverte de PHP et surtout la mise en pratique à travers un projet construit progressivement pendant les cours chez FHC Groupe Sarl.&#xA;&#xA;#PHP #SQL #WebDev</description><pubDate>08 Aug 2026 19:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mslrocar722t</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3msla3hqpc22x</link><description>La formation en Gestion de Projet chez FHC Groupe est officiellement terminée !&#xA;&#xA;Les modules 5 à 10 nous ont menés du suivi &amp; pilotage aux tableaux de bord, rapports, évaluation finale et gestion multi-projets.&#xA;&#xA;10 modules complétés : maintenant, place à la pratique.&#xA;&#xA;#GestionDeProjet</description><pubDate>08 Aug 2026 13:58 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3msla3hqpc22x</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3ms4roebzls2q</link><description>Nouveau projet publié !&#xA;&#xA;Après mes premiers pas en JavaScript, j&#39;ai réalisé une Task List pour pratiquer la manipulation du DOM, les événements, la validation des saisies et la délégation d&#39;événements.&#xA;&#xA;🔗 https://docaridr.github.io/task-list-fhc-groupe/&#xA;&#xA;#JavaScript #WebDevelopment</description><pubDate>02 Aug 2026 20:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3ms4roebzls2q</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrxtbvagtc2g</link><description>J&#39;ai découvert que les variables en JavaScript ne sont pas qu&#39;un espace de stockage.&#xA;&#xA;Choisir entre `let` et `const`, c&#39;est aussi communiquer son intention aux autres développeurs et écrire un code plus propre.&#xA;&#xA;#JavaScript #WebDevelopment</description><pubDate>31 Jul 2026 20:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrxtbvagtc2g</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrx26hq7oc23</link><description>Une réflexion que je retiens de mon apprentissage en gestion de projet : allouer une ressource ne consiste pas seulement à affecter une personne à une tâche. &#xA;C&#39;est répartir intelligemment une capacité de travail en fonction des compétences, des priorités et des délais. &#xA;&#xA;#MSProject</description><pubDate>31 Jul 2026 13:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrx26hq7oc23</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrsgrqs2ss23</link><description>Deux projets réalisés dans le chapitre Attribute Selectors de freeCodeCamp : Build a Balance Sheet et Book Inventory App.&#xA;&#xA;J&#39;y ai pratiqué les tableaux HTML sémantiques et les sélecteurs d&#39;attributs CSS pour cibler les éléments avec plus de précision.&#xA;&#xA;#HTML #CSS #freeCodeCamp</description><pubDate>29 Jul 2026 17:21 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrsgrqs2ss23</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrldpp2kec2u</link><description>Cette semaine chez FHC Groupe Sarl en Développement Web, j&#39;ai découvert les bases de données relationnelles (SQL &amp; phpMyAdmin) ainsi que les fondamentaux de JavaScript : variables, conditions, boucles, fonctions, DOM et événements.&#xA;&#xA;#WebDev #JavaScript #SQL</description><pubDate>26 Jul 2026 21:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrldpp2kec2u</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrkmcka5j22b</link><description>Semaine 04 de formation chez FHC Groupe.&#xA;&#xA;Cette semaine, j&#39;ai approfondi la gestion des ressources (RACI, affectation, surallocation) et la gestion des coûts dans Microsoft Project, avec une introduction à la Valeur Acquise pour mesurer la performance d&#39;un projet.&#xA;&#xA;#GestionDeProjet #MSProject</description><pubDate>26 Jul 2026 14:39 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrkmcka5j22b</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mrdnda3tvc2d</link><description>Nouveau projet du parcours Responsive Web Design de freeCodeCamp : Cat Painting.&#xA;&#xA;Objectif : dessiner une tête de chat uniquement avec HTML et CSS pour maîtriser position: absolute, z-index, transform et border-radius.&#xA;&#xA;🔗 https://github.com/DocariDR/cat-painting-freecodecamp&#xA;&#xA;#HTML #CSS #freeCodeCamp</description><pubDate>23 Jul 2026 20:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mrdnda3tvc2d</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqzi7vb2dc2w</link><description>Nouveau projet publié !&#xA;&#xA;J&#39;ai réalisé un site vitrine multipage en HTML5 et CSS3 dans le cadre de ma formation chez FHC Groupe Sarl. Une belle occasion de pratiquer le HTML, CSS pour la conception d&#39;un site complet.&#xA;&#xA;🔗 https://docaridr.github.io/company-fhc-group/&#xA;&#xA;#WebDev #HTML #CSS</description><pubDate>19 Jul 2026 19:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqzi7vb2dc2w</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqz6qbzjws2s</link><description>Cette semaine de formation chez FHC Groupe était consacrée à Excel avancé.&#xA;&#xA;J&#39;ai approfondi les formules, les fonctions conditionnelles, RECHERCHEV, RECHERCHEX, INDEX/EQUIV et réalisé plusieurs exercices pratiques pour mieux utiliser Excel en gestion de projets.&#xA;&#xA;#Excel #GestionDeProjet</description><pubDate>19 Jul 2026 16:20 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqz6qbzjws2s</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqkdc27x322w</link><description>En gestion de projet, les dépendances relient les tâches entre elles.&#xA;&#xA;La relation Fin → Début (FD) est la plus utilisée : une tâche ne démarre qu&#39;après la fin de la précédente.&#xA;&#xA;C&#39;est la base d&#39;un planning fiable dans Microsoft Project.&#xA;&#xA;#GestionDeProjet</description><pubDate>13 Jul 2026 18:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqkdc27x322w</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqhcc6ieac2f</link><description>Ce que j&#39;ai construit pour apprendre l&#39;accessibilité web : une page hommage à Ada Lovelace en HTML5/CSS3.&#xA;&#xA;Ma découverte : la classe .sr-only, pour informer les lecteurs d&#39;écran sans surcharger l&#39;affichage visuel.&#xA;&#xA;🔗 github.com/DocariDR/tribute-page-freecodecamp&#xA;&#xA;#freeCodeCamp #CSS</description><pubDate>12 Jul 2026 13:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqhcc6ieac2f</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqgrm4ogg22u</link><description>J&#39;ai publié mon CV Web !&#xA;&#xA;Réalisé en HTML5 et CSS3 pendant ma formation chez FHC Groupe Sarl, ce projet m&#39;a permis de pratiquer le HTML sémantique, Flexbox, le responsive design et l&#39;accessibilité.&#xA;&#xA;🔗 https://docaridr.github.io/cv-web-ricardo/&#xA;&#xA;#WebDev #HTML #CSS #BuildInPublic</description><pubDate>12 Jul 2026 08:37 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqgrm4ogg22u</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mqabrbdk4s26</link><description>Une notion essentielle découverte en gestion de projet :&#xA;&#xA;    - Durée = le temps pendant lequel une tâche s&#39;étale.&#xA;    - Travail = l&#39;effort réellement fourni.&#xA;&#xA;Comprendre cette différence permet de mieux planifier un projet avec Microsoft Project.&#xA;&#xA;#GestionDeProjet #MSProject</description><pubDate>09 Jul 2026 18:38 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mqabrbdk4s26</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mpom46b3es2s</link><description>Un nouveau chapitre dans mon parcours d&#39;apprentissage.&#xA;&#xA;J&#39;ai été retenu dans le cadre du programme de bourses de formation pratique organisé par FHC GROUPE SARL.&#xA;&#xA;Je suis actuellement en parallèle :&#xA;- Développement Web&#xA;- Gestion de projets&#xA;&#xA;#WebDev #ProjectManagement</description><pubDate>02 Jul 2026 17:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mpom46b3es2s</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3movlrzodls2j</link><description>J&#39;ai reproduit un label nutritionnel US en CSS pur pour freeCodeCamp.&#xA;&#xA;Le vrai apprentissage : Google Fonts ≠ auto-hébergement avec @font-face. Un détail qui change tout pour les perfs.&#xA;&#xA;Code ici :&#xA;https://github.com/DocariDR/nutrition-label-freecodecamp&#xA;&#xA;#CSS #HTML #freeCodeCamp</description><pubDate>22 Jun 2026 19:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3movlrzodls2j</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mo4fg2on4k2z</link><description>Projet freeCodeCamp terminé : trois pricing cards avec Flexbox.&#xA;&#xA;Le déclic : comprendre que justify-content agit sur l&#39;axe principal, align-items sur l&#39;axe croisé. Une fois ça posé, tout devient logique.&#xA;&#xA;Code + démo ici : github.com/DocariDR/pricing-plans-layout-freecodecamp&#xA;&#xA;#CSS #freeCodeCamp</description><pubDate>12 Jun 2026 18:42 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mo4fg2on4k2z</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mnv5kbojmc2i</link><description>    Petit projet freeCodeCamp terminé : Colorful Boxes&#xA;&#xA;Une grille de boîtes colorées pour pratiquer Flexbox: flex-grow, flex-shrink, order.&#xA;&#xA;Flexbox distribue de l’espace. Une fois que tu vois ça, tout devient clair.&#xA;&#xA;Repo 👉 https://github.com/DocariDR/colorful-boxes-freecodecamp&#xA;&#xA;#HTML #CSS #freeCodeCamp #developpeurweb</description><pubDate>09 Jun 2026 21:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mnv5kbojmc2i</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mnfmsigjs22i</link><description>J&#39;ai construit une galerie photos responsive avec HTML/CSS pur - exercice freeCodeCamp.&#xA;&#xA;Leçon clé : flex-wrap: wrap rend un layout responsive sans écrire une seule media query.&#xA;&#xA;📂 https://docaridr.github.io/photo-gallery-freecodecamp/&#xA;&#xA;#CSS #freeCodeCamp</description><pubDate>03 Jun 2026 17:23 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mnfmsigjs22i</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mn5hoxokrk2q</link><description>Je pensais apprendre de nouvelles propriétés CSS.&#xA;&#xA;Avec Flexbox, j&#39;ai surtout appris une nouvelle façon de réfléchir : penser au conteneur avant de penser aux éléments.&#xA;&#xA;C&#39;est probablement le déclic le plus important que j&#39;ai eu cette semaine.&#xA;&#xA;#CSS #frontend</description><pubDate>31 May 2026 11:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mn5hoxokrk2q</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mmwyenprik2p</link><description>Cette semaine, j’ai enfin compris le CSS Box Model.&#xA;&#xA;Et honnêtement, ça explique énormément de frustrations que j’avais avec les tailles, les margins et le padding.&#xA;&#xA;Le déclic : comprendre border-box et visualiser chaque élément comme une vraie boîte.&#xA;&#xA;#frontend #CSS</description><pubDate>28 May 2026 21:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mmwyenprik2p</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mmrw7f6wok2q</link><description>Nouveau projet CSS&#xA;Un défi freeCodeCamp consistant à recréer l&#39;esthétique d&#39;un email militaire secret sans tricher avec des images.&#xA;&#xA;    Compétences clés :&#xA;• `filter: blur()` pour censurer le texte ;&#xA;• `transform` pour l&#39;effet tampon ;&#xA;• Accessibilité ARIA intégrée.&#xA;&#xA;🔗 https://github.com/DocariDR/confidential-email-freecodecamp</description><pubDate>26 May 2026 21:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mmrw7f6wok2q</guid></item><item><link>https://bsky.app/profile/docaridr.bsky.social/post/3mmlwmqmqdk2l</link><description>Le “margin collapsing” m’a rappelé une chose :&#xA;&#xA;Parfois, CSS ne bug pas.&#xA;C’est juste qu’on ne comprend pas encore ses règles.&#xA;&#xA;Découvrir pourquoi certaines margins verticales fusionnent m’a évité beaucoup de confusion aujourd’hui.&#xA;&#xA;#webdev #CSS</description><pubDate>24 May 2026 12:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:2n46azjrolibbh4pyfd6mhpu/app.bsky.feed.post/3mmlwmqmqdk2l</guid></item></channel></rss>