Trong thời gian ngắn vừa rồi, mình có lead một team triển khai ứng dụng mobile cho một trường đại học của Việt Nam. Tuy dự án đang ở giai đoạn MVP nhưng có khá nhiều vấn đề mình muốn chia sẽ với mọi người khi phát triển một dự án phần mềm cho doanh nghiệp.
OAuth2 là một giao thức ủy quyền cho phép các ứng dụng có quyền truy cập hạn chế vào tài khoản người dùng trên dịch vụ HTTP. Nó cung cấp một cách an toàn để người dùng cấp quyền truy cập vào tài nguyên của họ cho các ứng dụng bên thứ ba mà không cần chia sẻ thông tin đăng nhập.
Inversion of Control và Dependency Injection là hai khái niệm quan trọng trong lập trình hướng đối tượng. Nó là những nguyên lý cơ bản giúp chúng ta xây dựng các ứng dụng linh hoạt, dễ bảo trì và mở rộng. Bài viết này sẽ giúp bạn hiểu rõ hơn về Inversion of Control và Dependency Injection.
Luồng(thread) trong Python có gì khác so với luồng trong các ngôn ngữ lập trình khác? GIL là gì? Có phải sử dụng đa luồng, đa tiến trình sẽ luôn hiệu quả hơn đơn luồng, đơn tiến trình không? Trong bài viết này, mình sẽ chia sẻ về giới hạn của luồng trong Python và đưa ra lời khuyên trong trường hợp nào thì dùng đa luồng, đa tiến trình hay chỉ cần dùng đơn luồng.
Design pattern là một trong những kĩ năng cần thiết của một lập trình viên. Không chỉ biết, việc áp dụng thành thạo các design pattern vào công việc hằng ngày cũng giúp các lập trình viên nâng cao giá trị bản thân của mình trong ngành. Trong bài viết này, mình sẽ chia sẻ một trong những design pattern tương đối phổ biến và các áp dụng nó vào trong lập trình web frontend - Observer pattern.
Bất đồng bộ có thể được triển khai trong rất nhiều ngôn ngữ lập trình, kể cả Python. Tuy nhiên, bất đồng bộ trong Python thuở sơ khai chưa được sử dụng rộng rãi như Javascript hay C# bởi cách thực hiện khó khăn. Trong bài viết này, mình sẽ giới thiệu về lịch sử của lập trình bất đồng bộ trong Python và sự lớn mạnh của nó ở thời điểm hiện tại.
Python là một ngôn ngữ lập trình đa năng, dễ học nhờ cú pháp sáng sủa. Tuy nhiên, đằng sau vẻ ngoài đẹp đẽ đó lại ẩn chưa những điều mà không phải ai cũng biết. Để biết đó là những điều gì, chúng ta cùng tìm hiểu nhé?
Gần đây, có một web framework đang nổi lên trong cộng đồng Python - FastAPI. Trong bài viết này, mình sẽ đi phân tích tại sao framework này lại "fast"
Mình đã optimize web performance như thế nào?
Bài viết này mình muốn chia sẽ về trải nghiệm lần đầu làm mentor của mình và những gì mình rút ra được trong thời gian đó.