#how-to

thumnail of Giới thiệu về Event-driven Design
11/6/2024

Giới thiệu về Event-driven Design

Event-driven design là một mô hình thiết kế phần mềm mà các thành phần của hệ thống tương tác thông qua các sự kiện. Trong bài viết này, chúng ta sẽ tìm hiểu về event-driven design, cách nó hoạt động, và cách triển khai nó trong các hệ thống phần mềm.

#design-principles#how-to#software-architecture#event-driven


thumnail of [Software design principles] - Các đặc điểm của thiết kế phần mềm tốt.
9/6/2024

[Software design principles] - Các đặc điểm của thiết kế phần mềm tốt.

Thiết kế phần mềm là một khía cạnh quan trọng trong phát triển phần mềm, đảm bảo rằng phần mềm không chỉ hoạt động tốt mà còn dễ bảo trì và mở rộng. Dưới đây là 2 nguyên tắc thiết kế phần mềm tốt: tái sử dụng mã nguồn, và khả năng mở rộng.

#design-principles#how-to#software-architecture#event-driven#domain#microservices


thumnail of [Design principles] - Phần 3: Design principles là gì? Thành phần (composition) ưu tiên hơn thừa kế (inheritance).
3/4/2024

[Design principles] - Phần 3: Design principles là gì? Thành phần (composition) ưu tiên hơn thừa kế (inheritance).

Một phần mềm được thiết kế tốt là gì? Thành phần (composition) ưu tiên hơn thừa kế (inheritance). Hãy cùng tìm hiểu về nguyên tắc này.

#design-principles#how-to#software-architecture


thumnail of [Design principles] - Phần 2: Design principles là gì? Lập trình hướng interface, không hướng implementation.
27/3/2024

[Design principles] - Phần 2: Design principles là gì? Lập trình hướng interface, không hướng implementation.

Một phần mềm được thiết kế tốt là gì? Làm sao để đo lường và đánh giá được nó? Một trong những nguyên tắc thiết kế cơ bản đó là lập trình hướng interface mà không phải là hướng implementation. Hãy cùng tìm hiểu về nguyên tắc này.

#design-principles#how-to#software-architecture#design-patterns


thumnail of MQTT là gì?
12/1/2024

MQTT là gì?

MQTT là một giao thức truyền thông đơn giản, nhẹ và đáng tin cậy được phát triển vào năm 1999 bởi Andy Stanford-Clark (IBM) và Arlen Nipper (Arcom, nay là Cirrus Link) để gửi các message giữa các thiết bị IoT. MQTT là viết tắt của Message Queue Telemetry Transport.

#software-architecture#how-to#mqtt


thumnail of [Design principles] - Phần 1: Design principles là gì? Đóng gói những business logic có thể dễ dàng thay đổi.
20/12/2023

[Design principles] - Phần 1: Design principles là gì? Đóng gói những business logic có thể dễ dàng thay đổi.

Một phần mềm được thiết kế tốt là gì? Làm sao để đo lường và đánh giá được nó?

#design-principles#how-to#software-architecture


thumnail of Here’s what YOU can do to bend your brain into submission
17/12/2023

Here’s what YOU can do to bend your brain into submission

So, we did our part. The rest is up to you. These tips are a starting point; Listen to your brain and figure out what works for you and what doesn’t. Try new things

#good-brain#how-to


thumnail of Làm sao để viết git commit message tốt hơn?
30/8/2023

Làm sao để viết git commit message tốt hơn?

Làm sao để viết git commit message tốt hơn? Có nhiều cách để viết commit message, tuy nhiên tôi thấy có một cách viết commit message rất hay và dễ hiểu.

#document#how-to