Domina Kotlin y crea sistemas multiplataforma

en un solo lenguaje

Kotlin es un lenguaje multiplataforma con una gran proyección de futuro

A día de hoy, Kotlin no se centra solo en Android y en la JVM, sino que puedes usarlo para crear Apps de calidad que se ejecuten en cualquier dispositivo.

En Kotlin Expert aprenderás, por supuesto, a dominar todas la features del lenguaje.

Pero no te vas a quedar ahí, sino que descubrirás qué puede ofrecerte todo el ecosistema de Kotlin. Para ello, crearás una App desde cero donde, tanto el servidor como el cliente, estarán programados en Kotlin.

Además, usarás Kotlin Multiplatform para compartir código entre servidor y todos los posibles clientes.

 

DISCLAIMER: Esta formación está en estado beta, lo que quiere decir que el contenido no está completo, y tampoco puedo dar fechas de finalización concretas. Se irá creando poco a poco y podrás acceder a nuevo contenido de forma regular.

Si te unes, tendrás la oportunidad de crear la formación conmigo, darme feedback en influir sobre el contenido, además de apoyar que Kotlin Expert pueda ser una realidad. Todo a un precio que no se repetirá.

¿A quien va dirigido?

Kotlin Expert es para cualquier programador/a de software que quiera aprender Kotlin aplicado a cualquier entorno de desarrollo.

Desarrolladores/as backend, frontend, mobile, web… aprenderéis todo lo que necesitáis para aprovechar al máximo el lenguaje y aplicarlo en vuestro día a día.

¿Qué encontrarás en Kotlin Expert?

Crea todo el ecosistema software de una empresa utilizando Kotlin

Encontrarás todo el contenido en vídeo y materiales prácticos para que aprendas trabajando como lo haría un profesional. De la mano de uno de los grandes referentes de la programación Android en habla hispana y a un precio que te costará (mucho) creer.

¿Qué me dices, empezamos?

Es una formación 100% online diseñada para que tengas a mano todo lo que necesitas saber sobre Koltin, las features del lenguaje y con todo el contenido en un solo lugar sin perder tiempo buscando en internet.

%

Para todo el mundo

Si tienes conocimientos de programación, sean en el lenguaje que sean, esta formación es para ti.

Aprenderás Kotlin desde cero (no necesitas conocer el lenguaje) y todas las herramientas para crear aplicaciones software multiplataforma de calidad.

 

%

Práctico

Encontrarás todo lo que necesitas saber para aprender Kotlin de manera más eficiente sin tener que pasarte la vida buscando en internet.

Vamos al grano, y si necesitas algo en particular, puedes pedírnoslo. Lo tendremos en cuenta para añadirlo al contenido.

¿Qué te encontrarás dentro de Kotlin Expert?

Módulo 1 - Conceptos básicos

Veremos las bases del lenguaje Kotlin, desde cómo crear tu primer proyecto hasta cómo lanzar tu primer programa, pasando por el aprendizaje de los conceptos de cualquier lenguaje de programación:

Variables, clases, interfaces, tipos, nulidad…

Módulo 2 - Conceptos avanzados

Tú no has venido aquí para ser como los demás, quieres dominar Kotlin, y por tanto en este módulo iremos a fondo en todas las funcionalidades que aporta el lenguaje y que te harán sacarle el máximo partido.

Veremos temas como sealed classes, funciones inline, funciones reified, propiedades de extensión, delegados personalizados, y un largo etcétera.

Módulo 3 - Compatibilidad de Java

Una de las partes esenciales de Kotlin es su compatibilidad con Java. Todo el código existente en Java se puede usar en Kotlin, y una gran parte del de Kotlin también se puede utilizar desde Java.

Si trabajas en entornos JVM, este módulo te va a interesar para afianzar todos esos conocimientos.

Módulo 4 - Servidor backend con Ktor

