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

January 9, 2023
#node
#express
#ts

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

January 1, 2023
#node
#express
#ts

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

December 29, 2022
#node
#express
#ts

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

December 27, 2022
#node
#express
#ts
#mongo

The next stage of working with Express and TypeScript. This time focusing on connecting and adapting MongoDB in the application.

Express + TypeScript - Application Structure

December 22, 2022
#node
#express
#ts

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

December 17, 2022
#utils
#shell

Each API need to be tested during development. This article present easy alternatives for well known Postman.

Express + TypeScript - CRUD Boilerplate

December 16, 2022
#node
#express
#ts

Introduction to creating a CRUD application in Express with TypeScript. Explanation of routing and methods for handling request data.

Managing Local Environment Variables - direnv

December 12, 2022
#utils
#shell

direnv as a simple way to manage environment variables during development.

Express + TypeScript - Project Configuration

December 9, 2022
#node
#express
#ts

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

October 27, 2019
#sql
#mysql

While most web development tutorials focus on No-SQL databases, this post will cover basic SQL database usage using MySQL as an example.