Đây là các bài viết trong chuyên mục Lập trình.

Để xem tất cả các bài viết click vào đây.

Sự khác biệt của các toán tử [[ vs [ vs ( vs (( trong shell script

Sự khác biệt của các toán tử [[ vs [ vs ( vs (( trong shell script

Để tự động hóa các thao tác trong công việc, shell script chính là một phương pháp rất hiệu quả. Shell script có thể chạy được ở mọi nơi mà không cần cài đặt nhiều (Windows giờ cũng có WSL để chạy Linux shell rồi). Tuy nhiên, trong bài viết […]

Nâng cao điểm hiệu suất trên Lighthouse cho ứng dụng React

Nâng cao điểm hiệu suất trên Lighthouse cho ứng dụng React

Lighthouse là một công cụ mã nguồn mở, hiện tại đã được tích hợp vào các trình duyệt dùng nhân Chromium, dùng để đánh giá hiệu suất hoạt động của các trang web. Lighthouse cung cấp nhiều thông tin giá trị cho những lập trình viên web như: Điểm số […]

Giới thiệu Deno – một lựa chọn thay thế cho Node.js

Giới thiệu Deno – một lựa chọn thay thế cho Node.js

Deno là môi trường để thực thi JavaScript và TypeScript tương tự như Node.js. Deno là công cụ được tạo bởi Ryan Dahl – cũng là tác giả của Node.js – để khắc phục những thiếu sót của Node.js. Nó vẫn được xây dựng dựa trên V8 JavaScript Engine […]

Xử lý lỗi cho Express route

Xử lý lỗi cho Express route

Express là một framework rất tốt, gọn nhẹ và hiệu quả của Node.js. Thế nhưng đang tồn tại một vấn đề, đó là các lập trình viên Express thường copy-paste những đoạn code chung chung (trả về kết quả, xử lý khi lỗi xảy ra) cho từng route. Trong […]

Quản lý dependency cho Python

Quản lý dependency cho Python

Việc quản lý package hay còn gọi là dependency có vẻ khó khăn với Python, vì công cụ được cài mặc định là pip không có nhiều tính năng như các ngôn ngữ khác. Ví dụ Node.js hay Rails đều có những công cụ chuyên biệt được cài mặc […]

Node.js thích hợp với những ứng dụng nào

Node.js thích hợp với những ứng dụng nào

Thời gian gần đây tôi thường làm việc với Node.js ở phía server (combo Node.js + React đi muôn nơi). Không thể phủ nhận Node.js đem đến rất nhiều lợi ích cho các lập trình viên web như tôi. Thế nhưng nó có thật sự thần thánh như […]

Node.js: Blocking & Non-blocking I/O

Node.js: Blocking & Non-blocking I/O

Gần đây tôi làm việc với Node.js nhiều, nghe phong thanh ở đâu đó nói rằng Node.js hỗ trợ non-blocking I/O. Điều đó giúp Node.js có thể xử lý lượng truy vấn đồng thời rất lớn (lên đến hàng triệu), khiến nó rất thích hợp với […]

Hiểu hơn JavaScript: Object, Prototype và Class

Hiểu hơn JavaScript: Object, Prototype và Class

Lập trình hướng đối tượng là kiểu lập trình rất được ưa chuộng trong môi trường doanh nghiệp (dù tôi cũng không rõ lý do tại sao 😅). Đối tượng (object) cũng là khái niệm cơ bản của JavaScript (mọi thứ đều là đối tượng). Vì vậy, rất tự nhiên, việc […]

Đừng dùng last n versions với browserslist

Đừng dùng last n versions với browserslist

Trong sự nghiệp lập trình còn nhiều gian truân, tôi vừa nhận ra, một sự bất cẩn nhẹ đã gây một vài vấn đề 😟. Tuy không có hậu quả gì quá nghiêm trọng, nhưng cũng là cơ hội để tự xem lại cách làm việc của bản thân ✅. Số là […]

So sánh nhỏ: TypeScript vs JavaScript

So sánh nhỏ: TypeScript vs JavaScript

JavaScript và TypeScript chia sẻ nhiều điểm chung, tuy nhiên chúng cũng có những điểm riêng biệt tạo nên đặc trưng của từng ngôn ngữ. Bản thân tôi và rất nhiều người xung quanh tôi hiện nay đã chuyển dần từ JavaScript sang sử dụng TypeScript. Vậy nguyên nhân là […]

Welcome

manhhomienbienthuy

Đây là thế giới của manhhomienbienthuy (naa). Chào mừng đến với thế giới của tôi!

Bài viết mới

Chuyên mục

Lưu trữ theo năm

Thông tin liên hệ

Cảm ơn bạn đã quan tâm blog của tôi. Nếu có bất điều gì muốn nói, bạn có thể liên hệ với tôi qua các mạng xã hội, tạo discussion hoặc report issue trên Github.