Rayed Benbrahim

Je m’appelle Rayed Benbrahim. Après avoir fait mes études à l’IESEG School of management et démarré ma carrière en tant que commercial export dans l’agroalimentaire, suivi d’une première aventure entrepreneuriale, j’ai décidé en 2016 de me reconvertir vers le métier de développeur.
Depuis 2017 j’exerce le métier de développeur JavaScript, aujourd’hui en Freelance spécialisé sur Node JS.
En 2020 j’ai créé le site practicalprogramming.fr dans le but de fournir du contenu éducatif de qualité aux développeurs francophones.

Mon parcours

Avant le dev

Comme je vous l’ai dit en introduction, mon parcours scolaire me destinait plus à une carrière dans le business que dans la tech. Bien que j’ai toujours été passionné par la programmation (comme bien des devs, j’ai mis mon premier site en production alors que je n’étais qu’au collège) mais ne m’entendant que moyennement avec les maths j’ai opté pour un parcours Economie puis école de commerce.

Ma reconversion

En 2015, lors d’un passage en startup, j’ai rencontré plusieurs développeurs qui eux-mêmes étaient issus d’une reconversion. Ils étaient en apprentissage et pour la plupart allaient enchaîner avec leur premier CDI. C’est en m’intéressant à leur job et en commençant à coder ma première maquette de SaaS que j’ai décidé de suivre leurs pas et faire ma propre reconversion.

En 2016 j’intègre la Coding Academy d’Epitech puis, 5 mois plus tard, je rejoins Ekimetrics en tant que développeur.

Entreprendre

En 2020, je me lance dans le projet Practical Programming. C’est en me rendant compte qu’il y a de plus en plus de profils débutants et juniors, issus de reconversions qui semblent peiner pour progresser que l’idée m’est venue. En faisant fonctionner mon réseau de développeurs, je crée du contenu éducatif pour les développeurs de junior à senior. Alliant à mon background business à mes compétences tech, je rédige des articles et j’interview des acteurs de l’industrie pour créer à la fois du contenu tech et métier.

Articles du même auteur

Lorsqu'une entreprise développe un produit, elle est amenée à faire des choix techniques qui vont être lourds de conséquences,  à la fois financières et humaines. Linkedin en 2009 s'est trouvé face à ce choix qui était de développer leur propre système de Message Oriented Middleware connu aujourd'hui sous le nom d’Apache Kafka.

Lorsqu'une entreprise développe un produit, elle est amenée à faire des choix techniques qui vont être lourds de conséquences, à la fois financières et humaines. Linkedin en 2009 s'est trouvé face à ce choix qui était de développer leur propre système de Message Oriented Middleware connu aujourd'hui sous le nom d’Apache Kafka.

Rayed Benbrahim16 September 2021
Inutile d'expliquer en quoi avoir des projets perso est essentiel quand on est développeur débutant. Seulement de nombreux développeurs parlent de projets perso, qu'ils ont fait ou sur lesquels ils ont contribué pendant leurs formations mais peu sont ceux qui ont quelque chose de tangible à montrer. Sans plus attendre,voici 4 idées de projets perso à réaliser qui ne vous feront pas gagner un centime mais qui vous créeront peut-être une opportunité d'emploi

Inutile d'expliquer en quoi avoir des projets perso est essentiel quand on est développeur débutant. Seulement de nombreux développeurs parlent de projets perso, qu'ils ont fait ou sur lesquels ils ont contribué pendant leurs formations mais peu sont ceux qui ont quelque chose de tangible à montrer. Sans plus attendre,voici 4 idées de projets perso à réaliser qui ne vous feront pas gagner un centime mais qui vous créeront peut-être une opportunité d'emploi

Rayed Benbrahim16 September 2021
Au fur et à mesure qu'une base de données Mongodb et ses collections grandissent, le temps d'exécution des requêtes s'allonge avec elles. Dès lors que votre collection comprend plusieurs milliers de documents, cette requête va être gourmande en ressources matérielles et ralentir votre application. Pour remédier à cette situation, il est pertinent d'ajouter des MongoDB index sur vos collections.

Au fur et à mesure qu'une base de données Mongodb et ses collections grandissent, le temps d'exécution des requêtes s'allonge avec elles. Dès lors que votre collection comprend plusieurs milliers de documents, cette requête va être gourmande en ressources matérielles et ralentir votre application. Pour remédier à cette situation, il est pertinent d'ajouter des MongoDB index sur vos collections.

Rayed Benbrahim16 September 2021
À l’heure où le monde entier et leurs mamans veulent devenir développeur, le No Code et le Low Code connaissent leurs plus belles années. Entre Airtable, Webflow, Glide et Zapier, il est aujourd’hui possible de mettre en production des applications poussées sans une seule ligne de code. Alors, en tant que développeur, est-ce une menace ou une opportunité ?

