Decode by Manar
Comprendre la tech, simplement.
Des contenus pour comprendre ce qu’il y a derrière un produit, une application ou une idée tech. Les mêmes que sur notre compte Instagram Decode by Manar (ouvre un nouvel onglet), en version à lire tranquillement.
- 27 octobre 2026 · 4 min de lecture
Mon application faite avec Lovable est-elle sécurisée ?
Une application générée par IA peut fonctionner parfaitement sans être sécurisée. Ce qui se vérifie, ce qui se teste et comment en avoir le cœur net.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Un audit de code, ça contient quoi (et qu'est-ce qu'il ne garantit pas) ?
Ce qu'un bon audit de code contient en général, ce qu'il apporte et ce qu'il ne peut pas garantir. Pour savoir à quoi vous attendre avant d'en demander un.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Le cache : retenir pour ne pas tout refaire
Le cache garde une copie de ce qu'on vient d'obtenir pour répondre plus vite la fois suivante. Pourquoi il accélère tout, et pourquoi il peut afficher du périmé.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Cadrer un produit avant de le développer : les 5 questions à se poser
Avant de développer, cinq questions clarifient un produit : pour qui, quel problème, quel parcours, quelles limites, comment savoir que ça marche.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Le CORS, c'est quoi ? Pourquoi mon navigateur bloque ma requête
Le CORS est une règle du navigateur : un site ne lit les réponses d'un autre que s'il l'autorise. Ce que c'est, pourquoi ça bloque, et comment le régler.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Un CDN : rapprocher votre site de vos visiteurs
Un CDN garde des copies de votre site dans des serveurs répartis dans le monde, pour répondre depuis un lieu proche du visiteur. Principe, limites et usages.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Un webhook, c'est quoi ? Quand c'est le service qui vous prévient
Un webhook est un appel automatique qu'un service envoie à votre application quand quelque chose se passe. Le principe, ses pièges et les bons réflexes.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Clés API exposées : comment vérifier que les vôtres ne le sont pas
Une clé API visible dans le code ou sur GitHub peut être utilisée par n'importe qui. Comment la repérer, quoi faire si elle a fuité et comment l'éviter.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Dette technique : comment savoir si votre code freine vos prochaines idées
La dette technique, c'est du code écrit vite qui coûte plus cher à chaque évolution. Comment la reconnaître, sans être développeur, et que faire.
Lire l’article - 27 octobre 2026 · 2 min de lecture
La faille XSS : quand un commentaire cache du code pour vos visiteurs
Une faille XSS laisse du code caché dans un commentaire s'exécuter chez vos visiteurs. Le principe, les risques et les bons réflexes pour s'en protéger.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Les failles les plus fréquentes dans une app générée par l'IA
Accès aux données mal verrouillé, clés visibles, vérifications absentes : les failles typiques d'une application générée par IA, expliquées simplement.
Lire l’article - 27 octobre 2026 · 3 min de lecture
La file d'attente (queue) : ne pas tout faire en même temps
Une file d'attente range les tâches lourdes pour les traiter une à une en arrière-plan, sans faire patienter l'utilisateur. Comment ça marche et pourquoi c'est fiable.
Lire l’article - 27 octobre 2026 · 3 min de lecture
L'index d'une base de données : le sommaire d'un livre
Un index permet à la base de données de retrouver une information sans lire toute la table. Comment il fonctionne, ce qu'il coûte et quand en ajouter.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Injection SQL : quand un champ de texte parle à votre base de données
Une injection SQL survient quand un texte saisi est pris pour une commande par la base. Le principe, pourquoi c'est grave, et comment s'en protéger.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Comment lire un rapport d'audit sans être développeur
Gravité, preuve, recommandation, priorités : comment lire un rapport d'audit de code et décider quoi faire, sans avoir besoin d'être développeur.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Lovable, Bolt, Cursor, v0 : à quoi sert chacun, et quand changer d'outil ?
Ces outils d'IA ne servent pas tous au même travail. Les types d'outils, les critères pour choisir, et le moment où il faut faire relire ce qui a été produit.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Mettre en ligne une app Lovable, Bolt ou Cursor : la checklist
Avant d'accueillir de vrais utilisateurs, dix points à vérifier : accès aux données, clés, sauvegardes, environnement de test, suivi des erreurs.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Une migration de base de données, c'est quoi (et pourquoi c'est risqué) ?
Une migration modifie la structure d'une base de données déjà remplie. Pourquoi c'est délicat, et les précautions qui évitent de perdre des données.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Monolithe ou microservices : pourquoi ne pas commencer par les microservices
Un monolithe est une application en un seul bloc, des microservices en sont plusieurs petites. Pourquoi commencer simple est souvent le meilleur choix.
Lire l’article - 27 octobre 2026 · 4 min de lecture
No-code, low-code ou code : que choisir pour tester une idée ?
Les trois approches ne répondent pas au même besoin. Ce que chacune permet, ses limites, et les questions à se poser pour tester une idée sans se tromper.
Lire l’article - 27 octobre 2026 · 2 min de lecture
OAuth expliqué simplement : « se connecter avec Google », comment ça marche
OAuth permet à une application d'agir en votre nom sans connaître votre mot de passe. Le principe du bouton « se connecter avec Google », et les réflexes sûrs.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Ce qui fait varier le prix d'une reprise de projet
Taille, état du code, documentation, tests, accès, dette, urgence : les facteurs qui font varier le coût d'une reprise, et comment l'estimer.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Pourquoi une application fait 100 requêtes au lieu d'une (le problème N+1)
Le problème N+1 : une page qui interroge la base une fois par ligne au lieu d'une seule fois pour tout. Ce que c'est, pourquoi ça ralentit, comment le corriger.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Prototype dessiné ou prototype codé : lequel d'abord ?
Une maquette dessinée et un prototype codé ne testent pas la même chose. Ce que chacun apprend, ses limites, et les questions pour choisir par lequel commencer.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Qu'est-ce qu'un MVP, et que construire en premier ?
Un MVP est la plus petite version de votre produit qui permet d'apprendre de vrais utilisateurs. Comment le définir et choisir quoi construire d'abord.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Le rate limiting : pourquoi un site vous dit « trop de requêtes »
Le rate limiting limite le nombre de demandes qu'un visiteur peut faire en un temps donné. Pourquoi les sites s'en servent et ce que ça protège.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Réécrire ou réparer : comment décider pour un code existant
Faut-il repartir de zéro ou réparer ce qui existe ? Les questions à se poser, les pièges de la réécriture complète et l'option du milieu.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Pourquoi votre base de données laisse voir les données de tous
Sans règles d'accès, n'importe quel utilisateur peut lire les lignes des autres. Row Level Security expliqué simplement, et comment tester votre application.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Reprendre un projet web laissé par un freelance : par où commencer
Votre freelance est parti et vous avez un site ou une application à faire vivre. Les accès à récupérer, ce qu'il faut vérifier, et dans quel ordre.
Lire l’article - 27 octobre 2026 · 4 min de lecture
Le RGPD pour une application : les 5 points à vérifier
Données collectées, base légale, consentement, droits des personnes, sécurité : cinq points de contrôle simples pour faire le tour du RGPD de votre application.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Sauvegarde et réplication : ce qui vous protège vraiment
Une réplication copie vos données en direct, une sauvegarde garde un état passé. Pourquoi les deux ne protègent pas des mêmes risques, et comment les tester.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Session ou JWT : comment un site vous reconnaît d'une page à l'autre
Session ou JWT : deux façons pour un site de se souvenir que vous êtes connecté. Comment elles fonctionnent, leurs limites, et laquelle choisir.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Site web ou application : que construire d'abord ?
Un site présente, une application fait agir. Les critères pour décider ce qu'il faut construire en premier, selon votre objectif et vos utilisateurs.
Lire l’article - 27 octobre 2026 · 2 min de lecture
Staging et production : pourquoi on teste ailleurs
Le staging est une copie de votre application où l'on essaie les changements avant de les mettre en production. À quoi il sert et ce qu'il doit respecter.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Les tests automatiques : à quoi servent-ils vraiment ?
Un test automatique vérifie en quelques secondes que votre application fait toujours ce qu'elle doit. Ce qu'il apporte, et ce qu'il ne garantit pas.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Pourquoi versionner son code (Git), même quand on travaille seul
Git garde l'historique de chaque changement de votre code et permet de revenir en arrière. Pourquoi c'est utile même seul, et ce qu'il faut exiger d'un projet.
Lire l’article - 27 octobre 2026 · 3 min de lecture
Vibe coding : jusqu'où aller avant de faire appel à un développeur ?
Le vibe coding permet de tester une idée très vite. Ses limites, les signaux qui montrent qu'il est temps de se faire aider, et comment s'y prendre.
Lire l’article - 26 octobre 2026 · 1 min de lecture
Hachage de mot de passe : haché, jamais chiffré
Un site ne devrait jamais pouvoir relire votre mot de passe, même pas son équipe. Le hachage, expliqué avec un hachoir.
Lire l’article - 21 octobre 2026 · 1 min de lecture
Idempotence : appuyer deux fois, payer une fois
Une opération est idempotente quand la répéter ne change pas le résultat. L'exemple d'un paiement qu'on envoie deux fois par erreur.
Lire l’article - 20 octobre 2026 · 1 min de lecture
C'est quoi une API, expliqué simplement
Une API, c'est le serveur d'un restaurant : vous commandez, la cuisine prépare, vous ne voyez pas ce qui se passe derrière. Explication sans jargon.
Lire l’article - 20 octobre 2026 · 1 min de lecture
Deadlock : quand les verrous bloquent tout
Le verrou qui règle la race condition a un prix : deux virements croisés peuvent s'attendre pour toujours. Le deadlock, expliqué avec Alice et Bob.
Lire l’article - 19 octobre 2026 · 1 min de lecture
Race condition : deux billets pour une seule place
Quand deux personnes agissent en même temps sur la même donnée, le résultat dépend de qui passe en premier. L'exemple de la dernière place de concert.
Lire l’article - 13 octobre 2026 · 1 min de lecture
Pourquoi mon application est lente ? Les 3 causes les plus fréquentes
Avant de tout réécrire, trois endroits à regarder : les images, les requêtes vers la base de données et ce qui se charge en trop.
Lire l’article - 6 octobre 2026 · 1 min de lecture
Lovable, Bolt, Cursor : ce qui change quand l'IA écrit le code
Ces outils permettent de créer une application en quelques heures. Ils ne remplacent pas ce qui vient après : vérifier, sécuriser, mettre en ligne.
Lire l’article