Behind the scenes of 365Talents

How we migrated from Vue 2 to Vue 3

How we migrated from Vue 2 to Vue 3

Some tips to ease the pain and lower the risk

Nico PratNico PratAug 5, 2024

Restricting some syntax with ESLint

Restricting some syntax with ESLint

Customizing ESLint to your needs by using the no-restricted-syntax rule

Nico PratNico PratFeb 16, 2024

Typing Vue Router pages props

Typing Vue Router pages props

One step closer to full routing type safety in Vue

Nico PratNico PratDec 31, 2023

From prisoner to Web Developer

From prisoner to Web Developer

Short success story of how I went from feeling like a prisoner to finding the job I like.

Gabriel NessiGabriel NessiMay 22, 2023

Things I learned picking up a new language as an adult

Things I learned picking up a new language as an adult

Reflections on language learning with the background of me moving to France six months ago.

Florian LacknerFlorian LacknerApr 18, 2023

Incrementally fixing lots of ESlint errors in a clean way

Incrementally fixing lots of ESlint errors in a clean way

Using eslint-nibble to progressively add a lot of ESlint rules

Nico PratNico PratMar 9, 2023

Pre-loading pages with links in viewport using vue-router 3

Pre-loading pages with links in viewport using vue-router 3

Pre-load pages while navigating using IntersectionObserver and vue-router 3

Marc-Olivier CastagnettiMarc-Olivier CastagnettiFeb 27, 2023

Creating the dumbest table component for Vue

Creating the dumbest table component for Vue

How dynamic slot names can make a simple component solve complex problems

Nico PratNico PratJan 24, 2023

Renaming SQL tables with low production downtime

Renaming SQL tables with low production downtime

Renaming messy SQL tables and column names to a cleaner format following best practices and reducing production downtime to the minimum.

Gabriel NessiGabriel NessiJan 16, 2023

Pinia - The new flexible store library for VueJs

Pinia - The new flexible store library for VueJs

What is Pinia, the new recommended store library for VueJs? What are the advantages compared to Vuex?

Robin FermaudRobin FermaudJan 2, 2023

Giving back to the community

Giving back to the community

Thank open-source maintainers by sponsporing them

Nico PratNico PratDec 20, 2022

Creating a loader showing Vite dev server progress

Creating a loader showing Vite dev server progress

Using middlewares and the HMR API to improve the developer experience

Nico PratNico PratDec 14, 2022

Personnaliser la visualisation de syntaxe TypeScript dans VSCode

Personnaliser la visualisation de syntaxe TypeScript dans VSCode

Mieux aborder TypeScript avec une aide visuelle

Nico PratNico PratNov 21, 2022

Why do we need async/await in JavaScript?

Why do we need async/await in JavaScript?

Async/await is a major source of confusion in JavaScript. This article explains it by showing where it originates from.

Florian LacknerFlorian LacknerOct 24, 2022

Gérer la typographie de la langue française

Gérer la typographie de la langue française

Éviter les sauts de lignes autour des ponctuations en français grâce aux regex

Nico PratNico PratOct 10, 2022

Building the missing utilities in TypeScript

Building the missing utilities in TypeScript

TypeScript gives you Required or NonNullable, but what if you want to apply those to some properties only, or to the properties of some children?

Pierre DucherPierre DucherSep 26, 2022

Why this blog ?

Why this blog ?

The reasons that made us launch this blog and what you can expect to read here.

Lou FedonLou FedonSep 15, 2022

Chart a new course for your people at work An empowered employee-first talent experience, defined by your people — and made possible by 365Talents Find out more about 365Talents
365talents.comWe are hiring!© 2024