À l’heure où le monde entier et leurs mamans veulent devenir développeur, le No Code et le Low Code connaissent leurs plus belles années. Entre Airtable, Webflow, Glide et Zapier, il est aujourd’hui possible de mettre en production des applications poussées sans une seule ligne de code. Alors, en tant que développeur, est-ce une menace ou une opportunité ?

Rayed Benbrahim16 September 2021
Depuis sa conception en 2013, Evan You, le créateur de Vue JS, a voulu un Framework "progressif" dans le sens où sa prise en main devait être facile et dont l'apprentissage pouvait se faire de façon incrémentale. Vendredi 18 Septembre 2020, Evan You a annoncé la release officielle de Vue 3.

Depuis sa conception en 2013, Evan You, le créateur de Vue JS, a voulu un Framework "progressif" dans le sens où sa prise en main devait être facile et dont l'apprentissage pouvait se faire de façon incrémentale. Vendredi 18 Septembre 2020, Evan You a annoncé la release officielle de Vue 3.

Rayed Benbrahim16 September 2021
ESLint permet d'avoir une boucle de feedback instantanée sur la qualité du code que vous venez d'écrire, vous permettant de le corriger immédiatement et vous concentrer sur de vrais problèmes.

ESLint permet d'avoir une boucle de feedback instantanée sur la qualité du code que vous venez d'écrire, vous permettant de le corriger immédiatement et vous concentrer sur de vrais problèmes.

Rayed Benbrahim16 September 2021
Coder un serveur node est beaucoup plus facile à faire qu’on peut imaginer. Appréhender son fonctionnement est une autre histoire. Pour faciliter votre compréhension des challenges auxquels vous ferez face une fois votre premier node server créé, il est important de comprendre comment il fonctionne.

Coder un serveur node est beaucoup plus facile à faire qu’on peut imaginer. Appréhender son fonctionnement est une autre histoire. Pour faciliter votre compréhension des challenges auxquels vous ferez face une fois votre premier node server créé, il est important de comprendre comment il fonctionne.

Rayed Benbrahim16 September 2021
Avec la multiplication des formations accélérées, de plus en plus de profils très juniors arrivent sur le marché. Seulement, les formations courtes sont insuffisantes et réussir à devenir employable en tant que développeur NodeJS va nécessiter du travail supplémentaire de la part des néo-devs. Outre les compétences humaines qu'il faut cultiver pour se différencier, voici 7 hard skills qu'il faut avoir pour pouvoir être embauché comme développeur NodeJS

Avec la multiplication des formations accélérées, de plus en plus de profils très juniors arrivent sur le marché. Seulement, les formations courtes sont insuffisantes et réussir à devenir employable en tant que développeur NodeJS va nécessiter du travail supplémentaire de la part des néo-devs. Outre les compétences humaines qu'il faut cultiver pour se différencier, voici 7 hard skills qu'il faut avoir pour pouvoir être embauché comme développeur NodeJS

Rayed Benbrahim16 September 2021
Le recrutement du premier développeur pour une entreprise peut être une embauche très longue, coûteuse et potentiellement risquée si l'entreprise n'a pas les compétences en interne.

Le recrutement du premier développeur pour une entreprise peut être une embauche très longue, coûteuse et potentiellement risquée si l'entreprise n'a pas les compétences en interne.

Rayed Benbrahim16 September 2021
L’une des forces de Node.js est l’écosystème de modules qui gravite autour afin de pouvoir réaliser n’importe quel projet. Ils vous permettent d’intégrer toute sorte de fonctionnalités à votre application sans avoir à les développer.  Dans cette page, vous trouverez ci-dessous une liste de modules JavaScript qui méritent d’être connus de tous développeurs NodeJS

L’une des forces de Node.js est l’écosystème de modules qui gravite autour afin de pouvoir réaliser n’importe quel projet. Ils vous permettent d’intégrer toute sorte de fonctionnalités à votre application sans avoir à les développer. Dans cette page, vous trouverez ci-dessous une liste de modules JavaScript qui méritent d’être connus de tous développeurs NodeJS

Rayed Benbrahim16 September 2021
MongoDB est une technologie de base de données NoSQL qui est très populaire. Dans ce post, nous allons reprendre l'exemple de code précédent et connecter une base de données MongoDB à notre API NodeJS.

MongoDB est une technologie de base de données NoSQL qui est très populaire. Dans ce post, nous allons reprendre l'exemple de code précédent et connecter une base de données MongoDB à notre API NodeJS.

