Kotlin è adatto allo sviluppo backend?
Sì. Gira sulla JVM con tutto l'ecosistema Java alle spalle, Spring Boot lo supporta come linguaggio di prima classe e le coroutine fanno leggere il codice asincrono come normale codice sequenziale. I compromessi: meno offerte di lavoro backend rispetto a Java, dato che il mercato principale di Kotlin è Android, e gran parte della documentazione di Spring e Hibernate è scritta per Java, quindi leggerai anche Java.
Kotlin o Java per lo sviluppo backend?
Java per il mercato del lavoro più ampio; Kotlin per null safety, meno codice ripetitivo e coroutine sulla stessa JVM. I due convivono nella stessa codebase, quindi la scelta è meno definitiva di quanto sembri: i servizi Kotlin chiamano librerie Java tutto il giorno, e un team Java può aggiungere Kotlin un file alla volta. In ogni caso, chi fa backend in Kotlin finisce per leggere Java.
Spring Boot o Ktor per un backend Kotlin?
Spring Boot per la maggior parte dei lavori: è ciò che i team enterprise usano già, e supporta Kotlin in pieno. Ktor, di JetBrains, è più leggero e costruito intorno alle coroutine di Kotlin, adatto a servizi piccoli e a team che preferiscono assemblare solo ciò che serve. Nessuno dei due è ancora insegnato in questo percorso.
Questo percorso backend in Kotlin copre classi e coroutine?
Non ancora. Il corso di Kotlin ha due sezioni, Fondamenti e Logica e flusso, che coprono val e var, null safety, when, cicli, funzioni e liste. Classi e coroutine sono le prossime cose che servono a chi fa backend in Kotlin, e non sono ancora nel corso. Il primo passo è l'intero corso di Kotlin, quindi una sezione aggiunta in futuro comparirà automaticamente in questo percorso.
Quanto tempo serve per diventare backend developer Kotlin?
Con un'ora al giorno, il corso di Kotlin richiede circa quattro settimane, SQL da due a tre, e Linux, Git e Docker circa un mese in tutto: da due a tre mesi per le basi di questo percorso. Per candidarti a un lavoro, di solito devi aggiungere classi, coroutine e Spring Boot o Ktor, più un servizio vero con un database, il che richiede qualche mese in più.
Questa roadmap backend in Kotlin è gratis?
Sì. Ogni corso del percorso è gratuito: le lezioni di Kotlin, gli esercizi di SQL e di terminale, i suggerimenti di Bugsy e un certificato per ogni corso che finisci, ognuno verificabile al proprio URL. Kotlin viene compilato sul server, quindi non c'è nessun JDK né IntelliJ da installare.