Begitu banyak topik dan terapan yang memanfaatkan teknologi Java baik skala kecil hingga Enterprise. Untuk dapat membuat aplikasi Java yang dapat dimanfaatkan pada kebutuhan bisnis atau spesifik tertentu maka kita harus memiliki keterampilan Java yang lebih dan tidak hanya pengetahuan bahasa pemrograman saja. Buku ini dibuat bertujuan melanjutkan proses belajar bahasa pemrograman Java yang telah dipelajari. Penjelasan buku dirancang secara komprehensif dan step-by-step sehingga mudah diikuti dan dipelajari. Materi buku ini mencakup: 1. Collection 2. Pemrograman Generic 3. Graphical User Interface 4. Multithreading 5. Serialization 6. Internet dan Jaringan 7. Relational Database dan NoSQL 8. XML 9. Multimedia 10. Java Applet 11. Internasionalisasi 12. Cryptography 13. Pemrograman Serial Communication