Rayed Benbrahim16 September 2021
MongoDB a mis en service la version 5.0 de sa base de données NoSQL. Dans cet article, découvrez les nouveautés qu'apporte cette release ainsi que leurs explications.

MongoDB a mis en service la version 5.0 de sa base de données NoSQL. Dans cet article, découvrez les nouveautés qu'apporte cette release ainsi que leurs explications.

Rayed Benbrahim16 September 2021
Le standard API REST s'est imposé comme moyen moderne de communiquer entre des applications. Découvre comment construire une API REST avec NodeJS et Express

Le standard API REST s'est imposé comme moyen moderne de communiquer entre des applications. Découvre comment construire une API REST avec NodeJS et Express

Rayed Benbrahim16 September 2021
Docker est une plateforme qui permet de dissocier votre application de l’infrastructure sur laquelle elle doit tourner en créant un container dans lequel se trouvent le code source de votre application et les technologies nécessaires pour la faire fonctionner.

Docker est une plateforme qui permet de dissocier votre application de l’infrastructure sur laquelle elle doit tourner en créant un container dans lequel se trouvent le code source de votre application et les technologies nécessaires pour la faire fonctionner.

Rayed Benbrahim16 September 2021
Docker Desktop est le client permettant de faire tourner des containers depuis son poste. Découvre ce tutoriel pour installer Docker sur ton Mac et faire tourner tes premiers containers.

Docker Desktop est le client permettant de faire tourner des containers depuis son poste. Découvre ce tutoriel pour installer Docker sur ton Mac et faire tourner tes premiers containers.

Rayed Benbrahim16 September 2021
 Que vous soyez débutant et cherchiez à vous insérer sur le marché de l'emploi en tant que développeur Junior ou que vous ayez passé plusieurs années au sein d'une même entreprise et envisagiez de changer d'air, le CV de développeur est un exercice particulier par lequel nous devons tous passer.

Que vous soyez débutant et cherchiez à vous insérer sur le marché de l'emploi en tant que développeur Junior ou que vous ayez passé plusieurs années au sein d'une même entreprise et envisagiez de changer d'air, le CV de développeur est un exercice particulier par lequel nous devons tous passer.

Rayed Benbrahim16 September 2021
la code review permet de réduire le nombre de bugs qui arrivent en production et de rendre le code plus maintenable. Cette pratique, que l'on retrouve pourtant dans beaucoup d'entreprises, n'est que rarement normée. La façon de faire la code review est propre à chaque développeur et, lorsqu'on débute, on ne sait pas trop ce qu'on doit faire. Si la code review a des objectifs clairs, pourquoi est-ce qu'on ne norme pas les code review de la même façon qu'on a des normes de code ?

la code review permet de réduire le nombre de bugs qui arrivent en production et de rendre le code plus maintenable. Cette pratique, que l'on retrouve pourtant dans beaucoup d'entreprises, n'est que rarement normée. La façon de faire la code review est propre à chaque développeur et, lorsqu'on débute, on ne sait pas trop ce qu'on doit faire. Si la code review a des objectifs clairs, pourquoi est-ce qu'on ne norme pas les code review de la même façon qu'on a des normes de code ?

Rayed Benbrahim16 September 2021
Avoir des tests automatisés permet à une application d'être plus durable et résistante aux évolutions. Entre les tests unitaires, tests fonctionnels ou tests end-to-end, comment prioriser son temps de dev?

Avoir des tests automatisés permet à une application d'être plus durable et résistante aux évolutions. Entre les tests unitaires, tests fonctionnels ou tests end-to-end, comment prioriser son temps de dev?

Rayed Benbrahim16 September 2021
À en croire la liste des releases, chaque mois sort entre deux et trois update node. Et pourtant, peu de développeurs prennent le temps aussi régulièrement de mettre aussi régulièrement à jour node, que ce soit sur machine ou serveurs.En quoi les mises à jour de node sont-elles utiles ? Et comment faire ces mises à jour ?

À en croire la liste des releases, chaque mois sort entre deux et trois update node. Et pourtant, peu de développeurs prennent le temps aussi régulièrement de mettre aussi régulièrement à jour node, que ce soit sur machine ou serveurs.En quoi les mises à jour de node sont-elles utiles ? Et comment faire ces mises à jour ?

Rayed Benbrahim16 September 2021
En tant que développeur backend, vous serez attendu sur plusieurs problématiques qui ne sont pas abordées lors des tutos ou des formations. Découvrez les points à travailler pour devenir un bon développeur backend.

En tant que développeur backend, vous serez attendu sur plusieurs problématiques qui ne sont pas abordées lors des tutos ou des formations. Découvrez les points à travailler pour devenir un bon développeur backend.