Todo sistema empresarial que se tercie necesita un servidor desde el que proveer y almacenar la información de sus usuarios.

En esta formación usaremos Ktor, una librería creada por JetBrains (la misma empresa que creó Kotlin) para aprovechar el máximo potencial de Kotlin en lo que a creación de servidores se refiere.

Módulo 5 - Cliente CLI que se comunique con el servidor

La ventaja de Ktor es que no solo sirve para montar el backend, sino también para consumirlo.

En este módulo, nos comunicaremos por server a través de la consola de forma muy sencilla.

Nuestro objetivo, es crear la primera App cliente que se comunique con el servidor.

Módulo 6 - UI con Compose Desktop y Kotlin/Native

Una App real normalmente va a necesitar una interfaz de usuario, y aquí Compose entra en juego.

El sistema de interfaces declarativas creado originalmente para Android, ha dado el salto a Desktop, y lo aprovecharemos para crear nuestra primera App visual aprovechando toda la potencia de Kotlin incluso en Frontend.

Módulo 7 - Kotlin multiplatform

¿Y si pudiéramos crear Apps en Kotlin que compartieran toda la lógica de negocio, pero que pudieran adaptar su UI al ecosistema concreto?

¡Pues podemos! Con Kotlin Multiplatform serás capaz de esto, y en este punto vamos a ver las bases de esta tecnología y a configurar nuestro proyecto para aprovecharla.

Módulo 8 - APP Web con Kotlin/JS y Compose Web

Con Kotlin Multiplatform configurado, ¡es momento de dar el salto a otras variantes de Kotlin!

En este módulo le echaremos un ojo a Kotlin/JS, y crearemos una aplicación web usando Compose Web 🤯

Módulo 9 - Android con Kotlin Multiplatform

El lugar donde Kotlin se hizo popular, y donde más extendido está hoy en día, es Android.

Si eres desarrollador/a Android, o simplemente quieres ver cómo adaptar todo el código que has creado hasta ahora a un App Android, este módulo te interesa.

Veremos hasta qué punto podemos compartir el la lógica de negocio, pero también la de UI con Jetpack Compose.

Módulo 10 - Kotlin Multiplatform Mobile y iOS

¿Te imaginas poder ejecutar código Kotlin en iOS? ¿Y compartir toda la lógica de negocio entre Android y iOS?

Existe una variante de KMP llamada KMM, que nos da algunas librerías extra para simplificarnos el trabajo cuando desarrollamos Apps móviles multiplataforma.

Lo que algunos llaman la verdadera solución multiplataforma, ya que nos permite compartir hasta donde queramos, e implementar de forma nativa la integración con el dispositivo.

Extra 1 - Android y Kotlin: Sácale el máximo partido

Kotlin es el lenguaje oficial para desarrollar Apps Android.

En este módulo verás cómo Kotlin está integrado con la mayoría de las librerías Android más populares, y qué secretos nos esconde Android-KTX.

Extra 2 - Compatibilidad con Spring y otros entornos backend

Kotlin actualmente tiene puesto el foco firme en cautivar a los programadores backend.

Para ello, da soporte a las soluciones JVM más populares para desarrollo de servidores.

En particular nos centraremos en Spring, y en lo que Kotlin puede ofrecerte para hacerte el trabajo más sencillo.

¿Que aprenderás en Kotlin Expert?

  • Aprende a dominar todas las features de Kotlin.
  • Descubre qué puede ofrecerte todo el ecosistema de Kotlin.
  • Crea una App desde cero donde, tanto el servidor como el cliente, estarán programados en Kotlin.
  • Aprende a usar Kotlin Multiplatform para compartir código entre servidor y todos los posibles clientes.
  • Veremos cómo crear un cliente para Desktop (con Kotlin/Native) y otro para Web (con Kotlin/JS), utilizando Compose para la creación de vistas.
  • Crea una App en Android que comparta al máximo la UI gracias a Compose, y mediante Kotlin Multiplatform Mobile, compartiremos código incluso con iOS.
  • Veremos cómo Kotlin se integra perfectamente con Spring, y cuáles son las ventajas que aporta utilizarlo.

