From programming language to software architecture

Bạn là lập trình viên, những ngày bắt đầu thật sự nhẹ nhàng, bạn tìm đến với C làm quen với structured programming (một ngôn ngữ hướng thủ tục). Sau đó, bạn làm quen với OOP (hướng đối tượng) hoặc cũng có thể đến với functional programming, imperactive programming... Những lúc gặp vấn đề, các anh có kinh nghiệm lại bảo tìm hiểu … Tiếp tục đọc From programming language to software architecture

Sự khác nhau giữa Framework và Library

Các developers thường sử dụng các thuật ngữ "library" và "framework". Nhưng có một sự khác biệt. Cả frameworks và libraries đều là code được viết bởi người khác được sử dụng để giải quyết các vấn đề phổ biến. Ví dụ, hãy nói rằng bạn có một chương trình nơi bạn dự định làm … Tiếp tục đọc Sự khác nhau giữa Framework và Library

Lộ trình 10 phút để trở thành một Junior Full Stack Web Developer

Vậy là bạn đã bắt đầu hành trình vào thế giới của phát triển web. Nhưng bạn học được gì đầu tiên? Internet quá tải với vô số thông tin về hàng triệu công nghệ khác nhau mà một nhà phát triển web có thể biết. Nó không khó để thấy tất cả khó hiểu … Tiếp tục đọc Lộ trình 10 phút để trở thành một Junior Full Stack Web Developer

10 sự thật thú vị về Machine Learning mà bạn nên biết

Machine Learning Machine Learning là việc tạo ra các thuật toán và hệ thống có thể học từ dữ liệu họ xử lý và phân tích. Càng nhiều dữ liệu được xử lý, thuật toán sẽ trở nên tốt hơn. Nó thực sự là một môn khoa học khiến máy tính xử lý mà không … Tiếp tục đọc 10 sự thật thú vị về Machine Learning mà bạn nên biết

Tại sao phải học Thuật Toán?

Thuật toán không phải là chiếc đũa thần, nó không làm được tất cả mọi thứ trên đời, nhưng nếu bạn nắm vững thuật toán, bạn sẽ có lợi thế vô cùng lớn trong cuộc tranh nghề nghiệp vô cùng khóc liệt hiện nay. Vì thế nếu có cơ hội làm quen với thuật toán … Tiếp tục đọc Tại sao phải học Thuật Toán?

Programming Principles

Every programmer benefits from understanding programming principles and patterns. This overview is a reference for myself, and I've just put it here. Maybe it is of help to you during design, discussion, or review. Please note that it's far from complete, and that you often need to make trade-offs between conflicting principles. The list was … Tiếp tục đọc Programming Principles

[Design Pattern] trong Java, mô hình UML và code ví dụ

1. Design Pattern là gì? Trong kỹ thuật phần mềm, design pattern (mẫu thiết kế) là một giải pháp lặp lại nói chung cho một vấn đề thường xảy ra trong thiết kế phần mềm. Một mẫu thiết kế không phải là một ngôn ngữ hay thiết kế hoàn chỉnh có thể được chuyển trực … Tiếp tục đọc [Design Pattern] trong Java, mô hình UML và code ví dụ

Cơ chế hoạt động của Spring Security, Tất tần tật các ví dụ về Spring Security

Spring Security là gì? Spring Security là một framework tập trung vào việc cung cấp khả năng xác thực và phân quyền cho ứng dụng Java. Cơ chế hoạt động của Spring Security. Ở phần này mình sẽ nói về cơ chế làm việc của spring mvc security. Spring security sẽ tự động tạo form … Tiếp tục đọc Cơ chế hoạt động của Spring Security, Tất tần tật các ví dụ về Spring Security

[Series Spring Core] Spring IoC , Inversion of Control trong Spring

1. IoC là gì? IoC(Inversion of Control): Đảo ngược điều khiển, nó giúp làm thay đổi luồng điều khiển của chương trình một cách linh hoạt. Thường dùng với Denpendency Injection. Các bạn có thể xem lại bài về Dependency Injection để hiểu rõ hơn: https://stackjava.com/design-pattern/dependency-injection-di-la-gi.html 2. Spring IoC IoC Container là thành phần thực hiện … Tiếp tục đọc [Series Spring Core] Spring IoC , Inversion of Control trong Spring

[Series Spring Core] Spring Dependency Injection

1. Dependency Injection là gì? Dependency Inject là 1 kỹ thuật, 1 design pattern cho phép xóa bỏ sự phụ thuộc hard-code và làm cho ứng dụng của bạn dễ mở rộng và maintain hơn. Về dependency Injection thì mình đã có 1 bài giới thiệu chi tiết tại: https://stackjava.com/design-pattern/dependency-injection-di-la-gi.html Trong bài này mình sẽ chủ … Tiếp tục đọc [Series Spring Core] Spring Dependency Injection