Resources
This is a list of Internet resources that I've found useful at some point. Most of them are related to software development, but there are also some that I use in my daily life.
Frontend Development
Frameworks and Libraries:
- Angular - AngularJS was the first framework I used, and I loved how easy it was build interactive apps with its two-ways data binding. When Angular 2+ was launched, I adopted it immediately, migrating the few production applications we had to it. Sometimes, I still miss working with it.
- Vue.js - This is my main stack now. I've been working with vue for close to 5 years now, and I'm still in love with it.
- React - While it's not my personal favorite, I acknowledge its popularity and capabilities. It's the most widely used framework out there for good reasons. Having React in your toolkit as a developer is almost a must nowadays.
- Astro - So far, my favorite static site generator. I like the simplicity you can build sites with it. Plus it allows you to use multiple frameworks in the same project.
- Tailwind CSS - My go-to CSS framework. You need to get used to its philosophy first if you want to be productive, otherwise making a change of style is a headache. I'm still learning all the customization you can configure.
- Vite - If you ever worked with webpack, you know why I love Vite.
- Vitest - A Vite-native testing framework. I used to skip unit testing, Jest always felt so slow when running my tests. With Vitest that is not an excuse anymore (most of the time).
- Nuxt - An incredible framework for building web applications with Vue. I spend most of my days at work working with it. It's really easy to get started, but there's a lot more that makes it really powerful.
- Qwik - Resumability is the idea behind Qwik. It let you build extremely fast applications. If you know react, you already know ~80% of it.
- Next.js - Next was the first framework that introduced me to the page-based routes concept. A great framework on top of React for building web application. A lot of similarities with Nuxt.
- Remix - I haven't had the opportunity to play with it yet, but some awesome devs are behind this project. Remix is a framework you must have on your watchlist at least.
- RxJS - A reactive programming library. It takes a lot of effort to wrap your mind around the new paradigm of handling data with it, but once you do it, you realize it is incredible powerful and flexible