¿Y quién soy yo para montar esta formación?

 

Me llamo Antonio Leiva y soy Ingeniero Android, Google Developer Expert en Android & Kotlin, Partner Oficial de formación Jetbrains y autor del libro Kotlin For Android Developers.

Llevo más de 12 años en el sector, estoy especializado en Kotlin para Android y me dedico a formar a desarrolladores y equipos de trabajo a través de mis cursos, talleres y mentorías, además de crear y compartir contenidos en mi blog y mi canal de YouTube.

Como ves, no es que acabe de llegar precisamente, y sé que en un sector tan cambiante como este no puedes dormirte en los laureles. Por eso siempre estoy buscando nuevos retos y maneras de aportar valor a mis alumnos y mi comunidad.

¿Qué dicen de mí mis alumnos?

Lo mejor de ser formador es, sin duda, conocer las historias personales de tanta gente alucinante y ver como logran alcanzar una mejor versión de sí mismos.

Más de 1.000 alumnos han pasado ya por mis distintos cursos y formaciones y esto es lo que opinan de mí y de mi trabajo:

Mi experiencia ha sido muy buena. Contenido de gran calidad, muy fácil de entender y muy práctico

Raúl Cristóbal Liz

Alumno Android Boost Training

Da igual tu nivel de Kotlin actual, este curso es imprescindible si quieres crecer en el Desarrollo Android.

David Cruz Anaya

Alumno Kotlin para Desarrolladores Android

Una de las cosas más importantes que destacaría sobre el curso es sin duda, la claridad con la que Antonio explica el contenido.

David Asencio

Alumno Architect Coders

Precio y garantía

Precio oficial 697€ 

Únete ya a Kotlin Expert y prepárate para Dominar Kotlin y crear sistemas multiplataforma en un solo lenguaje.

Te llevas:

  • Aprende a usar Kotlin Multiplatform para compartir código entre servidor y todos los posibles clientes
  • Formación hecha a medida según tus necesidades.
  • Soporte prioritario + actualizaciones en la Comunidad de Discord para desarrolladores Android.
  • Certificado de finalización que podrás imprimir y compartir en tu perfil de LinkedIn.

 

Prueba la formación durante 15 días y, si no te convence al 100%, te devolvemos tu dinero sin preguntas

Estamos tan convencidos y orgullosos de los resultados del curso, que durante los primeros 15 días puedes recuperar tu inversión, sin preguntas.

Pruébalo sin compromiso y convéncete de que esta formación es para ti.

¿Aún tienes dudas? Aquí te las resuelvo todas

¿Puedo ver el contenido antes de decidirme?

Tienes la opción de probarlo durante 15 días sin compromiso.

Tienes la posibilidad de de pedir la devolución durante este tiempo, y recuperarás tu inversión.

Soy una empresa. ¿Ofreces Kotlin Expert para empresas?

¡Sí! Contacta conmigo y podré formar directamente a tus empleados y adaptarme a las necesidades de vuestra organización.

En el pasado ya he formado a empresas como Telefónica, Accenture, Adevinta (Fotocasa, Infojobs, coches.net…), y muchas otras.

Me encantará ayudarte a lograr tus metas con tu equipo de Android, ya sea Kotlin o cualquier otro aspecto.

¿Cuánto tiempo voy a tener que dedicarle?

Estás ante un curso basado en vídeos, casos prácticos y ejercicios en el que puedes seguir los contenidos a tu ritmo.

Lo ideal es que dediques por lo menos 2 horas a la semana para que vayas a buen ritmo sin desviarte del enfoque.

Mientras más tiempo dediques, mejores serán los resultados. 

¿Esta formación es para mí?

