Vai trò của kiến trúc trong phát triển 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…
Khái quát về các nguyên tắc thiết kế component
Component Một component là một đơn vị phần mềm nhỏ nhất mà có thể deploy riêng biệt. Chẳng hạn một file jar, một file war,…
Khái quát về các Programming Paradisms
Paradigm: hệ tiên đề, mô hình, mẫu hình, nề nếp dạng thức để suy nghĩ trong một khuôn khổ thực nghiệm khoa học, hay những…
Raspeberry PI Ubuntu
Canonical đã bỏ nỗ lực để đưa Ubuntu đến với Raspberry PI. Điều này là dễ hiểu thôi bởi sứ mệnh của họ là đưa…
JavaScript Patterns: Vỡ lòng về global
JavaScript sử dụng function để tạo ra phạm vi hoạt động của biến. Một biến được khai báo trong function sẽ có phạm vi hoạt…
JavaScript Patterns – Vỡ lòng về function
Bài viết này có mục tiêu đưa những lập trình viên đã có một chút kinh nghiệm trong lập trình JavaScript lặn sâu xuống thêm…
JavaScript Patterns: Strict Mode
Những thành phần lõi của ngôn ngữ JavaScript (ngoại trừ DOM, BOM và những biến môi trường phụ thuộc vào host) được phát triển dựa…
Mô hình Dreyfus về tiếp nhận kỹ năng
Mô hình Dreyfus về tiếp nhận kỹ năng là một mô hình giải thích cách mà người học đạt được kỹ năng của mình thông…
Mô hình Gagne về tạo điều kiện cho việc học
Robert Gagné được coi là nhà nghiên cứu tiên phong và là người đưa ra tiếp cận một cách hệ thống về thiết kế giảng…
Các nguyên tắc tái cấu trúc
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…
Tại sao tái cấu trúc lại tốt
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…
LiveStream – Game of Life Kata với Java
Đâ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.
Bắt đầu Kata Game of Life như thế nào
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…
HTTPS hay là chuyện se-kju-rịt-chim
Sơn dịch với đôi chút phóng tác trên tinh thần hoàn toàn tôn trọng sự hài hước từ bài viết HTTPS explained with carrier pigeons của Andrea…
Remote Pair Programming với Microsoft Visual Studio Code
Bài viết này hướng dẫn sử dụng Microsoft Visual Studio Code và extension Live Share để tạo các phiên làm việc cộng tác từ xa,…
Phân loại học Bloom
Bảng phân loại của Bloom là một tập hợp của ba mô hình được sử dụng để phân lớp các mục tiêu học tập thành…
Autumn Day of CodeRetreat 2020
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…
JavaScript Patterns – Khởi tạo đối tượng
Nội dung bài viết này liên quan đến hai cách tạo ra các đối tượng trong JavaScript: bằng literal và các constructor. Object Literal Các…
JavaScript Patterns – Các khái niệm cơ bản
Bài viết này dành cho những lập trình viên đã có chút quen thuộc với ngôn ngữ lập trình JavaScript nói riêng cũng như những…
Bài quyền Word Wrap
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…