Rayed Benbrahim16 September 2021
Le terme DevOps est apparu en 2014-2015 et a rapidement trouvé l'intérêt de la communauté de développeurs. Entre Docker, Kubernetes, Micro-Services, Kafka, on se perd facilement dans tous ces termes techniques qui nous laissent apparaître uniquement la partie complexe et nous font oublier l'essence même de la discipline.

Le terme DevOps est apparu en 2014-2015 et a rapidement trouvé l'intérêt de la communauté de développeurs. Entre Docker, Kubernetes, Micro-Services, Kafka, on se perd facilement dans tous ces termes techniques qui nous laissent apparaître uniquement la partie complexe et nous font oublier l'essence même de la discipline.

Rayed Benbrahim16 September 2021
Dans les articles précédents, nous avons vu comment créer une Node JS API et comment y connecter une base de données MongoDB. Aujourd'hui, nous allons voir comment implémenter une architecture 3 tiers ou n-tiers à notre API Node JS.

Dans les articles précédents, nous avons vu comment créer une Node JS API et comment y connecter une base de données MongoDB. Aujourd'hui, nous allons voir comment implémenter une architecture 3 tiers ou n-tiers à notre API Node JS.

Rayed Benbrahim16 September 2021
Dans l'écosystème javascript, il semblerait qu'à chaque 5 minutes un nouveau framework ou librairie JavaScript sensé révolutionner le web apparaît. Depuis 2019, une des techno qui a fait son apparition dans la sphère JavaScript est la JAMStack. Next, Nuxt et Gatsby se sont imposés comme framework pour des app JAMStack.

Dans l'écosystème javascript, il semblerait qu'à chaque 5 minutes un nouveau framework ou librairie JavaScript sensé révolutionner le web apparaît. Depuis 2019, une des techno qui a fait son apparition dans la sphère JavaScript est la JAMStack. Next, Nuxt et Gatsby se sont imposés comme framework pour des app JAMStack.

Rayed Benbrahim16 September 2021
Recruter un développeur passe forcément par une évaluation technique de ses compétences. Comment intégrer un test technique dans un processus d'embauche, suivant le niveau de seniorité ?

Recruter un développeur passe forcément par une évaluation technique de ses compétences. Comment intégrer un test technique dans un processus d'embauche, suivant le niveau de seniorité ?

Rayed Benbrahim16 September 2021
MongoDB est la solution de bases de données NoSQL la plus populaire. Ne vous y détrompez pas, le SQL domine toujours les projets web en production mais l'intérêt que suscite MongoDB est croissant. Découvrez notre guide complet sur MongoDB

MongoDB est la solution de bases de données NoSQL la plus populaire. Ne vous y détrompez pas, le SQL domine toujours les projets web en production mais l'intérêt que suscite MongoDB est croissant. Découvrez notre guide complet sur MongoDB

Rayed Benbrahim16 September 2021
Bien qu'Express soit le framework NodeJS archi dominant, Fastify propose une alternative moderne tout en restant un framework dit 'de bas niveau', permettant aux développeurs de composer leurs applications avec les librairies de leurs choix.

Bien qu'Express soit le framework NodeJS archi dominant, Fastify propose une alternative moderne tout en restant un framework dit 'de bas niveau', permettant aux développeurs de composer leurs applications avec les librairies de leurs choix.

Rayed Benbrahim16 September 2021
Lorsque vous débutez dans le développement backend, particulièrement si vous travaillez sur une API, l'outil essentiel pour vous aider dans votre développement s'appelle Postman.

Lorsque vous débutez dans le développement backend, particulièrement si vous travaillez sur une API, l'outil essentiel pour vous aider dans votre développement s'appelle Postman.

Rayed Benbrahim16 September 2021
Pour devenir développeur employable après une reconversion, il va falloir continuer à travailler sur votre montée en compétences et assurer une veille techno active afin d'arriver au niveau nécessaire pour décrocher votre premier CDI. Découvrez comment prioriser les différentes notions tech pour monter en compétences efficacement

Pour devenir développeur employable après une reconversion, il va falloir continuer à travailler sur votre montée en compétences et assurer une veille techno active afin d'arriver au niveau nécessaire pour décrocher votre premier CDI. Découvrez comment prioriser les différentes notions tech pour monter en compétences efficacement

Rayed Benbrahim16 September 2021
Jest est une librairie de test JavaScript ayant énormément gagné en popularité depuis sa mise en libre circulation.  Conçu pour fonctionner aussi bien sur du JavaScript côté navigateur (frontend) que côté serveur (backend), Jest a su convaincre par sa rapidité d’exécution des tests, son API complète et sa facilité d’installation

Jest est une librairie de test JavaScript ayant énormément gagné en popularité depuis sa mise en libre circulation. Conçu pour fonctionner aussi bien sur du JavaScript côté navigateur (frontend) que côté serveur (backend), Jest a su convaincre par sa rapidité d’exécution des tests, son API complète et sa facilité d’installation

