Bài viết này hướng đến đối tượng là các bạn học sinh, sinh viên mới tiếp cận lập trình Web Backend (cũng như các mảng…
View More Cách tạo nhanh và sử dụng một instance MySQL Server bằng Docker
Bài viết này hướng đến đối tượng là các bạn học sinh, sinh viên mới tiếp cận lập trình Web Backend (cũng như các mảng…
View More Cách tạo nhanh và sử dụng một instance MySQL Server bằng Docker
Bài viết này là một ví đề xuất về quá trình và cách ra các quyết định thiết kế khi thiết kế một phần mềm.…
View More Một ca thiết kế điển hình
Trong thiết kế phần mềm, chúng ta thường có xu hướng phân tách ứng dụng của mình thành hai khối lớn: khối luật nghiệp vụ…
View More Khái niệm về luật nghiệp vụ trong kiến trúc phần mềm
Nhà kiến trúc là ai? Trong nghành phần mềm, từ “kiến trúc” thường gợi nên cái gì đó huyền hoặc và mạnh mẽ. Nó kiến…
View More Vai trò của kiến trúc trong phát triển phần mềm
Nguyên tắc về cách hiểu Có một vài ràng buộc khắt khe trong cách chúng ta hiểu về Tái Cấu Trúc. Đầu tiên, tái cấu…
View More Các nguyên tắc tái cấu trúc
Mã nguồn có hai phạm vi giá trị: những gì nó làm được bây giờ, và những gì nó sẽ làm được vào những ngày…
View More Tại sao tái cấu trúc lại tốt
Đây là livestream một phiên dojo giữa giờ nghỉ trưa của mình và một đồng nghiệp tại CodeGym.
View More LiveStream – Game of Life Kata với Java
Bạn có thể đọc chi tiết về kata này ở bài viết này. Và đây là một kata rất thú vị và thách thức. Một…
View More Bắt đầu Kata Game of Life như thế nào
Coderetreat là dành trọn một ngày để thực hành luyện tập viết mã có chủ ý, tập trung vào các nguyên tắc cơ bản của…
View More Autumn Day of CodeRetreat 2020
Làm một bài quyền nhé? Vâng, hôm nay là gì ạ? Làm Word Wrap nhé? Ngắt dòng? Ờ. Có một đoạn văn bản cho trước…
View More Bài quyền Word Wrap
UML Class Diagram là một loại “ngôn ngữ” được dùng phổ biến trong rất nhiều tài liệu viết về thiết kế hướng đối tượng. Đọc…
View More Cách đọc UML Class Diagram
Lớp là gì? Là chi tiết kỹ thuật của một tập các object tương tự nhau. Đối tượng là gì? Là một tập các hàm…
View More Đối tượng, và Lớp
API là “giao diện lập trình ứng dụng”, điều này có nghĩa là bất kỳ chương trình nào mà có thể được dùng bởi những…
View More Một số nguyên tắc thiết kế API Java 8
Các mùi xấu của mã là các dấu hiệu cho thấy có vấn đề ở trong mã. Khử đi các dấu hiệu xấu cũng giống…
View More Simple Design – Chìa khóa của mã sạch
Prime Factors hay còn gọi là Bài toán Phân giải Thừa số Nguyên tố là một vấn đề nổi tiếng trong toán học. Bài toán…
View More Bài quyền Prime Factors
Quyền hoạt động (Permission) và Phạm vi hoạt động (Scope) là hai chiều của ma trận Quản lý Truy cập (Access Control). Kiến trúc sư…
View More Hai chiều của nghiệp vụ Quản lý Truy cập: Quyền và Phạm Vi Hoạt Động
Đây là bản Việt hóa luật của kata Game of Life, được dùng như một công cụ để tổ chức Coding Dojo và Global Day…
View More Luật của Game of Life
Bowling Game là một bài kata kinh điển của hoạt động Coding Dojo. Bài kata này rất phù hợp để thực hành kỹ thuật TDD,…
View More Bài quyền Bowling Game