Blog
🇫🇷
Utiliser AWS pour déployer un projet d’une startup: Partie 1 - Frontend
Comme nous avons déployé le frontend d’un projet de startup en utilisant AWS
#aws#startup#frontend#cloudfront#s3#route53#architecturesysteme#architecture

3 histoires d'horreur de développeur pour Halloween
Basé sur des histoires réelles
#halloween#histoires

Hotwire Turbo: Drive, Frames et Streams pour des projets en Ruby on Rails
Emmène ton appli au niveau supérieur, sans JavaScript
#ruby#hotwire#turbo#rails#javascript

J’ai migré mon blog de Gatsby et React à AstroJS et Preact
Astro est principalement un générateur de sites statiques. Il organise la structure de la façon dont tes pages sont générées en HTML une fois, en utilisant des composants, et il se charge ensuite de la création de contenu.
#astro#javascript#typescript#gatsby

Pourquoi NestJs est l'un des meilleurs frameworks pour Node?
J’ai travaillé en NestJS et pourquoi je le ferais encore.
#nestjs#typescript#javascript#frameworks#nodejs

Comment utiliser des fonctions comme des mocks dans les tests de Python
C'est utile pour éviter les appels réels vers une API ou un service.
#python#testing#mocking#pytest

Tmux : Installation et premières étapes. Ma configuration personnelle, Partie 1
Et comment je l'utilise au quotidien
#tmux#terminal#bash#productivité

Laravel Livewire: Recharger la page après d’un événement et quelques secondes
En utilisant une astuce simple de Javascript
#laravel#php#livewire#javascript#blade

Rails 7 avec Ruby 3, MySQL 8 et Redis sur Docker Alpine
En utilisant Docker pour créer des environnements dans des conteneurs
#rails#redis#ruby#alpine#docker#mysql

Eslint : Comment afficher la configuration complète d'un projet?
Comment un fichier JSON
#eslint#javascript#nodejs#typescript

Docker MySQL: Comment creér deux bases de données dans un conteneur
Je n’ai pas voulu contaminer ma base de données dans Docker avec plusieurs faux noms ou du contenu de Lorem Ipsum
#docker#mysql#database#docker-compose

Pourquoi la réécriture de tout le code est la dernière option pour l’améliorer
Nous allons le faire à partir de zéro pour montrer que vous êtes Junior.
#refactoring#legacy#rewrite

J’ai changé tous mes tests de Jest à Vitest en moins de 3 heures
J'avais lu des nombreux avantages de Vitest, tels que la vitesse, la facilité de migration depuis Jest et l’implémentation d’une configuration simple pour intégrer Typescript.
#react#jest#vitest#testing#typescript#gatsby

React Native: Faire un mock d’un appareil et du thème
Test du code en tant qu'appareil iOS, iPad et Android. Mode clair et mode sombre
#reactnative#react#typescript#javascript#react#jest#mock

Tmux: Le préfixe Ctrl-Space ne fonctionne pas sur macOS
Une solution qui plaira aux utilisateurs
#tools#macos#tmux#terminal#shell#bash

TypeORM: effectuer une recherche sur les relations d’un modèle (NestJS inclus)
En utiliser TypeORM et NestJS
#nestjs#typescript#javascript#typeorm

Laravel Facades et Mockery: faire de tests sur des méthodes enchaînées
On utilise la puissance de Mockery
#laravel#php#testing#mockery#phpunit

Gatsby: Colorier la syntaxe avec react-prism-renderer
Pour les différents langages de programmation
#gatsby#javascript#typescript#react

Comment exécuter un VM macOS et Docker ensembles sur macOS dans Parallels
macOS VM et Docker dans Parallels
#macos#apple#parallels#vm#docker

Des livres sur la gestion des équipes de développeurs et développeuses
Il y a de nombreuses années, j'aurais aimé connaître cette liste
#livres#management#leadership

Résoudre l’erreur 500 dans Laravel Dusk
C’est un problème entre Larave Dusk et la version du navigateur
#laravel#php#dusk#testing#phpunit

Je suis un développeur ~ une développeuse et je ne peux pas trouver un emploi
Et c'est une mauvaise chose
#coaching#softskills#developers

Faire un mock pour une variable globale dans les tests de Python
J’ai essayé de tester quelques variables globales dans Python, spécialement pour un script, qui contient des variables globales. Et après avoir essayé et essayé (et échouer), je pense que je peux te comment le faire.
#python#mocking#pytest

CPanel: Obtenez des certificats SSL gratuits (non-root)
On utilise le script acme
#cpanel#ssl#sharedhosting

Écrivez en Français, Espagnol et Anglais, en utilisant le même clavier
Clavier en anglais. Mac, Windows y Linux
#productivity#cheatsheet#macos#linux#windows

Le prix de penser
Ou comment tu passes ton temps à faire la même chose que de payer un abonnement
#startups#tools

Rails 6: Execution de Docker avec PHPMyAdmin
Rails 6 + MySQL + PHPMyAdmin
#rails#ruby#phpmyadmin#docker#mysql

Pourquoi j’ai migré mon blogue de Wordpress à Gatsby (8 raisons)
Des 8 raisons comment developpeur
#wordpress#typescript#gatsby#javascript#php#mdx

React Native - Créer un écran iPad personnalisé dans React Native
Avec React Native et React Navigation
#reactnative#react#typescript#javascript

Laravel - Seulement mise à jour des champs vides d’un modèle
En Laravel, vous avez la méthode updateOrCreate. J’ai développé une application et j’ai besoin de mise a jour seulement le blank propriétés. La logique était la suivante si l’enregistrement n’existe pas, le code devrait le créer.
#laravel#php#eloquent

Faire une pagination avec Sequelize (sur Typescript)
C'est bien facile
#sequelize#typescript#javascript#orm

Installer Bat sur Ubuntu Windows WSL
Télécharger l'installateur comme un package DEB
#shell#terminal#bash#wsl#tools