¿Es Kotlin bueno para el desarrollo backend?
Sí. Corre sobre la JVM con todo el ecosistema de Java detrás, Spring Boot lo admite como lenguaje de primera clase y las corrutinas hacen que el código asíncrono se lea como código secuencial normal. Las contrapartidas: menos ofertas de backend que Java, ya que el mayor mercado de Kotlin es Android, y la mayor parte de la documentación de Spring y Hibernate está escrita para Java, así que también leerás Java.
¿Kotlin o Java para el desarrollo backend?
Java para el mercado laboral más amplio; Kotlin por su null safety, menos código repetitivo y corrutinas sobre la misma JVM. Los dos se mezclan en una misma base de código, así que la elección es menos definitiva de lo que parece: los servicios en Kotlin llaman a bibliotecas de Java todo el día, y un equipo de Java puede añadir Kotlin archivo a archivo. En cualquier caso, un desarrollador backend Kotlin acaba leyendo Java.
¿Spring Boot o Ktor para un backend en Kotlin?
Spring Boot para la mayoría de los empleos: es lo que ya usan los equipos empresariales, y admite Kotlin por completo. Ktor, de JetBrains, es más ligero y está construido en torno a las corrutinas de Kotlin, una buena opción para servicios pequeños y para equipos que prefieren montar solo lo que necesitan. Ninguno de los dos se enseña todavía en esta ruta.
¿Esta ruta de backend en Kotlin cubre clases y corrutinas?
Todavía no. El curso de Kotlin tiene dos secciones, Fundamentos y Lógica y flujo, que cubren val y var, null safety, when, bucles, funciones y listas. Las clases y las corrutinas son lo siguiente que necesita un desarrollador backend Kotlin, y todavía no están en el curso. El primer paso es el curso de Kotlin completo, así que una sección que se le añada más adelante aparecerá sola en esta ruta.
¿Cuánto tiempo toma convertirse en desarrollador backend Kotlin?
Con una hora al día, el curso de Kotlin toma unas cuatro semanas, SQL de dos a tres, y Linux, Git y Docker alrededor de un mes en conjunto: de dos a tres meses para las bases de esta ruta. Estar listo para un empleo suele significar sumar encima clases, corrutinas y Spring Boot o Ktor, además de un servicio real con base de datos, lo que lleva unos meses más.
¿Es gratis este roadmap de backend en Kotlin?
Sí. Todos sus cursos son gratis: las lecciones de Kotlin, los ejercicios de SQL y de terminal, las pistas de Bugsy y un certificado por cada curso que terminas, cada uno verificable en su propia URL. Kotlin se compila en el servidor, así que no hay JDK ni IntelliJ que instalar.