
Nam Vo Website
I developed this website to
share my knowledge and satisfy my coding passion
LATEST BLOG

JavaScript Immediately Invoked Function Expression
Today, we're diving into a common JavaScript pattern you've likely encountered: the Immediately Invoked Function Expression (IIFE). This pattern is used to manage scope and prevent global pollution.1. The ProblemConsider this simple script:// languag...

Interview
Interview
Frontend
Frontend
.jpeg)
Summer in Phu Quy Island
Central Vietnam is famous for its beautiful seas with deep blue water and white sand beaches like Nha Trang, Phu Yen, and Quy Nhon. This summer, I chose Phu Quy, a small island in Binh Thuan Province, for my vacation. I had amazing experiences there....

Life Experience
Life Experience
Top blogs
Explore the most popular blog posts. View all

Rails 7.2+: How to show all model attributes in Rails Console
With the release of Rails 7.2, a new change was introduced to the way ActiveRecord models are inspected in the Rails console. Prior to this version, calling inspect on an ActiveRecord model instance would display all the model's attributes by default...
Ruby on Rails
Ruby on Rails

How to Manage and Renew SSL Certificates Using Docker Compose
Securing your website with SSL certificates is essential to protect data transmitted between the server and client. Managing and renewing SSL certificates can be a cumbersome task, but Docker simplifies this process. In this blog post, we will demons...
Docker
Docker
Software Engineer
Software Engineer

How to restore scroll position in React Router 6
When developing a Single Page Application (SPA) with React and React Router V6, I encountered a scroll restoration issue. When I go to the new page, the scroll position persists instead of being on the topReact Router V6 offers a ScrollRestoration co...
Frontend
Frontend

Interpreted vs Compiled Programming Languages
Programming languages serve as powerful tools for developers to create software applications and bring their ideas to life. Behind the scenes, these languages are executed by either compiling or interpreting processes. In this blog, we will explore t...
Software Engineer
Software Engineer