Rayed Benbrahim16 September 2021
MongoDB est l'éditeur dominant dans le segment des bases de données orientées documents, voir même dans tout le segment des bases NoSQL. Découvre comment utiliser MongoDB sur une app NodeJS

MongoDB est l'éditeur dominant dans le segment des bases de données orientées documents, voir même dans tout le segment des bases NoSQL. Découvre comment utiliser MongoDB sur une app NodeJS

Rayed Benbrahim16 September 2021
Mardi 15 Juin 2021, Vercel a dévoilé la version 11 du framework Next.js. Cette nouvelle version apporte des optimisations sur le plan des performances mais facilite également la collaboration entre développeurs et entre les différents partis prenants du projet.

Mardi 15 Juin 2021, Vercel a dévoilé la version 11 du framework Next.js. Cette nouvelle version apporte des optimisations sur le plan des performances mais facilite également la collaboration entre développeurs et entre les différents partis prenants du projet.

Rayed Benbrahim16 September 2021
Ce n'est pas toujours évident de s'y retrouver dans les lignes de commandes Mongo. De nombreux outils Graphic User Interfaces (GUI) afin d'aider les utilisateurs à manipuler MongoDB. Découvre les clients GUI pour MongoDB

Ce n'est pas toujours évident de s'y retrouver dans les lignes de commandes Mongo. De nombreux outils Graphic User Interfaces (GUI) afin d'aider les utilisateurs à manipuler MongoDB. Découvre les clients GUI pour MongoDB

Rayed Benbrahim16 September 2021
Depuis l'arrivée de Next JS dans ma vie de développeur, je me suis enfin réconcilié avec le frontend. Dans cet article, nous allons voir comment vous pouvez débuter avec Next JS pour vos projets perso.

Depuis l'arrivée de Next JS dans ma vie de développeur, je me suis enfin réconcilié avec le frontend. Dans cet article, nous allons voir comment vous pouvez débuter avec Next JS pour vos projets perso.

Rayed Benbrahim16 September 2021
L'outil indispensable lorsqu'on développe une API est Postman. Rapidement après avoir fait vos premières requêtes, vous allez devoir récupérer des données, que vous aurez saisies ou qui vous seront retournées par le serveur afin de les réutiliser dans des futures requêtes. Pour cela, les variables Postman vont considérablement vous simplifier la vie.

L'outil indispensable lorsqu'on développe une API est Postman. Rapidement après avoir fait vos premières requêtes, vous allez devoir récupérer des données, que vous aurez saisies ou qui vous seront retournées par le serveur afin de les réutiliser dans des futures requêtes. Pour cela, les variables Postman vont considérablement vous simplifier la vie.

Rayed Benbrahim16 September 2021
Après un an de loyaux services, j'ai décidé de migrer de Wordpress vers une stack NextJS. Découvrez les enjeux d'une telle migration.

Après un an de loyaux services, j'ai décidé de migrer de Wordpress vers une stack NextJS. Découvrez les enjeux d'une telle migration.

Rayed Benbrahim16 September 2021
les développeurs issus de programmes de reconversion ont du mal à décrocher leur premier poste de développeur. Bien qu'ils aient trimé pendant des mois pour être capable de produire un programme fonctionnel, les employeurs semblent être unanimes après vous avoir rencontré: "Revenez quand vous aurez une première expérience réussie". Voici mes 7 conseils pour vous aider à réussir votre reconversion en 2021

les développeurs issus de programmes de reconversion ont du mal à décrocher leur premier poste de développeur. Bien qu'ils aient trimé pendant des mois pour être capable de produire un programme fonctionnel, les employeurs semblent être unanimes après vous avoir rencontré: "Revenez quand vous aurez une première expérience réussie". Voici mes 7 conseils pour vous aider à réussir votre reconversion en 2021

Rayed Benbrahim16 September 2021
Les tutoriels en programmation sont l'équivalent des roues stabilisatrices au vélo pour enfant. Or on ne progresse pas en cyclisme tant qu'on n’a pas retiré ces supports. Pour le développement, c'est la même chose !

Les tutoriels en programmation sont l'équivalent des roues stabilisatrices au vélo pour enfant. Or on ne progresse pas en cyclisme tant qu'on n’a pas retiré ces supports. Pour le développement, c'est la même chose !

Rayed Benbrahim16 September 2021
Dans mongoDB, les documents sont le plus souvent conçus pour héberger l’ensemble des données qui concernent cet objet, quitte à ce qu’il y ait de la duplication. Pour retrouver les fonctionnalités essentielles d’analyse de la donnée, MongoDB a créé le concept d’aggregation mongo.

