Progressive Web App và tương lai trong lĩnh vực E-commerce
Sutunam là công ty công nghệ của Pháp với hơn 40 nhân viên làm việc tại Việt Nam bên cạnh trụ sở chính tại...
Mẹo quy ước tên cho CSS giúp bạn rút ngắn 2/3 thời gian khi...
Tác giả: Emmanuel Ohans
Tôi đã nghe không ít developer nói rằng họ ghét CSS. Với kinh nghiệm của mình, đây là kết quả cho...
Hướng dẫn và mô phỏng thuật toán sắp xếp Insertion Sort
Bài viết được sự cho phép của tác giả Phạm Công Sơn
Sắp xếp chèn (insertion sort) là một thuật toán sắp xếp bắt chước...
Sự khác biệt giữa Windows và Linux – Cuộc chiến khốc liệt
Bài viết được sự cho phép của tác giả Kiên Nguyễn
Khi nói đến hệ điều hành dành cho máy tính, nhiều người sẽ nghĩ...
Automatic Batching – Cải tiến đáng giá trên React 18
Bài viết được sự cho phép của tác giả Phạm Minh Khoa
Vừa qua, team React đã giới thiệu React 18 RC (Release Candidate) với...
ORM và SQLAlchemy — ‘chiếc đũa thần’ trong quản trị cơ sở dữ liệu
Tác giả: Ngoc Nguyen
Bạn là một backend developer hàng ngày phải làm việc với những cơ sở dữ liệu (database) đồ sộ, cồng kềnh?...
Các loại Design patterns
Bài viết được sự cho phép của tác giả Tino Phạm
Design patterns cung cấp các giải pháp cho những vấn đề thường gặp trong...
Tất tần tật về Java
Mọi người cùng xem qua những nội dung hay nhất về Java, đây sẽ là một nguồn tại liệu cực kỳ quý giá dành...
Vài lưu ý trong React để tránh các vấn đề với bảo mật
Bài viết được sự cho phép của tác giả Lưu Bình An
Dùng data binding mặc định để có XSS protection
Khi render một nội dung...
Yarn là gì? tại sao Yarn đang thay thế dần npm
Bài viết được sự cho phép của tác giả Kien Dang Chung
Trong thế giới mã nguồn mở, việc quản lý các gói phần mềm...
Một số nguyên tắc thiết kế UI/UX website
Bài viết được sự cho phép của tác giả Đoàn Văn Tuyển
Lâu rồi mình mới quay lại viết, chủ đề mình đã muốn viết...
Publish message vào Google Pub/Sub topic sử dụng Spring Cloud GCP
Bài viết được sự cho phép của tác giả Nguyễn Hữu Khanh
Google Pub/Sub là một trong những cloud messaging service mà chúng ta có...
Những điều cần lưu ý khi dùng git để quản lý source code
Bài viết được sự cho phép của tác giả Lê Chí Dũng
Sau một vài buổi trao đổi với các bạn làm quen với GIT...
Viết test trong Rust the idiomatic way
Bài viết được sự cho phép của tác giả Huy Trần
Chống chỉ định: cái tiêu đề đặt nữa tây nữa việt là cố ý, để...
Ghi chú file package.json của node module
Bài viết được sự cho phép của tác giả Lưu Bình An
Tạo file package.json (đồng thời khởi tạo một npm package)
npm init
// dùng các thiết đặt...
Các Phần Mềm Dành Cho Dân IT Mà Mọi Lập Trình Viên Nên Biết
Lập trình chưa bao giờ là dễ dàng nhưng tại sao chúng ta không làm cho nó dễ dàng hơn? Bằng cách sử dụng...
Bazel 4.1.0: Bài 4 – Sử dụng tulsi generate Xcode project
Bài viết được sự cho phép của tác giả Lê Xuân Quỳnh
Trong bài trước chúng ta đã build thành công ra file .ipa từ các file...
Phân biệt các level Developer? Thực tập, Fresher, Junior… có gì khác biệt?
Bài viết được sự cho phép của BQT Kinh nghiệm lập trình
Trong ngành công nghệ, các thuật ngữ về lập trình viên được phân...
Giới thiệu về MySQL
Bài viết được sự cho phép của tác giả Lê Chí Dũng
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí nằm trong nhóm...
Thực ra bạn không cần jQuery
Không cần jQuery, bạn có thể dùng javascript thuần để thực hiện những thao tác trước đây bạn nghĩ phải có jQuery cơ.
Hiện giờ...