-
-
Getting Started with VSCode Agent Skills
Simple guide to customize GitHub Copilot with Agent Skills
-
Complete Guide to Using Awesome Copilot
Community resource hub for GitHub Copilot with 271+ ready-to-use skills
-
Building Your First RAG System: A Practical Deep-Dive for Beginners
Master chunking, embeddings, vector search, and retrieval strategies
-
Six Hooks That Will Change How You Write React
A practical, beginner-friendly deep-dive into the hooks you'll use every single day — with real analogies, clean code, and zero fluff
-
React Hooks Cheat Sheet: Best Practices and Common Solutions
A comprehensive guide to React Hooks with practical examples
-
React Hooks vs Redux: A Modern State Management Comparison
Understanding when to use React Hooks and Context API vs Redux
-
Understanding Docker Environment Variables and Precedence
A comprehensive guide to managing environment variables in Docker
-
Understanding Database Locking Strategies: Pessimistic vs Optimistic
Choosing the right approach for data consistency
-
7 Crucial PostgreSQL Best Practices in 2025
Modern approaches to PostgreSQL database management
-
Stop Using Docker like its 2015
-
CommonJS vs ES modules in NodeJS
-
How to Run Environment Variables in a Docker Container
-
Securing Node.js in Production
-
Deploy Node.js Applications on AWS EC2 with Docker and GitHub Actions
-
How to deploy a Node.js application to AWS with Docker
Using ECS & ECR with EC2
-
Basic: Dockerized Express and MongoDB App with Docker Compose
-
NestJS App In Docker
-
React App In Docker
-
Why Choose Vite over Create React App (CRA)
React development has usually started with Create React App (CRA), but nowadays Vite is better in many aspects, as this article shows.
-
Dockerfile Best Practices
How to Create Efficient Containers
-
Docker Networking for Developers
A Beginner’s Guide
-
Docker Image for Developers
A Beginner’s Guide
-
Using binding.pry in rails with Docker
-
Setup readonly access for PostgreSQL
-
Optimize webpage speed
Strategy
-
Improve performance website
Configure WebP NGINX with Fallback to native images
-
Sample blog post to learn markdown tips
There's lots to learn!
-
MySQL Cookbook Chapter
Sorting Query Results
-
MySQL Cookbook Chapter
Table Management
-
MySQL Cookbook Chapter
Selecting data from tables basic
-
NGINX Regex Matching
NGINX Regex Matching
-
Ruby is pass-by-value, but the values it passes are references
Ruby is pass-by-value, but the values it passes are references
-
Rails Associations Benefit
Rails Associations Benefit
-
Install SSL Namecheap for NGINX server
Install SSL Namecheap for NGINX server
-
Split small logs file by logrotate on Linux system
Split small logs file by logrotate on Linux system
-
Understanding NGINX Web Server
Understanding NGINX Web Server
-
The art of readable code: Making control flow easy to read
The art of readable code: Making control flow easy to read
-
The art of readable code: Pack information into your variables or functions name
The art of readable code: Pack information into your variables or functions name
-
The art of readable code: Overview
The art of readable code: Overview
-
NGINX vs Apache (Vietnamese version)
NGINX vs Apache
-
Capistrano vs Mina (Vietnamese version)
Capistrano vs Mina
-
Ruby Class Eval vs Instance Eval (Vietnamese version)
Ruby Class Eval vs Instance Eval
-
Well grounded ruby object
Well grounded ruby object
-
Rails Model Refactoring
Rails Model Refactoring
-
Joining tables, Eager loading and Solve N + 1 query!
Joining tables, Eager loading and Solve N + 1 query!
-
Rails ActiveRecord Associations
Rails ActiveRecord Associations
-
ReactJS for Newbies
ReactJS for Newbies
-
Service Objects in Rails (Vietnamese version)
Service Objects in Rails
-
Intro gems: Searchkick, Pundit, Rolify and Draper (Vietnamese version)
Intro gems: Searchkick, Pundit, Rolify and Draper
-
SOLID fundamental principles (Vietnamese version)
SOLID fundamental principles
-
Proc + Block & Lambda in Ruby programming (Vietnamese version)
Proc + Block & Lambda in Ruby programming