Kotlin backend geliştirme için iyi mi?
Evet. Arkasında tüm Java ekosistemiyle JVM üzerinde çalışır, Spring Boot onu birinci sınıf bir dil olarak destekler ve coroutine'ler asenkron kodun sıradan, sıralı kod gibi okunmasını sağlar. Bedelleri ise şunlar: Kotlin'in en büyük pazarı Android olduğu için Java'dan daha az backend ilanı var ve Spring ile Hibernate belgelerinin çoğu Java için yazılmış, yani Java da okuyacaksın.
Backend geliştirme için Kotlin mi, Java mı?
En geniş iş piyasası için Java; aynı JVM üzerinde null güvenliği, daha az kalıp kod ve coroutine'ler için Kotlin. İkisi aynı kod tabanında bir arada kullanılabilir, bu yüzden seçim göründüğü kadar kesin değil: Kotlin servisleri gün boyu Java kütüphanelerini çağırır, bir Java ekibi de Kotlin'i dosya dosya ekleyebilir. Her durumda bir Kotlin backend geliştiricisi sonunda Java da okur.
Kotlin backend için Spring Boot mu, Ktor mu?
Çoğu iş için Spring Boot: kurumsal ekiplerin zaten kullandığı framework odur ve Kotlin'i tam olarak destekler. JetBrains'in geliştirdiği Ktor daha hafiftir ve Kotlin'in coroutine'leri etrafında kurulmuştur; küçük servisler ve yalnızca ihtiyaç duyduğunu bir araya getirmeyi seven ekipler için iyi bir seçimdir. İkisi de bu yolda henüz öğretilmiyor.
Bu Kotlin backend yolu sınıfları ve coroutine'leri kapsıyor mu?
Henüz değil. Kotlin kursunun iki bölümü var, Temeller ile Mantık ve Akış; bunlar val ve var, null güvenliği, when, döngüler, fonksiyonlar ve listeleri kapsar. Sınıflar ve coroutine'ler bir Kotlin backend geliştiricisinin sonraki ihtiyaçlarıdır ve henüz kursta yoklar. İlk adım Kotlin kursunun tamamı olduğundan, kursa sonradan eklenen bir bölüm bu yolda kendiliğinden görünür.
Kotlin backend geliştirici olmak ne kadar sürer?
Günde bir saatle Kotlin kursu yaklaşık dört hafta, SQL iki-üç hafta, Linux, Git ve Docker birlikte yaklaşık bir ay sürer: bu yoldaki temeller için iki-üç ay. İşe hazır olmak genellikle bunun üstüne sınıfları, coroutine'leri ve Spring Boot ya da Ktor'u, ayrıca veritabanı olan gerçek bir servisi eklemek demektir; bu da birkaç ay daha sürer.
Bu Kotlin backend yol haritası ücretsiz mi?
Evet. Yoldaki her kurs ücretsiz: Kotlin dersleri, SQL ve terminal alıştırmaları, Bugsy'nin ipuçları ve bitirdiğin her kurs için, her biri kendi URL'sinde doğrulanabilen bir sertifika. Kotlin sunucu tarafında derlenir, bu yüzden kurulacak JDK ya da IntelliJ yok.