The evolution of my tech stack from my beginnings to today
NicolasBrondinBernard
The question of choosing a language (and frameworks) is a real concern for many developers.

Article published on 01/06/2021, last updated on 09/08/2026
For those wondering, I'm not megalomaniac enough to think that all developers are interested, closely or remotely, in my tech stack.
But as I'm mentoring more and more junior developers, I know that the question of choosing a language (and frameworks) is a real concern for many.
I actually wrote an article on this titled "Finding your programming language of choice" to try to demystify the subject.
My goal here is not to explain in detail the reasons behind these changes (they were often the result of personal experiences, encounters, and opportunities) but simply to show that a developer's career is not tied to any particular technology.
You have to see it as a big toolbox in which each tool is different, more or less practical for certain tasks, but it's by using these tools repeatedly that you learn to know them and to choose them depending on the project.
In short, you can use an adjustable wrench or a pipe wrench to unscrew a nut, our choice will depend on the environment we're in!
So here is the content of my toolbox over the last 10 years and how it has evolved over time:
2010 - 2012
Discovering the web
- CSS: Vanilla
- Javascript: Vanilla
- PHP: Vanilla
- MySQL: PDO
- Hosting: 1&1
2012 - 2013
The jQuery wave
- CSS: Vanilla
- + Javascript: jQuery
- PHP: Vanilla
- MySQL: PDO
- Hosting: 1&1
2013 - 2015
The AngularJS revolution
- + CSS: Bootstrap
- + Javascript: AngularJS
- PHP: Vanilla
- MySQL: PDO
- Hosting: 1&1
2015 - 2017
Have some rest
- CSS: Bootstrap
- Javascript: AngularJS
- + NodeJS: ExpressJS
- + MongoDB: Mongoose
- + Gulp
- + Hosting: 1&1 / Heroku / mLab
2017 - 2020
The framework is dead, long live the framework!
- + CSS: Vanilla
- + Javascript: VueJS/NuxtJS
- NodeJS: ExpressJS
- MongoDB: Mongoose
- + Redis
- + Webpack
- + Hosting: OVH / AWS / Heroku / Atlas
2020 - Today
Always adapting, still
- + CSS: Vanilla / TailwindCSS / CSS-in-JS
- + Javascript: VueJS / NuxtJS / TypeScript / React
- + Mobile: React-Native
- NodeJS: ExpressJS
- DB: MongoDB / Redis
- Webpack
- + Hosting: OVH / AWS / Atlas / CleverCloud
And now?
I keep testing new tools on a regular basis, but my next goal is to manage to integrate docker into my stack, especially to set up integration tests in a much simpler way!
Complete courses, exercises and certificates to really learn programming!
4.8 average rating
No comments yet