"Learn Java Fundamentals" ve "Learn Java 12 Programming" adlı kitaplar, Java programlama dilini öğrenmek isteyenlere farklı açılardan yaklaşır: 1. "Learn Java Fundamentals" kitabı, Java'nın temel özelliklerini ve API'lerini anlatır. Kitapta ele alınan konular arasında: - Yorumlar, tanımlayıcılar, değişkenler, türler ve literaller; - İfadeler, ifadeler, ifadeler ve diğer temel özellikler (sınıflar, nesneler, sınıf uzantısı, sınıf soyutlaması); - Diziler, Math sınıfı, String ve StringBuffer, System gibi ek API'ler. 2. "Learn Java 12 Programming" kitabı ise, Java SE 10, 11 ve 12'nin temel kavramlarını ve en son özelliklerini kapsar. Kitapta yer alan konular arasında: - Nesne yönelimli, fonksiyonel ve reaktif programlama; - GUI programlama, çok iş parçacıklı, asenkron, fonksiyonel ve reaktif programlama; - Java kütüphaneleri, veritabanı yönetimi ve ağ programlama.