Rendre vos tests plus explicites, concis et lisibles avec des test data builders

Rendre vos tests plus explicites, concis et lisibles avec des test data builders

Nicolas Gabrion
Nicolas Gabrion

🕹 Tech

Créez votre propre Design System avec TailwindCSS et Storybook
Génie logiciel
|
6 min

Créez votre propre Design System avec TailwindCSS et Storybook

Créez votre propre Design System avec TailwindCSS et Storybook 1. Introduction Toute personne ayant travaillé sur le développement d'une application Frontend complexe a probablement dû interagir avec un Design…

NPS 101 - Comment transformer les feedbacks utilisateurs en succès produit (ou du moins essayer)
Product management
|
11 min

NPS 101 - Comment transformer les feedbacks utilisateurs en succès produit (ou du moins essayer)

Introduction au NPS Le Net Promoter Score (NPS) est une mesure utilisée dans le monde entier par les entreprises pour évaluer la satisfaction et la…

SOLID 5 - DIP
Génie logiciel
|
4 min

SOLID 5 - DIP

Présentation du cinquième des principes SOLID - Le Dependency Inversion Principle (DIP) Cet article clôt la série sur les principes SOLID, avec le dernier d'entre eux, et non des moindres, le DIP : Dependency Inversion Principle. C'est…

SOLID 4 - ISP
Génie logiciel
|
5 min

SOLID 4 - ISP

Présentation du quatrième des principes SOLID - Interface Segregation Principle (ISP) Continuons notre exploration des principes SOLID avec le quatrième d'entre eux : l'interface Segregation Principle ou ISP que Wikipedia résume ainsi…

Opinions en ébullition: Le challenge de créer un produit quand tout le monde a son mot à dire
Product management
|
12 min

Opinions en ébullition: Le challenge de créer un produit quand tout le monde a son mot à dire

Dans l'univers complexe de la gestion de produit, chaque personne impliquée veut ajouter son ingrédient à la recette : un mojito fraise-moutarde…

Utiliser Immer pour appliquer les concepts de Domain Driven Design dans React
Génie logiciel
|
10 min

Utiliser Immer pour appliquer les concepts de Domain Driven Design dans React

📚 Pour commencer Pour avoir un peu plus de contexte sur les différents sujets dont nous allons parler dans cet article - voici quelques resources…

Transformez votre terminal en IDE avec Neovim
Génie logiciel
|
12 min

Transformez votre terminal en IDE avec Neovim

Obtenez toute la puissance de VIM, ainsi que toutes les fonctionnalités d'un IDE, sans quitter votre terminal préféré grâce à Neovim 1. Introduction Tous les développeurs ont été, un jour ou l'autre, confrontés à Vim, et pour 99 % d'entre eux, ont pris peur en essayant de l'utiliser…

Un recruteur augmenté par No code x ChatGPT : 4 retours d'expérience de cas d'usage industrialisés chez Gojob
No code
|
6 min

Un recruteur augmenté par No code x ChatGPT : 4 retours d'expérience de cas d'usage industrialisés chez Gojob

Retour sur des produits industrialisés combinant No code x IA avec Make et ChatGPT Depuis quelques années, le No code montre son potentiel d'automatisation de toute tâche manuelle et répétitive des employés. Avec les récentes…

SOLID 3 - LSP
Génie logiciel
|
8 min

SOLID 3 - LSP

Présentation du troisième principe SOLID - Le Liskov Substitution Principle (LSP) Continuons notre exploration des principes SOLID agrémentés d'exemples en TypeScript. Après avoir vu ensemble le Single Responsibility Principle (SR…

ChatGPT au service du No code pour structurer des données et décupler vos possibilités d'automatisation
No code
|
9 min

ChatGPT au service du No code pour structurer des données et décupler vos possibilités d'automatisation

Utilisez ChatGPT pour structurer n'importe quelle entrée et découvrez une infinité de nouvelles possibilités d'automatisations nocode. ChatGPT au service du No code pour structurer des données et décupler vos possibilités d'automatisation L'atout majeur de ChatGPT est sa capacité à…

Le redesign d'une application mobile - les défis Produit à relever pour réussir sa transformation.
Product management
|
10 min

Le redesign d'une application mobile - les défis Produit à relever pour réussir sa transformation.

Les 10 travaux d'Hercule, ça vous parle ? Se lancer dans un projet de redesign de son application mobile est une tâche aussi challengeante que trouver une aiguille dans une botte de foin, sauf…

No code & IA : 5 automatisations Make augmentées avec ChatGPT
No code
|
7 min

No code & IA : 5 automatisations Make augmentées avec ChatGPT

Comment l'IA de ChatGPT peut créer des opportunités pour les automatisations No code ChatGPT n'est plus à présenter : en démocratisant l'intelligence artificielle générative, OpenAI a ouvert de multiples opportunités de transformations…

Clean Architecture Frontend
Génie logiciel
|
30 min

Clean Architecture Frontend

Gérer la complexité d'une application frontend avec redux et redux-thunk Dans cet article, j'explique ma vision de la clean architecture dans une application frontend. Appliquer ces principes permet de structurer l…

Configurer Visual Studio Code pour travailler sur un notebook Google Vertex AI Workbench
Data Science
|
5 min

Configurer Visual Studio Code pour travailler sur un notebook Google Vertex AI Workbench

Comment se connecter à une instance notebook sur Vertex AI Workbench depuis Visual Studio Code pour avoir accès depuis sa machine à la puissance des instances de machine learning de Google Cloud Platform. Vertex AI Workbench est un environnement très complet pour le développement de solution de machine learning proposé dans l'offre de service cloud de…

Test & Learn - Passez en mode Ultra Agile avec le Nocode
No code
|
12 min

Test & Learn - Passez en mode Ultra Agile avec le Nocode

Comment le No code permet de passer en ultra-agile avec de multiples itérations produit ? L'une des spécificités du métier de Product Builder est notre capacité à gérer un projet de bout en bout : c'est à dire de la phase de discovery à la…

4 éléments qui ne manquent pas de faire partir les dev en courant (et un bonus)
Product management
|
8 min

4 éléments qui ne manquent pas de faire partir les dev en courant (et un bonus)

Vous souhaitez savoir comment rendre votre équipe folle ? Il y a quelques mois, je rédigeais un article : Comment construire les bases d'une bonne relation entre Dev et Produit. Aujourd'hui, je me remets à…

Comprendre un modèle black box dans le cas de forte corrélation
Data Science
|
6 min

Comprendre un modèle black box dans le cas de forte corrélation

Utiliser les Accumulated Local Effects (ALE) pour comprendre les effets et interactions des features de votre modèle de machine learning Introduction L'utilisation du machine learning s'est largement démocratisé ces derniers années et ses techniques sont de plus en plus répandues…

Construire et valider ses concepts métier avec le Frontend First
Génie logiciel
|
13 min

Construire et valider ses concepts métier avec le Frontend First

Construire et valider ses concepts métier avec le Frontend First Introduction Dans le monde du développement de solution logicielle en entreprise, le cycle du développement a souvent été le suivant: Le métier…

Continuer à apprendre tous les jours
Gojob life
|
11 min

Continuer à apprendre tous les jours

Partage d'expérience sur comment l'apprentissage de connaissances est au coeur de nos métiers tech chez Gojob. Comment permet-il à chaque individu ainsi qu'à l'organistion d'évoluer. Les dernières études ont démontré que le fait de continuer à apprendre dans son travail est une des principales raisons d'épanouissement des…

Délivrer durablement de la valeur avec le No code - les clés d’une approche pilotée par la data
No code
|
5 min

Délivrer durablement de la valeur avec le No code - les clés d’une approche pilotée par la data

Permettre aux Product Builders de suivre l’usage et la valeur apportés par leurs automatisations No code grâce à un pilotage automatisé En entreprise, le No code offre des opportunités croissantes d’automatisations ou de mise à disposition de nouvelles fonctionnalités. Grâce à un temps…

Note de lecture sur les pièges à éviter en Machine Learning
Data Science
|
8 min

Note de lecture sur les pièges à éviter en Machine Learning

Petit résumé de mauvaises pratiques à éviter en datascience. Introduction Pièges à éviter 2.1. Analyser toutes les données 2.2. Ne pas discuter avec les experts du domaine 2.3. Créer un leak entre l…

De création à croissance, mes 6 premiers mois chez Gojob
Product Design
|
11 min

De création à croissance, mes 6 premiers mois chez Gojob

Adapter le process de design à la structure de l’entreprise Depuis que j'ai commencé à apprendre le design de l'expérience utilisateur (UX Design), chaque livre, chaque cours, chaque article portant sur le…

Monter une équipe No code dans une scale-up en 5 bonnes pratiques
No code
|
7 min

Monter une équipe No code dans une scale-up en 5 bonnes pratiques

5 bonnes pratiques No code sur le recrutement, la stack technique, les standards de développement, l’organisation ou le fonctionnement en équipe Le No code offre aux entreprises de multiples leviers d’innovation produit ou d’automatisations de process métier. Pourtant acquérir cette nouvelle…

Comment construire les bases d’une bonne relation entre Dev et Produit
Product management
|
9 min

Comment construire les bases d’une bonne relation entre Dev et Produit

Les conditions du succès d'un produit dans une entreprise ? Une relation solide entre une équipe Dev et le Chef de Produit (PM) est la base du succès d’un produit dans une entreprise : même avec la meilleure…

