Articles By This Author

Concevoir des Interfaces performantes avec Figma et Storybook : Guide Pratique

Récemment, j’ai eu l’opportunité de travailler sur un projet ambitieux de modernisation de la conception d’interfaces. Ce projet s’est articulé autour de deux outils clés : Figma, introduit par une agence de webdesign avec laquelle nous avons collaboré, et Storybook, déployé en interne pour faciliter l’intégration et le partage de composants (Angular pour ce projet, […]

Lire

Advent of Code : un calendrier de l’Avent pour les passionnés d’algorithmes

Chaque année, à l’approche de Noël, des milliers de développeurs du monde entier se lancent dans une aventure unique : Advent of Code. Créé par Eric Wastl, cet événement est bien plus qu’un simple calendrier de l’Avent : c’est un défi quotidien en programmation qui met vos neurones à rude épreuve tout en restant incroyablement amusant. Qu’est-ce […]

Lire

Développez vos Compétences en Cybersécurité avec l’OWASP Juice Shop

Dans la continuité de mon guide complet sur l’OWASP, cet article explore en profondeur Juice Shop, l’une des applications vulnérables de référence pour pratiquer les tests de sécurité. Plus qu’un simple terrain d’entraînement, Juice Shop est une ressource polyvalente pour développer des compétences en cybersécurité, organiser des challenges de type Capture The Flag (CTF) en […]

Lire

Sécurisez vos applications avec l’OWASP : Guide complet des ressources et outils essentiels

L’OWASP (Open Worldwide Application Security Project est une fondation à but non lucratif qui se consacre à l’amélioration de la sécurité des logiciels. Depuis sa création en 2001, OWASP s’est imposée comme une référence incontournable pour la communauté de la sécurité informatique, en fournissant des ressources, des outils et des directives pour aider les organisations […]

Lire

Les Architecture Decision Records (ADR) : un outil essentiel pour tracer et justifier les décisions architecturales

Dans un projet de développement logiciel, les décisions architecturales jouent un rôle essentiel, surtout pour les projets à long terme et lorsque les équipes connaissent du turnover. En effet, ces décisions ont souvent des implications profondes sur l’évolution du système et sa maintenance. C’est dans ce contexte que les Architecture Decision Records (ADR) prennent toute […]

Lire

Boostez l’efficacité de vos projets avec la matrice RACI

Le RACI est un outil simple et efficace pour clarifier les rôles et les responsabilités au sein d’une équipe ou d’un projet. Acronyme de Responsible (responsable, ou réalisateur), Accountable (approbateur), Consulted (consulté), Informed (informé), le modèle RACI permet de s’assurer que chacun sait exactement ce qu’il doit faire et qui doit être impliqué dans les […]

Lire

Modéliser simplement une architecture logicielle complexe avec la modélisation C4

L’architecture logicielle est souvent perçue comme quelque chose de complexe, difficile à visualiser, encore plus à expliquer, surtout à des équipes multidisciplinaires (dév, ops, PO, architectes, chefs de projets etc…). C’est ici que la modélisation C4 intervient et présente son intérêt. Cette modélisation offre une manière structurée, simple et intuitive de représenter les systèmes logiciels, […]

Lire

Java : Comprendre et utiliser correctement les méthodes equals() et hashCode()

Dans le développement Java, comprendre et bien utiliser les méthodes equals() et hashCode() est essentiel pour écrire un code fiable et éviter des erreurs lors de l’utilisation des collections telles que HashMap ou HashSet. Ces deux méthodes jouent un rôle clé dans la gestion des objets, notamment lorsqu’il s’agit de les comparer et de les […]

Lire