Kotlin Expert

27/6/2022 6 min.
ProfesionalTecnologíasKotlinFormación
Image noticia

Hoy te vengo a presentar una formación que seguro que te gustará: Kotlin Expert (opens new window). A mi me ha encantado la idea y me está encantando el curso. Sí, lo estoy cursando. No suelo hacer recomendaciones vacías, si no basadas en mi propia experiencia. Creo que deberías conocer este curso si quieres ser un programador 100% Kotlin en todos los frentes. Es tu paso para ser fullstack e ir más allá en el desarrollo de Kotlin multiplataforma. Te comento sobre ello.

# Ir más allá de Android

Kotlin es mucho más que un lenguaje para Android. De hecho este es el gran error para quienes lo desconocen. Kotlin es un lenguaje moderno, ágil y potente para la JVM (y más). Puedes usarlo como sustituto de Java para todos tus proyectos, desde hacer microservicios con Kotlin hasta hacer aplicaciones completamente multiplataforma, web.

Entonces, ¿Por qué la gente lo asocia con solo con Android? Bueno, la sombra de Google es muy poderosa, pero cuando Google lo nombro lenguaje oficial para sus desarrollos en Android sabía perfectamente por qué apostaba por él.

Kotlin no solo te deja desarrollar en Andorid, si no en toda la plataforma JVM haciendo uso de librerías propias o ya desarrolladas, lo que te da un ecosistema de lo más ricos y existentes. Debemos recordar que ya la JVM no es como en antaño y se obtienen aplicaciones muy optimizadas. Puedes desarrollar servicios en Spring (opens new window), o usar tecnologías propias como Ktor (opens new window), acceder a tus bases de datos con Hibernate (opens new window), o hacer tus aplicaciones de escritorio.

Pero además Kotlin te deja desarrollar nativamente optimizando tu código a la plataforma de destino, poder compartir tu código entre distintas plataformas. Es decir, podemos trabajar de manera Multiplataforma.

Por si fuera poco podemos usar Kotlin en tu aplicación web, ya que podemos transpilarlo a JavaScript y usarlo como un sustituto tipado como es TypeScript. De hecho puedes usarlo para programar en Node.js.

Además, gracias a Compose Multiplatform (opens new window), puedes generar interfaces siguiendo el nuevo paradigma tecnológico que es Compose para el desarrollo de interfaces de escritorio y web.

Imagen

Kotlin es para todo y para tod@s

De muchas bondades de hablé en mi siguiente entrada: Kotlin siempre estaba en mi equipo.

# Kotlin Expert

Kotlin Expert (opens new window) es una formación creada por Antonio Leiva dentro de las formaciones usando Kotlin que puedes encontrar en DevExperto (opens new window). Antonio es formador en Kotlin certificado por Jetbrains (los mismos que crean y desarrollan Kotlin) y Google Developer Expert y un formador de experiencia dilatada y ampliamente contrastada. ¡Un crack!

El objetivo de esta formación es dar respuesta a las necesidades del sector donde los programadores Kotlin son cada vez más valorados para el desarrollo que va más allá de Android. Si miramos las ofertas en el mercado internacional cada vez son mayores las propuestas existentes en el desarrollo backend o multiplataforma usando Kotlin. En España son ya cada vez más empresas las que completan sus desarrollos usando Kotlin. Todos deberíamos conocer las bondades que ofrece como lenguaje.

Gracias a esta formación, se nos abre la posibilidad de poder ser un fullstack multiplataforma usando Kotlin. Gracias a ella aprenderś a dominar todos los aspectos y potencia de y todo su ecosistema, que es mucho más rico de lo que imaginas (tanto dentro como fuera de la JVM). Asi que si eres backend, frontend, mobile, web developer creo que es una formación que te interesa.

La formación es 100% práctica, en vídeo y materiales prácticos. A parte de tener una comunidad de Discord muy rica para resolver cualquier duda. Crea una App desde cero donde, tanto el servidor como el cliente, estarán programados en Kotlin. Por lo tanto esta es tu formación si quieres:

  • usar Kotlin Multiplatform para compartir código entre servidor y todos los clientes.
  • crear clientes móviles, de escritorio y web, es decir 100 % multiplataforma.
  • usar Compose para la generación de interfaces de usuario.
  • crear servicios con Kator y Spring Boot.
  • manejar diseños, patrones, test y arquitecturas implicadas.

# Contenidos

De acuerdo al plan de estudios inicial de la formación, los contenidos a dominar serán:

  • Módulo 1 - Conceptos básicos
  • Módulo 2 - Conceptos avanzados
  • Módulo 3 - Compatibilidad de Java
  • Módulo 4 - Servidor backend con Ktor
  • Módulo 5 - Cliente CLI que se comunique con el servidor
  • Módulo 6 - UI con Compose Desktop y Kotlin/Native
  • Módulo 7 - Kotlin multiplatform
  • Módulo 8 - APP Web con Kotlin/JS y Compose Web
  • Módulo 9 - Android con Kotlin Multiplatform
  • Módulo 10 - Kotlin Multiplatform Mobile y iOS
  • Extra 1 - Android y Kotlin: Sácale el máximo partido
  • Extra 2 - Compatibilidad con Spring y otros entornos backend

# Opinión personal

Desde hace poco soy Certificador en tecnologías Kotlin por parte de Jetbrains, además tengo el título de Kotlin Developer por Jetbrains Academy y desde mayo soy formador de la misma. ¿Qué intento decirte con esto? Sinceramente desde mi experiencia profesional, docente y personal te puedo garantizar que la formación que ofrece Antonio es de muchísima calidad y te centra en un solo curso lo que te supondría horas y meses de trabajo y formación. Creo que al día de hoy no hay nada más completo y mejor trabajado y por lo tanto te lo recomiendo encarecidamente.

Conozco la forma de enseñar y trabajar de Antonio. Muchos de sus materiales son parte de mi día a día y recomendados para mi alumnado. Por lo que todo lo que hace tiene un valor importante y de inmediata aplicación para el que cursa y aprende con él en algunas de sus formaciones. De hecho, Architect Coders (opens new window) y Compose Expert (opens new window) son formaciones de referencia en el sector.

De hecho yo mismo la estoy cursando y puedo dar una opinión sincera y fehaciente de lo que se está impartiendo tiene mucho valor, mucha calidad y técnicamente es muy potente. Espero que mi opinión te sirva para decantarte si busca formarte en este mundo del desarrollo multiplataforma. Poco igual podrás buscar que te toquen tantos palos.

Kotlin Expert

Si quieres ser un desarrollador multiplataforma en el ecosistema no dudes en cursar esta formación (opens new window) completa donde tocarás todo lo necesario para dar un paso más en tu carrera de desarrollador fullstack con Kotlin como lenguaje. ¡No te arrepentirás!

Imagen