Monorepo: est-ce que ça vaut le coup?
Analyse des avantages et inconvénients des monorepos en développement logiciel, basée sur une expérience pratique avec un projet contenant ~40 packages.
Maxence Poutord est un développeur logiciel spécialisé dans l'architecture Vue.js, les workflows Git et le développement web moderne. Découvrez des insights issus de 3 ans de maintenance d'une énorme base de code Vue.js incluant 9 leçons essentielles, décisions d'architecture pour faire évoluer de grandes applications et tests d'intégration avec Testing Library. Explorez des tutoriels Git complets incluant des cheat sheets avancées, la compréhension des mécanismes internes de git commit et l'optimisation de gitconfig personnalisé. Apprenez la migration de Gatsby.js vers Astro, l'intégration de commentaires Giscus dans les blogs Astro et 10 ans d'expérience en blogging. Suivez pour la sensibilisation à la cybersécurité sur les arnaques crypto, des projets open-source incluant docker-symfony et l'assistant IA YoutubeMate, et des insights pratiques de développement web. Accédez aux projets phares et 62+ articles de blog sur JavaScript, les tests et l'architecture logicielle.
15 articles from this blog
Analyse des avantages et inconvénients des monorepos en développement logiciel, basée sur une expérience pratique avec un projet contenant ~40 packages.
Comment éviter les blocs try...catch en JavaScript avec async/await en utilisant une fonction utilitaire simple pour gérer les erreurs.
Découvrez Hubot, le bot de GitHub pour automatiser des tâches via chat (ChatOps), de déploiement à des scripts amusants.
Exploration des concepts de programmation fonctionnelle en PHP, notamment l'immuabilité, les closures et leur application pratique.
Un article comparant la qualité logicielle au conte des Trois Petits Cochons, soulignant l'importance de construire du code solide pour éviter les bugs et la dette technique.
Guide pour configurer une stack Docker avec plusieurs conteneurs (Nginx, PHP-FPM, MySQL, Redis, ELK) pour une application Symfony.
Guide pour configurer Redis comme système de cache pour Doctrine dans une application Symfony, afin d'améliorer les performances.
Découverte d'APISpark, une plateforme PaaS de Restlet pour créer, gérer et documenter des Web APIs simplement.
Explication des méthodes HTTP REST, des concepts de sécurité et d'idempotence, et des bonnes pratiques pour concevoir des API.
Présentation de l'éditeur de texte Atom, développé par GitHub, ses fonctionnalités et une sélection de packages utiles pour les développeurs.
L'article explique pourquoi utiliser un framework PHP comme Symfony2 pour améliorer la capitalisation du code, la vélocité et la maintenabilité des projets.
L'article explique pourquoi la plupart des API qualifiées de REST ne respectent pas réellement les contraintes architecturales REST, en s'appuyant sur le modèle de maturité de Richardson.
Explication du fonctionnement de la loi Hadopi et des méthodes techniques (VPN, seedbox) pour contourner la surveillance du téléchargement P2P.
Tutoriel sur l'utilisation de Vagrant pour remplacer WAMP et créer des environnements de développement PHP reproductibles et portables.
Mémo des commandes essentielles pour Symfony2, incluant Composer, la génération de bundles, et la gestion de Doctrine.