PHP
Programming Language
I use PHP as my main programming language of choice for backend development. A solid language built for the web that has seen lots of great improvements during all those years.
Laravel
PHP web framework
By using laravel, I ensure that the applications follow a strict coding standard and use the best enterprise ready tools and features that its ecosystem provide out of the box.
Golang
Programming Language
A secondary back-end language of choice for applications or microservices that are performance sensible. Go (golang) was also designed for the web, making it a great choice for back-end engineers.
MySQL
Relational Database
Although I can work with other systems like PostgreeSQL, we rely on MySQL for all the database management, a solid and stable system that have more than 25 years.
Redis
In-memory data structure
I use Redis to perform caching in the applications that need some performance boost and can benefit from a solid caching solution that I can rely on.
Typescript
Programming Language
Typescript enhances the Javascript code by adding static typing. This allows to catch more errors at compile-time and avoids having a lot of runtime errors. This improves our application quality on production.
Vue
Javascript UI framework
Vue is one of the best Javascript UI frameworks that I use for production. Vue provides a lot of the tooling out of the box that we need to build applications with ease.
Nuxt
Vue framework
For complex application, the use of Nuxt allows for greater productivity and features out of the box. This ensures I also get benefit from features like SSR and automatic routing.
React
Javascript UI framework
React is one of the most solid UI frameworks I can use to develop applications. I normally use it with typescript to provide enterprise ready and UX enhanced applications.
Next
React framework
I always use next in pair with React to get the most out of it, with features like SSR or static optimization it allows me to create applications with ease.
Tailwind CSS
CSS utility framework
Since design plays a crucial role in web development, I choose tailwindcss as part of my main stack to develop custom designs to all my applications. It really speeds up my workflow.
Visual Studio Code
Text Editor / IDE
I use VSCode as the main editor, this allows me to be productive by using some of the best PHP and Javascript extensions available and boost my productivity.
Laracasts
Netflix for laravel developers
Countless of developers including me started their careers by watching Jeffrey code. With Laracasts you can get an overview as well as specifics about what and how you can use Laravel to achieve your desired outcome