Blog
The entries below document my learning process and serve as a reference for information I may want to revisit in the future, whether for professional work or personal projects.
All articles are written as notes from the software development process, presenting solutions to specific problems. I always follow the approach of "Make sh*t works!", which is why many entries focus on building and running a simple application that is then progressively developed, step by step, in subsequent articles.
Express + TypeScript - ESLint and Prettier
Every project should adhere to predefined style standards. Implementing ESLint and Prettier in your project will not only help maintain code cleanliness but also help catch potential errors.
Express + TypeScript - Application Middlewares
Understanding the operation and usage of middlewares in Express + TS applications. Using middlewares for logging, error handling, and API security.
Express + TypeScript - Request Validation with Joi
A simple way to validate data from incoming requests to an API written with Express and TS using the Joi library.
Express + TypeScript - MongoDB Configuration
The next stage of working with Express and TypeScript. This time focusing on connecting and adapting MongoDB in the application.
Express + TypeScript - Application Structure
How to structure a project and what REST actually is. Presentation of a simple and universal REST architecture for applications written in Express and TS.
API Testing - cURL and REST Client
Each API need to be tested during development. This article present easy alternatives for well known Postman.
Express + TypeScript - CRUD Boilerplate
Introduction to creating a CRUD application in Express with TypeScript. Explanation of routing and methods for handling request data.
Managing Local Environment Variables - direnv
direnv as a simple way to manage environment variables during development.
Express + TypeScript - Project Configuration
A post showing how to easily configure a Node.js project for later use as a base in server applications. The project uses TypeScript and Express.JS.
SQL Basics with MySQL
While most web development tutorials focus on No-SQL databases, this post will cover basic SQL database usage using MySQL as an example.