Nếu bạn là một lập trình viên mới bắt đầu học Java và đang muốn từ sách tự học Java tốt hoặc bạn muốn tìm cuốn sách nâng cao kiến thức Java của mình, tại đây tôi sẽ giúp bạn làm điều đó.
Các Java Generics và Bộ sưu tập bởi Naftalin và Philip Wadler từ O'Reilly là một cuốn sách tốt về Java
Nội dung của cuốn sách chủ yếu nói về generic và tập hợp, là những lĩnh vực cốt lõi của ngôn ngữ Java. Đã là một lập trình viên kinh nghiệm thì cần hiểu rõ vầ về bộ sưu tập Java và Generics , và những cuốn sách này sẽ giúp ích trong lĩnh vực đó.
Nó giải thích từng giao diện bộ sưu tập như Danh sách, Bản đồ, Tập hợp. Hàng đợi và cách triển khai của chúng, so sánh chúng hoạt động tốt như thế nào trong nhiều kịch bản khác nhau.
Tư duy trong Java được viết bởi Bruce Eckel, người cũng là tác giả của Tư duy trong C ++ và sử dụng phong cách độc đáo của mình để dạy khái niệm Java.
Nhiều lập trình viên cho rằng đây là một trong những cuốn sách Java hay nhất, với điểm mạnh là chỉ ra những ví dụ thông minh. Đây là một trong những cuốn sách về Java hoàn chỉnh nhất và có thể được sử dụng làm tài liệu tham khảo.
Nếu bạn không hứng thú với cách giảng dạy Đầu tiên, nhưng bạn cần một cuốn sách Java dành cho người mới bắt đầu với phong cách ví dụ đơn giản, thì Tư duy trong Java là một lựa chọn tốt.
Đây là cuốn sách dành cho người mới bắt đầu rất chi tiết và thường xuyên được cập nhật, tuy nhiên, nếu bạn cần nhiều lựa chọn hơn, bạn cũng có thể xem những cuốn sách Java cơ bản cho người mới bắt đầu này .
Quyển sách là bộ sưu tập nhiều mẫu thiết kế giúp cho các bạn có định hướng rõ ràng là nên áp dụng code như thế nào cho tốt, thực ra nó cũng như quyển sách clean code vậy, khác ở chỗ quyển sách tổng hợp lại và đưa ra các mẫu thiết kế giúp bạn áp dụng tốt hơn
Cuốn sách cũng nêu ra các khái niệm ngôn ngữ cơ bản và lập trình hướng đối tượng OOP được trình bày một cách chi tiết và tốt nhất.
Java Concurrency in Practice là một cuốn sách hướng dẫn ứng dụng Java một cách tốt nhất, yêu cầu nhiều về concurrency và multithreading. Tuy nhiên, bạn cần hiểu rằng các chủ đề được đề cập trong cuốn sách, concurrency and multithreading, tự bản thân chúng rất khó.
Khi bạn đã có nhiều kiến thức thì đây là cuốn sách khá phù hợp. Kiến thức trong sách giúp đạt được tối đa hiệu quả và giá trị của chương trình, dù nó có độ phức tạp ra sao, đang chạy trên nền tảng nào, hoặc đã được viết bao lâu. Tác giả: Scoat Oaks
Cuốn sách được viết bởi 2 tác giả Joshua Bloch, Neal Gafter, quyển sách sẽ đưa bạn trải qua những cung bậc cảm xúc khác nhau từ “kinh ngạc”, “sáng mắt”, “nhũn não”… Nó cho bạn thấy những điểm trong ngôn ngữ Java theo cách mà bạn không thể ngờ tới. Cho dù bạn là một lập trình viên giàu kinh nghiệm thì những thử thách trong sách vẫn thật sự thú vị vì mỗi câu đố đều có độ khó được viết theo phong cách lôi cuốn bạn.
Tất cả những kiến thức về OOP sẽ được trình bày trong cuốn sách này hay hơn, clean hơn và giúp cho code sau này dễ bảo trì hơn
Trên đây là những cuốn sách học Java Web bạn có thể tham khảo bổ trợ thêm kiến thức về Java cho mình để đạt được mục tiêu nhất định trong hành trình trở thành lập trình viên.
Bạn có thể tìm mua các cuốn sạch học Java này tại các sàn thương mại điện tử tại Việt Nam. Bạn có thể tìm kiếm tên cuốn sách trên Google để tìm thấy địa chỉ bán sách nhanh hơn.
Một số kiện thức học Java khác bạn nên xem: