The latest blogs
All the latest blogs and news, straight from me.
Hướng Dẫn Cài Đặt SSH, Git Trên Server Ubuntu Và Quản Lý Người Dùng Hiệu Quả

Bài viết này, mình sẽ hướng dẫn về cách cấu hình ssh để đăng nhập vào VPS mà ko cần mật khẩu, ngoài ra mình cũng hướng dẫn cách cài đặt git và cách phân quyền người dùng ở VPS
Published on Mar 07, 2025
Viết TypeScript Chuẩn Chỉnh Cho Dự Án – Những Thứ Bạn Cần Biết

TypeScript đang trở thành chuẩn mực cho các dự án frontend lớn vì nó giúp code dễ quản lý, ít lỗi hơn. Nhưng nếu không dùng đúng cách, bạn vẫn có thể tự làm khó chính mình. Vậy làm sao để viết TypeScript gọn gàng, hiệu quả và dễ bảo trì? Hôm nay mình sẽ chia sẻ một số best practices về types, interfaces, generics mà bạn nhất định phải biết!
Published on Mar 05, 2025
Tối Ưu Hóa CSS với Kỹ Thuật BEM (Block, Element, Modifier)

BEM (Block, Element, Modifier) là một phương pháp đặt tên class trong CSS giúp mã nguồn dễ đọc, bảo trì và mở rộng hơn. Kỹ thuật này đặc biệt hữu ích khi làm việc với các dự án lớn, giúp tránh xung đột CSS và tăng khả năng tái sử dụng code.
Published on Jan 26, 2025
CICD với CircleCI và NextJS sử dụng docker

Trong blog này, mình sẽ hướng dẫn các bạn thiết lập CICD cho một dự án Next.js, sử dụng CircleCI để tự động build, test và deploy code lên Docker Hub.
Published on Jan 20, 2025
Tìm hiểu flutter - cách làm 1 ứng dụng mobile CRUD đơn giản (phần 2)

Hướng dẫn tạo ứng dụng Todo đơn giản bằng Flutter và Firebase với các chức năng CRUD: thêm, đọc, cập nhật và xóa công việc. Có thể mở rộng thêm tính năng như xác thực người dùng và thông báo.
Published on Jan 12, 2025
Tìm hiểu flutter - cách làm 1 ứng dụng mobile CRUD đơn giản (phần 1)

Dart là ngôn ngữ lập trình chính cho Flutter, với cú pháp dễ tiếp cận, hiệu năng cao và tính năng bảo mật. Flutter cho phép phát triển ứng dụng đa nền tảng với hiệu suất gần như ứng dụng native và hỗ trợ hot reload. Bài viết hướng dẫn thiết lập môi trường và kết nối với Firebase để tạo ứng dụng CRUD đơn giản.
Published on Jan 12, 2025
JavaScript Execution Context - Cách mà Javascript hoạt động trên browser

JavaScript là một ngôn ngữ thông dịch đơn luồng và là một ngôn ngữ lập trình phổ biến được sử dụng chủ yếu trong phát triển web để tạo ra các trang web động và tương tác. Mỗi browser đều có một công cụ JavaScript khác nhau để xử lý và thực thi mã JavaScript. Google Chrome thì có V8 engine, Mozilla Firefox sử dụng SpiderMonkey, và các trình duyệt khác cũng có công cụ riêng. Và mục tiêu của tất cả các công cụ này là giống nhau, vì các trình duyệt không thể hiểu trực tiếp mã JavaScript. Để hiểu browser hiểu được thì javascript sẽ thực thi rất nhiều thứ. Hãy tìm hiểu nó ngay bây giờ.
Published on Jan 12, 2025
Chuyện chọn Redux hay React Context

Trong bài viết này, mình sẽ kể lại một câu chuyện vui về cuộc gặp gỡ giữa hai công cụ quản lý state phổ biến trong React là Redux và Context APi. Và cuộc đối thoại giữa người chọn và các công cụ
Published on Dec 31, 2024
Giới thiệu React Portal: Khi bạn cần cánh cửa thần kỳ cho Modal

Giới thiệu sơ lược về create react portal và cách sử dụng và ứng dụng nó
Published on Dec 31, 2024