Dans mongoDB, les documents sont le plus souvent conçus pour héberger l’ensemble des données qui concernent cet objet, quitte à ce qu’il y ait de la duplication. Pour retrouver les fonctionnalités essentielles d’analyse de la donnée, MongoDB a créé le concept d’aggregation mongo.

Rayed Benbrahim16 September 2021
Avec le gain de popularité des architectures Microservices, pour des raisons parfois discutables, les middlewares de production et consommation de messages tels que Kafka, RabbitMQ ou ActiveMQ sont de plus en plus utilisés. En tant que développeur, ces Message Oriented Middleware vont nous permettre d'être pertinent dans le choix du bon outil et la compréhension pour s'en servir.

Avec le gain de popularité des architectures Microservices, pour des raisons parfois discutables, les middlewares de production et consommation de messages tels que Kafka, RabbitMQ ou ActiveMQ sont de plus en plus utilisés. En tant que développeur, ces Message Oriented Middleware vont nous permettre d'être pertinent dans le choix du bon outil et la compréhension pour s'en servir.

Rayed Benbrahim16 September 2021
Quel que soit votre niveau d’expérience en tant que développeur, votre façon de coder suit un paradigme de programmation. Certains langages imposent un paradigme, comme C++ impose la programmation orientée objet ou Clojure impose la programmation fonctionnelle, tandis que d’autres comme le PHP ou JavaScript sont plus permissifs et vous laissent dérouler votre code comme bon vous semble.

Quel que soit votre niveau d’expérience en tant que développeur, votre façon de coder suit un paradigme de programmation. Certains langages imposent un paradigme, comme C++ impose la programmation orientée objet ou Clojure impose la programmation fonctionnelle, tandis que d’autres comme le PHP ou JavaScript sont plus permissifs et vous laissent dérouler votre code comme bon vous semble.

Rayed Benbrahim16 September 2021
L'agent de développeur vous accompagne et vous informe tout au long de votre carrière pour vous aider à atteindre vos objectifs. Découvrez pourquoi faire appel à un agent

L'agent de développeur vous accompagne et vous informe tout au long de votre carrière pour vous aider à atteindre vos objectifs. Découvrez pourquoi faire appel à un agent

Rayed Benbrahim16 September 2021
Parmi les bases de données NoSQL, MongoDB a su s'établir comme la solution la plus populaire du marché. Développée depuis 2007, MongoDB est une base de données orientée documents. Découvrez comment installer mongodb sur votre Mac

Parmi les bases de données NoSQL, MongoDB a su s'établir comme la solution la plus populaire du marché. Développée depuis 2007, MongoDB est une base de données orientée documents. Découvrez comment installer mongodb sur votre Mac

Rayed Benbrahim16 September 2021
Le dernier né des bases de données AWS, MemoryDB for Redis allie la souplesse et rapidité de Redis avec une sauvegarde résiliente, chose qui aujourd'hui n'existait que pour la solution Redis Entreprise. Avec MemoryDB for Redis, AWS entend bien prendre une part du gâteau de Redis Labs.

Le dernier né des bases de données AWS, MemoryDB for Redis allie la souplesse et rapidité de Redis avec une sauvegarde résiliente, chose qui aujourd'hui n'existait que pour la solution Redis Entreprise. Avec MemoryDB for Redis, AWS entend bien prendre une part du gâteau de Redis Labs.

Rayed Benbrahim16 September 2021
Bien que l'interface graphique apporte un certain confort, Mongo Shell, lorsque vous le maitrisez, vous permet d'aller bien plus vite dans vos requêtes. Dans cet article, nous allons voir quelles sont les commandes Mongo Shell à connaître pour être performant

Bien que l'interface graphique apporte un certain confort, Mongo Shell, lorsque vous le maitrisez, vous permet d'aller bien plus vite dans vos requêtes. Dans cet article, nous allons voir quelles sont les commandes Mongo Shell à connaître pour être performant

Rayed Benbrahim16 September 2021
Dans l'univers du Big Data et du Cloud, Snowflake a vu le jour en étant le premier fournisseur d'un Data Warehouse sur le cloud 100% scalable. Dans cet article, découvrez ce qu'est un Data Warehouse et en quoi Snowflake est une solution innovante pour les entreprises.

Dans l'univers du Big Data et du Cloud, Snowflake a vu le jour en étant le premier fournisseur d'un Data Warehouse sur le cloud 100% scalable. Dans cet article, découvrez ce qu'est un Data Warehouse et en quoi Snowflake est une solution innovante pour les entreprises.

