11 Buku Wajib untuk Java Developer

11 Buku Wajib untuk Java Developer

Siapa yang tidak tahu tentang Java, banyak developer yang menggunakan bahasa ini dikarenakan Java adalah salah satu bahasa yang sudah dewasa (mature). Disamping itu, dukungan komunitas yang sangat besar menjadikan Java adalah salah satu bahasa yang favorit dan banyak digunakan.

Untuk menjadi pengembang Java, tidaklah cukup hanya bermodalkan pengalaman membuat code tapi seiring perkembangan Java yang sangat pesat (bisa dilihat dari perkembangan versi nya) mengharuskan pengembang untuk terus mengupdate skill mereka khususnya java. Salah satu nya yaitu dengan membaca beberapa buku dibawah ini yang menurut penulis bisa membuat skill Java kamu menjadi semakin bagus dan berkualitas.

Modern Java In Action

Buku ini ditulis oleh Raoul-Gabriel Urma, Mario Fusco dan Alan Mycroft. Buku ini tidak hanya menyajikan update Java dari versi 8, 9, 10, 11 tapi buku ini juga menunjukan bagaimana membuat kode java yang lebih modern.

Dalam bab penambahannya, buku ini juga mengcover beberapa perubahan versi java dan menambahkan dukungan Reactive Programming yang mana membantu kamu membuat aplikasi yang thread-less.

best book to learn modern Java

Optimizing Java

Optimizing Java yang ditulis oleh Ben Evans salah satu buku Java yang baik jika kamu ingin lebih memahami tentang JVM Internal, Garbage Collections, JVM Tunning, Profiling dan sebagainya. Dan saya juga merekomendasikan buku ini untuk setiap Java Programmer.

Optimining Java adalah tentang performance monitoring, profiling, dan tools yang digunakan untuk memonitor performa Java.

Tapi sebelum membaca buku ini, alangkah bagus nya jika kamu sudah mengenal bahasa Java atau sudah pernah membuat program menggunakan Java.

best book to learn JVM and Java performance

Head First Java

best book to learn Java for beginners

Buku ini merupakan buku wajib untuk kalian yang ingin mulai belajar Java. Dalam buku ini dijelaskan OOP Principle dengan penjelasan yang mudah dimengerti. Buku ini mengcover materi tentang OOP Fundamental, Generics, Enums, Var Args, Swing, Networking, dan IO.

Head First Design Pattern

Buku ini adalah buku lanjutan dari Head First Java. Buku ini cocok untuk kamu yang mulai tertarik belajar Design pattern. Mengapa harus menggunakan design pattern ? kapan menggunakan design pattern.

Buku ini juga dapat mudah dimengerti karena penjelasannya yang sangat ringan dan ditambah analogi dalam kehidupan sehari-hari yang mudah ditafsirkan. Jika pengetahuan java kamu ingin lebih mendalam maka buku ini sangatlah cocok.

best book to learn design pattern in Java

Effective Java

Buku ini cocok untuk kalian yang sudah menggunakan Java dan sudah menguasai hal-hal yang mendasar. Sangat bagus bagi programmer yang ingin membagikan skill mereka berdasarkan programming best practice dan mungkin ingin berkontribusi dalam pengembangan Java Development Kit (JDK).

best Java book for experienced developers

Effective Java terdiri dari beberapa materi pokok yaitu best practice, static factories, equals, hashcode, generic, enums, varargs, reflections.

Java Concurrency in Practice

TODO

Java Generic and Collections

TODO

Java Puzzlers

TODO

Thinking in Java

TODO

Head First Object-Oriented Analysis and Design

TODO

Java SE-8 for the Really Impatient

TODO

Did you find this article valuable?

Support Teten Nugraha by becoming a sponsor. Any amount is appreciated!