Git tricks
Génie logiciel
|
6 min

Git tricks

Découvrir quelques features avancées de git pour gagner du temps Introduction Git est un outil très utile, utilisé très largement aujourd’hui pour le versioning de fichiers. Effectuer les actions de base est assez…

Construire une API pour les architectures orientées microservices avec Apollo Federation
Génie logiciel
|
10 min

Construire une API pour les architectures orientées microservices avec Apollo Federation

Composition de schémas GraphQL au sein d'une architecture orientée microservices avec Apollo Federation Introduction Les projets informatiques passent par différentes phases au cours de leurs développements et de leur croissance. Du monolithe à l…

Innover avec le client - comment le No code ouvre la porte à une innovation de l'intuition
No code
|
6 min

Innover avec le client - comment le No code ouvre la porte à une innovation de l'intuition

Comment constituer un portefeuille d'innovation moins risqué grâce au No code Tous les experts accordent leurs violons sur ce sujet : l'innovation agile, en co-construction avec le client, permet d'aboutir à des produits à…

Rendre le recrutement plus inclusif en évitant les discriminations à l'aide d'un algorithme d'apprentissage automatique
Data Science
|
12 min

Rendre le recrutement plus inclusif en évitant les discriminations à l'aide d'un algorithme d'apprentissage automatique

Comment Gojob s'assure que son intelligence artificielle d'aide au recrutement soit éthique. Gojob a été fondé avec l'objectif que l'intelligence artificielle (IA) puisse non seulement accélérer les processus de recrutement (en particulier la…

Les bases de la clean architecture
Génie logiciel
|
14 min

Les bases de la clean architecture

Découvrir la clean archi à travers un article basé sur le livre de Robert C. Martin Introduction A travers ma lecture du livre Clean architecture de Robert C. Martin aka Uncle Bob ma première réaction a été : why are we still here…

No code - 2 erreurs à éviter pour des solutions fiables et évolutives
No code
|
7 min

No code - 2 erreurs à éviter pour des solutions fiables et évolutives

Quelles astuces en No code pour éviter les erreurs et assurer la scalabilité de vos solutions ? Introduction Le No code permet des développements de produits rapides et agiles. Pourtant, s'il est mal mis en œuvre, il peut amener à des solutions…

Redux 101
Génie logiciel
|
21 min

Redux 101

La gestion d'état avec redux, pour quoi faire et comment faire ? Si vous êtes développeur·se web, il y a de grandes chances pour que vous connaissiez déjà redux, au moins de nom. Et si ça ne vous dit rien, redux est…

No code - quelles carrières et opportunités ?
No code
|
3 min

No code - quelles carrières et opportunités ?

Découvrir les opportunités de progression dans l'univers du No code au-delà de la première année Les opportunités de carrière se multiplient dans le No code, tout comme les offres d'emploi, par exemple recensées sur nocodejob. Certains font le…

SOLID 2 - OCP
Génie logiciel
|
6 min

SOLID 2 - OCP

Présentation du second principe SOLID - Le Open Closed Principle (OCP) OCP - Open Closed Principle Poursuivons notre exploration des principes SOLID entamée dans l'article consacré au SRP (Single responsibility…

React Ink
Sans catégorie
|
9 min

React Ink

Construire une interface en ligne de commande en utilisant React (Ink) Qu'est ce qu'un CLI ? 😱 Un CLI, Command-Line Interface, est une interface en ligne de commande (les plus anglophones l'auront deviné avant même que…

SOLID 1 - SRP
Génie logiciel
|
7 min

SOLID 1 - SRP

Présentation du premier des principes SOLID - Le Single Responsibility Principle (SRP) SOLID ? SOLID est un acronyme correspondant à cinq principes de programmation orientée objet (POO) destinés à produire des architectures logicielles…

No code : Sur quelles compétences miser pour progresser ?
No code
|
3 min

No code : Sur quelles compétences miser pour progresser ?

Découvrir comment le No code est utilisé et les compétences sur lesquelles miser 0- Intro Parce qu’elles permettent d’automatiser les opérations ou de raccourcir les délais de livraison d’une fonctionnalité métier, les plateformes…

Redux thunk
Sans catégorie
|
10 min

Redux thunk

Découvrir Redux-thunk par l'exemple (typescript) Introduction à Redux Si vous participez à un projet de taille conséquente, il se peut que vous vous posiez la question de la gestion des nombreux…

Creational Design Patterns
Génie logiciel
|
17 min

Creational Design Patterns

Découvrir les design patterns créationnels (avec des exemples en Typescript) Introduction aux design patterns Tout effort de développement logiciel se heurte inévitablement à des problèmes de conception récurrents. Il arrive…

💪 We are hiring !