Giới thiệu về Real-time Communication và lý do chọn SignalR
Trong các bài viết trước, chúng ta đã cùng nhau khám phá nhiều phương pháp khác nhau để xây dựng…
Programs must be written for people to read, and only incidentally for machines to execute.
Trong các bài viết trước, chúng ta đã cùng nhau khám phá nhiều phương pháp khác nhau để xây dựng…
Đội ngũ của bạn cuối cùng cũng quyết định loại bỏ hệ thống monolith cồng kềnh đã lỗi thời? Bạn…
Jenkins là một công cụ mạnh mẽ để tự động hóa quy trình CI/CD (Continuous Integration/Continuous Deployment). Mình cũng có…
Trong bài viết này, chúng ta sẽ thiết lập môi trường Docker cơ bản trên một VPS từ đầu, bao…
Khi phát triển phần mềm, bạn thường tuân theo quy trình SDLC (Vòng đời phát triển phần mềm), trong đó…
Trước đó mình có 3 bài viết về Unit test bạn có thể tìm đọc lại Unit test, chuyện chẳng…
Nguyên tắc SOLID chắc có vô vàn bài viết nói về nó. Bài viết này mình một lần nữa tổng…
Trong thế giới phát triển phần mềm hiện đại, việc lựa chọn kiến trúc API phù hợp là rất quan…
Khi làm việc với Entity Framework (EF), một trong những vấn đề mà các nhà phát triển thường gặp phải…
Test Doubles là các đối tượng giả được sử dụng trong quá trình kiểm thử phần mềm để thay thế…
Để đảm bảo hiệu suất sản phẩm tối ưu, việc điều chỉnh và tối ưu hóa kỹ càng là điều…
Bạn có biết cách hoạt động của chức năng nhắn tin trong một ứng dụng mạng xã hội hiện đại…