Rayed Benbrahim16 September 2021
Vous entendez partout que développeur est un métier en pénure. Seulement quand on regarde bien, on se rend compte que seulement 30% des reconversions vers ce métier aboutissent à un job en tant que dev. Découvrez notre guide complet pour réussir sa reconversion

Vous entendez partout que développeur est un métier en pénure. Seulement quand on regarde bien, on se rend compte que seulement 30% des reconversions vers ce métier aboutissent à un job en tant que dev. Découvrez notre guide complet pour réussir sa reconversion

Rayed Benbrahim16 September 2021
Jamais l'open source n'a été aussi en vogue que ces dernières années. Non seulement de grandes boîtes tech telles que Facebook, Airbnb, Microsoft ou Google se sont mises à activement rendre disponible des librairies en open source et contribuer est également devenu un facteur différenciant lors des entretiens d'embauche.

Jamais l'open source n'a été aussi en vogue que ces dernières années. Non seulement de grandes boîtes tech telles que Facebook, Airbnb, Microsoft ou Google se sont mises à activement rendre disponible des librairies en open source et contribuer est également devenu un facteur différenciant lors des entretiens d'embauche.

Rayed Benbrahim16 September 2021
Depuis 60 ans d'histoire informatique, les problèmes qu'ont à résoudre les développeurs se répètent. Les technologies changent, le contexte n'est plus le même mais au fond, la façon d'aborder le problème reste la même. C'est pourquoi les Design Patterns ont été créés, notamment le MVC.

Depuis 60 ans d'histoire informatique, les problèmes qu'ont à résoudre les développeurs se répètent. Les technologies changent, le contexte n'est plus le même mais au fond, la façon d'aborder le problème reste la même. C'est pourquoi les Design Patterns ont été créés, notamment le MVC.

Rayed Benbrahim16 September 2021
Vous démarrez sur NodeJS ? Découvrez comment installer et utiliser NodeJS sur votre Mac

Vous démarrez sur NodeJS ? Découvrez comment installer et utiliser NodeJS sur votre Mac

Rayed Benbrahim16 September 2021
De débutant à Tech lead, tous les développeurs ont dans leur repositories des projets personnels. Certains sont le fruit d'idées ayant des ambitions disruptives, d'autres sont de simples bacs à sable pour s'entraîner qui ne verront jamais la lumière d'une requête provenant de l'internet ! Dans cet article, je vais vous partager mes meilleurs conseils pour que vos projets voient le jour

De débutant à Tech lead, tous les développeurs ont dans leur repositories des projets personnels. Certains sont le fruit d'idées ayant des ambitions disruptives, d'autres sont de simples bacs à sable pour s'entraîner qui ne verront jamais la lumière d'une requête provenant de l'internet ! Dans cet article, je vais vous partager mes meilleurs conseils pour que vos projets voient le jour

Rayed Benbrahim16 September 2021
Lorsque l'on construit un système d'information, le choix de l'API est devenu le choix par défaut. Or pour assurer son bon fonctionnement tout au long de sa vie, il est important de pouvoir régulièrement faire du test API. Le Test API via Postman permet de tester le fonctionnement de son API aussi bien en interne qu'avec des API tierces.

Lorsque l'on construit un système d'information, le choix de l'API est devenu le choix par défaut. Or pour assurer son bon fonctionnement tout au long de sa vie, il est important de pouvoir régulièrement faire du test API. Le Test API via Postman permet de tester le fonctionnement de son API aussi bien en interne qu'avec des API tierces.

Rayed Benbrahim16 September 2021
Postman est l’instrument le plus incontournable du développement web. Que ce soit pour du développement PHP, Node.js, Ruby on Rails ou Python, dès lors que vous interagissez avec une API, Postman est l’outil de référence que vous allez être amené à utiliser. Découvrez notre guide complet pour prendre en main Postman

Postman est l’instrument le plus incontournable du développement web. Que ce soit pour du développement PHP, Node.js, Ruby on Rails ou Python, dès lors que vous interagissez avec une API, Postman est l’outil de référence que vous allez être amené à utiliser. Découvrez notre guide complet pour prendre en main Postman

Rayed Benbrahim16 September 2021
Trouver son premier job est souvent l’étape la plus difficile dans une carrière de développeur. Les profils juniors sont de plus en plus nombreux à vouloir s’insérer sur le marché de l’emploi et les offres s’adressant à eux semblent devenir de plus en plus rares. Comment se fait-il que vous ne trouvez pas d’offres d’emploi pour un développeur junior ?

Trouver son premier job est souvent l’étape la plus difficile dans une carrière de développeur. Les profils juniors sont de plus en plus nombreux à vouloir s’insérer sur le marché de l’emploi et les offres s’adressant à eux semblent devenir de plus en plus rares. Comment se fait-il que vous ne trouvez pas d’offres d’emploi pour un développeur junior ?