La formación está pensada para programadores, independientemente de la tecnología o el lenguaje que conozcas…

Si tienes experiencia con algún lenguaje, puedes apuntarte sin problemas. Si tienes dudas, pregúntame por WhatsApp.

¿Durante cuánto tiempo tendré acceso al curso?

Tras apuntarte, tendrás acceso ilimitado al contenido del curso siempre que quieras a través de todos tus dispositivos, y por supuesto a todas las actualizaciones, de forma indefinida.

¿Cuándo se desbloquean los módulos?

El contenido se irá desbloqueando según esté finalizado. Ten en cuenta que Kotlin es todo un mundo, hay mucho contenido aún por crear y subir a la plataforma. 

¿Cómo podré resolver mis dudas?

Tenemos una comunidad privada en Discord donde puedes preguntar todo lo que necesites relacionado con el programa para que puedas resolver todas tus dudas.

Y además de mi apoyo, tendrás el de todos los participantes de la formación.

¿Obtendré un certificado de finalización?

Cuando termines el programa, te otorgaremos un certificado de finalización que podrás publicar en tu perfil de LinkedIn.

El precio, ¿Lleva el IVA incluido?

Lo que ves es el precio final, sin sorpresas. Además, si eres freelance o tienes una empresa, podrás deducirlo.

La pasarela de pago te generará una factura con tus datos fiscales.

Y si este método no funciona para mí, ¿perderé mi dinero?

Si no te sientes satisfecho con tu compra, tienes un período de prueba de 15 días para pedir una devolución. Contacta con nosotros vía email y te daremos de baja sin hacer preguntas.

Queremos alumnos 100% felices y comprometidos con sus objetivos.

Si realmente aplicas lo que aprendes, te aseguro que te dará resultado. 

¿Son tus formaciones subvencionables por la Tripartita / Fundae?

No, para que una formación online sea subvencionable, tiene que seguir unos requisitos muy exigentes de control de tiempo y accesos que nuestra plataforma no nos permite.

Queremos que sea posible en el futuro, pero hace falta que la estructura de la formación sea muy concreta y utilizar plataformas también muy específicas, que desvirtúan el método formativo.

Pero sí que puedo dar esta formación en vivo, y podrás subvencionarla. Contáctame para más información.

Mi empresa quiere pagarme la formación, ¿puedo conseguir una factura con sus datos fiscales?

Por supuesto. Lo ideal es que se compre con el nombre e email del que vaya a hacer el curso, por temas técnicos.

Pero una vez hecho esto, desde la propia página de Hotmart puedes cambiar los datos de la factura a los de la empresa.

No puedo pagar la formación desde mi país, no carga el checkout

Utilizamos Hotmart como plataforma de pago, la cual se encuentra restringida en algunos países por temas políticos.

En particular sabemos que hay problemas con Nicaragua, Venezuela y Cuba.

Tenemos algunos casos de alumnos que acceden mediante VPNs, pero nosotros ahí podemos hacer poco más al respecto.

Sentimos mucho las molestias.

¿Hay más plazos?

Nosotros ofrecemos 2 plazos, pero la plataforma que usamos (Hotmart) a veces ofrece algunas opciones de financiación en función del país, tipo de formación…

Por ejemplo, países como Colombia, Perú, Chile…

Comprueba tus opciones en el checkout.

¿Puedo comprar el curso si vivo fuera de España?

Utilizamos Hotmart como plataforma de pago, la cual se encuentra restringida en algunos países por temas políticos.

En particular sabemos que hay problemas con Nicaragua, Venezuela y Cuba.

Tenemos algunos casos de alumnos que acceden mediante VPNs, pero nosotros ahí podemos hacer poco más al respecto.

Sentimos mucho las molestias.

Además puedes contactarme por WhatsApp (abajo a la derecha) en esta misma página, y también puedes escribir en cualquier momento contacto@devexperto.com. ¡Estamos deseando responder todas tus dudas!