General

Developer Setup

Dummy Guide to Set-Up SSH Keys on Ubuntu + Github

A Fast & Simple Guide to Dual-Booting Windows and Ubuntu on New Computers

Developer Tools

How to Maximize the Use of Chrome Dev Tools

Most Popular VSCode Extensions Worldwide

Postman

A Bird's Eye View of the Postman Ecosystem (Postman 1 of 4)

Newbie to Pro: A Complete Guide of Postman (Postman 2 of 4)

Diving-Deep: Postman's Open-Source Collections Format (Postman 3 of 4)

Beyond the Basics: Advanced Postman Tips for Superman-Like APIs (Postman 4 of 4)

Architecture

Web Apps

Planning the Architecture Design of Full-Stack Web Apps

Best Clean Code Patterns to Use Everyday in Web Apps

APIs

Architecture Design for APIs

Best Practices for REST APIs

Best Clean Code Patterns to Use Everyday in APIs

Testing

Test-Driven Development Will Set You Free

Front End

React

React in Blocks, Part 1 - Introduction

React in Blocks, Part 2 - Styling and Components

React in Blocks, Part 3 - Routing and Navigation

React in Blocks, Part 4 - Authentication and Authorization

React in Blocks, Part 5 - Forms and Validation

React in Blocks, Part 6 - HTTP Client and Requests to APIs

React in Blocks, Part 7 - App State

React in Blocks, Part 8 - Offline State

React in Blocks, Part 9 - Logging

React in Blocks, Part 10 - Analytics and SEO

React in Blocks, Part 11 - Web Sockets

React in Blocks, Part 12 - File Upload and Download

Back End

Node

Node in Blocks, Part 1 - Introduction

Node in Blocks, Part 2 - Request Validation

Node in Blocks, Part 3 - Authentication and Authorization

Node in Blocks, Part 4 - Error Handling

Node in Blocks, Part 5 - Database Client

Node in Blocks, Part 6 - Notifications - Email

Node in Blocks, Part 7 - Notifications - Slack

Node in Blocks, Part 8 - Notifications - SMS

Node in Blocks, Part 9 - Logging

Node in Blocks, Part 10 - Monitoring and Analytics

Node in Blocks, Part 11 - Pagination

Node in Blocks, Part 12 - Data Transformation and Formatting

Node in Blocks, Part 13 - Versioning

Node in Blocks, Part 14 - Middleware Management

Python

Python in Blocks, Part 1 - Introduction

Python in Blocks, Part 2 - Request Validation

Python in Blocks, Part 3 - Authentication and Authorization

Python in Blocks, Part 4 - Error Handling

Python in Blocks, Part 5 - Database Client

Python in Blocks, Part 6 - Notifications - Email

Python in Blocks, Part 7 - Notifications - Slack

Python in Blocks, Part 8 - Notifications - SMS

Python in Blocks, Part 9 - Logging

Python in Blocks, Part 10 - Monitoring and Analytics

Python in Blocks, Part 11 - Pagination

Python in Blocks, Part 12 - Data Transformation and Formatting

Python in Blocks, Part 13 - Versioning

Python in Blocks, Part 14 - Middleware Management

Database

Database Design

A Beginner's Introduction to Professional Database Design

Technical In-Depth Guide into Database Design

Relational Databases

Learn MySQL - Top and Common Commands to Get Started

Learn Postgres - Top and Common Commands to Get Started

Learn SQLite - Top and Common Commands to Get Started

Memory Databases

Learn Redis - Top and Common Commands to Get Started

Learn Memcached - Top and Common Commands to Get Started