Rayed Benbrahim16 September 2021
MongoDB étant la base de données NoSQL orientée documents la plus populaire du marché ces dernières années, de plus en plus d'entreprises y ont investi leurs données. Voici une liste de requêtes mongo essentielles pour démarrer.

MongoDB étant la base de données NoSQL orientée documents la plus populaire du marché ces dernières années, de plus en plus d'entreprises y ont investi leurs données. Voici une liste de requêtes mongo essentielles pour démarrer.

Rayed Benbrahim16 September 2021
Les ressources pour apprendre à coder fleurissent sur internet. Même au sein de la communauté francophone, les sites, guides, formations, chaînes youtube et bootcamps se multiplient au point où tout le monde peut apprendre à coder un Hello World en une journée. Voici 12 points de progressions pour progresser et devenir bon développeur Node JS

Les ressources pour apprendre à coder fleurissent sur internet. Même au sein de la communauté francophone, les sites, guides, formations, chaînes youtube et bootcamps se multiplient au point où tout le monde peut apprendre à coder un Hello World en une journée. Voici 12 points de progressions pour progresser et devenir bon développeur Node JS

Rayed Benbrahim16 September 2021
Docker Desktop est le client permettant de faire tourner des containers depuis son poste. Découvre ce tutoriel pour installer Docker sur ton PC Windows et faire tourner tes premiers containers.

Docker Desktop est le client permettant de faire tourner des containers depuis son poste. Découvre ce tutoriel pour installer Docker sur ton PC Windows et faire tourner tes premiers containers.

Rayed Benbrahim16 September 2021
Depuis le développement du cloud computing, il n'est plus question d'acheter ses propres machines. Les serveurs sont mis à disposition par les fournisseurs cloud et chaque projet web va louer des ressources sur ces machines. Si les produits cloud ont commencé à voir le jour avec la location de machines virtuelles, on a rapidement vu naître le Database as a Service, appelé aussi DBaaS.

Depuis le développement du cloud computing, il n'est plus question d'acheter ses propres machines. Les serveurs sont mis à disposition par les fournisseurs cloud et chaque projet web va louer des ressources sur ces machines. Si les produits cloud ont commencé à voir le jour avec la location de machines virtuelles, on a rapidement vu naître le Database as a Service, appelé aussi DBaaS.

Rayed Benbrahim16 September 2021
Parmi les bonnes pratiques auxquelles ont est très tôt confrontés dans sa carrière de développeur, la code review est sans doute une des plus importante. On la retrouve dans (presque) toutes les entreprises, pourtant personne ne la fait deux fois de la même façon. C’est un rituel nécessaire, mais nulle part il est documenté. Au final, qu’est-ce qu’on attend de la code review?

Parmi les bonnes pratiques auxquelles ont est très tôt confrontés dans sa carrière de développeur, la code review est sans doute une des plus importante. On la retrouve dans (presque) toutes les entreprises, pourtant personne ne la fait deux fois de la même façon. C’est un rituel nécessaire, mais nulle part il est documenté. Au final, qu’est-ce qu’on attend de la code review?

Rayed Benbrahim16 September 2021
Next JS, ce framework React orienté Server Side Rendering, s'est imposé parmi les frameworks JavaScript les plus populaires. Étant développeur NodeJS, il fallait que je prenne mes responsabilités et m'intéresser à ce framework dans le cadre de ma veille technique.

Next JS, ce framework React orienté Server Side Rendering, s'est imposé parmi les frameworks JavaScript les plus populaires. Étant développeur NodeJS, il fallait que je prenne mes responsabilités et m'intéresser à ce framework dans le cadre de ma veille technique.

Rayed Benbrahim16 September 2021
Node JS est l’une des technologies les plus en vogue ces dernières années en matière de développement web. Cet environnement d’exécution JavaScript s’impose comme une solution incontournable les applications web. Apprendre Node JS est une opportunité pour les développeurs débutants comme les plus confirmés car sa maîtrise est de plus en plus demandée sur le marché du travail.

Node JS est l’une des technologies les plus en vogue ces dernières années en matière de développement web. Cet environnement d’exécution JavaScript s’impose comme une solution incontournable les applications web. Apprendre Node JS est une opportunité pour les développeurs débutants comme les plus confirmés car sa maîtrise est de plus en plus demandée sur le marché du travail.

Rayed Benbrahim16 September 2021
NodeJS évolue très vite et avec elle ses fonctionnalités. Comment trouver la version de Node.js et NPM installée sur sa machine ?

NodeJS évolue très vite et avec elle ses fonctionnalités. Comment trouver la version de Node.js et NPM installée sur sa machine ?

Rayed Benbrahim16 September 2021