Học lập trình Java từ đâu và như thế nào?

Đâu là những kiến thức cần có khi học lập trình java làm backend web developer? Để tìm hiểu và Học Java bạn nên bắt đầu nắm vững những khái niệm cơ bản nhất. Từ đó khai triển lên kiến thức nâng cao hơn. Vậy các keyword chính khi học Java để trở thành một … Tiếp tục đọc Học lập trình Java từ đâu và như thế nào?

BỘ NHỚ HEAP LÀ GÌ?

Khi học về con trỏ, bạn sẽ thường xuyên phải xin cấp phát và giải phóng bộ nhớ, vậy những vùng nhớ này được quản lý bởi ai và như thế nào? Về cơ bản, khi khởi động lên, hệ điều hành sẽ nắm quyền kiểm soát toàn bộ bộ nhớ, bởi bộ nhớ có … Tiếp tục đọc BỘ NHỚ HEAP LÀ GÌ?

TÍNH TRỪU TƯỢNG

#oop Tính trừu tượng - mới nghe đã thấy mệt mỏi rồi 🥴. Như trong những bài viết trước, ta đã thấy trừu tượng là khái niệm mà chúng ta luôn cố gắng hiện thực khi xây dựng phần mềm. Nói một cách đơn giản, trừu tượng cho phép ta làm việc với các thành … Tiếp tục đọc TÍNH TRỪU TƯỢNG

4 tính chất đặc thù trong lập trình hướng đối tượng

Tính đóng gói Khái niệm Đóng gói là sự che giấu bên trong dữ liệu riêng của mỗi đối tượng của lớp được khai báo và chỉ được truy xuất chúng thông qua các phương thức có sẵn của lớp đó. Vì vậy, nó còn được gọi là data hiding (nghĩa là che giấu dữ liệu). Access modifier … Tiếp tục đọc 4 tính chất đặc thù trong lập trình hướng đối tượng

Làm thế nào tạo instance của một class mà không gọi từ khóa new?

Như đã biết, trong Java để khởi tạo một instance của một class chúng ta sẽ sử dụng từ khóa new. Tuy nhiên, trong một số trường hợp chúng ta cần tạo một instance khi chỉ biết tên class hoặc private constructor hoặc không biết được số lượng tham số của constructor, … Với những … Tiếp tục đọc Làm thế nào tạo instance của một class mà không gọi từ khóa new?

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

[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