progressive web app

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...
meo-quy-uoc-ten-cho-css-giup-ban-rut-ngan-23-thoi-gian-khi-debug

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

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

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

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

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

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

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

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...
thiết kế UX/UI

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...
google pub

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

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...
test trong rust

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

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

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

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?

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...
mysql

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ờ...