Pierre-Henry Soria ✨

Pierre-Henry Soria ✨ @pierre

About: 👋Pierre-Henry. A Passionate Software Engineer😎 I create cool stuff (https://github.com/Lifyzer & https://github.com/pH7Software), love programming, eating fruits, developing & applying new skills 😊

Location:
🌴 Australia 🥥
Joined:
Jul 28, 2018

Pierre-Henry Soria ✨
articles - 44 total

CleanCode: How to use named parameters in JavaScript

If you're familiar with named/keyword arguments in programming languages like Ruby, Python, and PHP...

Learn More 8 6Jun 24

Rubber Duck Debugging Method

Today, I would like to share the Rubber Duck(y) Debugging Method. This efficient debugging approach...

Learn More 1 0Mar 11

How to prioritize your tasks as a software engineer?

Recently, I've been asked the following question: How do you prioritize your tasks? And below are my...

Learn More 3 0Nov 20 '24

How to Send Emails Using Gmail SMTP with Cloudflare Email Routing?

In this dev post, I will describe here the steps you can use for sending emails through Gmail SMTP...

Learn More 70 7Aug 20 '24

How to sort correctly arrays in JavaScript?

Today we're going to look at how to sort arrays (and numbered arrays) in JavaScript. Finally,...

Learn More 7 0Aug 2 '24

NPM libraries to build your next AI projects

I've gathered my favorite LLM and other related AI libraries I use. The list if for you to build...

Learn More 23 2May 9 '24

How to rename git master branch to main

In this video, I will show you how you can rename easily a git branch name from master to main (or...

Learn More 5 0Mar 3 '24

Use Doppler instead of traditional .env files 🍕

Why companies should ditch .env files for Doppler? Okay, let’s face it, it has always been...

Learn More 13 6Feb 25 '24

TypeScript: Namespace VS Class

TypeScript: Would you better wrap functions in class or namespace? In this article, we...

Learn More 5 1Dec 20 '23

Why you should ditch NPM UUID. Node has you covered!

In this post, you will see the reason why you shouldn't use anymore the uuid NPM package anymore for...

Learn More 13 2Dec 1 '23

Fix fatal ambiguous argument 'HEAD^ in Zsh with HEAD^

When using git reset HEAD^ in your Zsh terminal, you may receive this error "fatal: ambiguous...

Learn More 6 0Nov 24 '23

Guideline: Git Commit Messages

The 2 Most Important Guidelines When Committing Your Code Commit Messages...

Learn More 7 1Aug 29 '23

Constructor Parameter Properties in TypeScript

Let's learn how to use the OOP, Constructor Parameter Properties in your TypeScript class (known as...

Learn More 7 0Jul 10 '23

Clean Code. The principles for programmers

Pragmatic Programmer Rules any developers should know I’ve listed some of the most...

Learn More 5 2Jun 24 '23

How to use named arguments in TypeScript functions?

If you are familiar with the keyword / named arguments in programming languages such as Python, Ruby...

Learn More 10 3Jun 23 '23

How to fix set-output command in GitHub Actions?

How to fix the deprecated set-output command in GitHub Actions? Well, this video covers exactly this!...

Learn More 6 1Jun 21 '23

Write Clean, Efficient, and Scalable JavaScript Code 👌

Learn the best practices and coding standards for clean and professional quality code that...

Learn More 10 1Jun 14 '23

Définir les attributs dans le constructeur d'une classe en TS 🇫🇷

Dans cette vidéo, nous allons voir la syntaxe courte et abrégée en TypeScript pour déclarer les...

Learn More 1 1May 6 '23

Generate cryptographically-protected passwords with PHP

How to implement cryptographically-protected passwords with PHP? What the video will...

Learn More 2 1May 3 '23

🇫🇷 Trier efficacement des tableaux en JavaScript ?

Aujourd'hui nous allons voir comment trier (sorting) des tableaux (et tableaux numérotés) en...

Learn More 4 1Mar 18 '23

Set an expiration time with React Native AsyncStorage

Today, I will show you how to quickly set an expiration time/date with React Native AsyncStorage...

Learn More 15 3Feb 13 '23

Fix FinalizationRegistry undefined on NodeJS

If you are running into the following error with your node application ReferenceError:...

Learn More 2 1Feb 12 '23

How to use PHP native enum?

PHP 8.1 offers natively the new enum structure. Let's see how we can use them in an advanced way! 🚀...

Learn More 5 1Jan 16 '23

How to use “match” with PHP 8 🎯

Let's use match expression with PHP 8.0 💪 Lets' see when to use it and why it can have advantages...

Learn More 6 0Jan 15 '23

Fix Duplicate identifier IteratorResult

Troubleshooting TypeScript: Resolving the 'Duplicate Identifier IteratorResult' Error ...

Learn More 4 0Dec 31 '22

I’ve switched from NVM to Volta. This is Why

I've been using NVM as my Node version manager for quite a long time to manage the different Node...

Learn More 28 7Dec 20 '22

PHP 8.2 - What's new?

Let's speak about the new upcoming features in PHP v8.2 - https://php.watch/versions/8.2 PHP 8.2...

Learn More 6 0Oct 15 '22

🇫🇷 Fonctions Fléchée en PHP

✅ Apprenons les fonctions fléchées, disponible depuis PHP 7.4 -...

Learn More 1 1Jul 20 '22

🇫🇷 Les arguments nommés en PHP 8

Aujourd'hui, parlons de la nouvelle fonctionnalité de PHP 8.0 qui s'appelle "arguments nommés"....

Learn More 3 0Jul 20 '22

PHP 8.1 ReadOnly class properties

Today, we will learn how and why you can declare your class properties as readonly and how your...

Learn More 7 0Jun 5 '22