DEV Community

Trần Minh Tuấn
Trần Minh Tuấn

Posted on

Tài liệu và cách học Java, OOP từ cơ bản đến nâng cao

Được ra đời từ rất sớm (từ năm 1991) – ngôn ngữ lập trình Java ngày càng có hệ sinh thái phát triển. Thành thạo Java các bạn có nhiều cơ hội việc làm hấp dẫn từ lập trình Mobile (Android), lập trình Web (Spring, Play Framework), phân tích dữ liệu (Data Scientist), lập trình hệ thống…

Sau 5 năm mình làm các dự án với ngôn ngữ Java, hôm nay mình xin chia sẻ kinh nghiệm học Java từ cơ bản đến nâng cao. Hi vọng giúp ích cho các bạn sinh viên mới bắt đầu và người có nhu cầu tìm hiểu chuyên sâu về Java.

Học về Java cơ bản sẽ không chỉ tìm hiểu về cú pháp mà còn học về Lập trình hướng đối tượng.

Lưu ý: Các level dưới đây là cách chia theo quan điểm của mình, các bạn có thể nhìn nhận theo cách khác.

Level 1. Tìm hiểu cú pháp Java
Để đạt level 1, các bạn cần dành ra khoảng 20-30 giờ tự học.

Tài liệu đầu tiên mình học là cuốn Head First Java

Link down: https://drive.google.com/file/d/0B-hV1HrMP8j1MHVTcTlzVlVtUVk/edit

Các ebook series của Head First rất dễ bắt đầu vì viết theo kiểu kể chuyện, nhiều hình.

Ngoài ra để đỡ nhàm chán, các bạn có thể học Java qua video, trước mình tự học qua Blog Study and Share bằng tiếng Việt. https://studyandshare.wordpress.com/link/javabasic/

Các bạn có đọc thêm cuốn Effective Java để tìm hiểu sâu hơn. Link down: https://raw.githubusercontent.com/harvies/books/master/Java/%5BJAVA%5D%5BEffective%20Java%203rd%20Edition%5D/%5BJAVA%5D%5BEffective%20Java%203rd%20Edition%5D.pdf

Các cuốn sách trên bao gồm cả kiến thức cơ bản và nâng cao, để đạt Level 1 thì bạn chưa cần phải hiểu hết toàn bộ các chương đâu nhé 😉

Level 2. Tìm hiểu cơ bản Lập trình hướng đối tượng
Khi đã đạt Level 1, để có được các kiến thức về Lập trình Hướng đối tượng (OOP), các bạn cần dành ra khoảng 15-20 giờ tự học. Phần này các bạn cần phải chăm chỉ lập trình nhiều để hiểu sâu sắc và quen với cách lập trình OOP.

Lập trình hướng đối tượng (OOP) là kiến thức nền tảng, giúp bạn thiết kế module tốt hơn. Để bắt đầu mình khuyên các bạn đọc cuốn Lập trình hướng đối tượng của cô Trần Thị Minh Châu (Trường ĐH Công nghệ – ĐHQGHN). Link down: https://uet.vnu.edu.vn/~chauttm/e-books/OOP_2013.pdf

Nội dung Lập trình hướng đối tượng sẽ được đề cập từ chương 3 đến chương 8. Chỉ cần đọc và làm lại các ví dụ trong sách là các bạn sẽ hiểu được cơ bản nguyên tắc và khái niệm OOP.

Đối với level 2 mình nghĩ chỉ cần đọc tài liệu tiếng Việt là ok rồi nhé 😀

Kết thúc phần 1

Top comments (0)