Taller de Kotlin Avanzado: Mejora tus habilidades en Kotlin
Taller de Kotlin Avanzado: Mejora tus habilidades en Kotlin
En el panorama en constante evolución del desarrollo de software moderno, las organizaciones reconocen el papel fundamental de la tecnología para impulsar la innovación de productos y maximizar el intercambio de valor con los clientes. Adoptando la tecnología como un facilitador estratégico, nuestro taller de Kotlin avanzado, dirigido por el experto del sector Javier López, se centra en el rendimiento del desarrollo, la capacidad de mantenimiento del código y ejemplos prácticos del día a día adaptados a los desarrolladores de backend.
Estructura y temas del taller de Kotlin
Día 1: Dominio de los fundamentos (3 horas)
- Filosofías de programación
- Programar en un lenguaje frente a programar hacia un lenguaje.
- Funciones de extensión, funciones a nivel de fichero y propiedades.
- Argumentos con nombre y por defecto.
- Funciones inline.
- Funciones lingüísticas avanzadas
- Tipos reificados.
- Clases en línea/valor.
- Interfaces/clases selladas.
- Genéricos: varianza/contravarianza.
- Delegados.
- Manejo de excepciones y construcciones funcionales
- Estrategias para una gestión eficaz de las excepciones.
- Funciones avanzadas: infijo, sobrecarga de operadores, funciones de alto orden y lambdas.
Día 2: Dominio de las técnicas avanzadas de Kotlin (3,5 horas)
- Programación asíncrona con coroutines
- Comprender las coroutines.
- Ámbitos y contextos; flujos y canales; gestión de excepciones; depuración.
- Patrones de diseño y extensibilidad del lenguaje
- Creación de DSL (lenguajes específicos de dominio).
- Contratos para un diseño de software robusto.
- Normas de codificación, seguridad y rendimiento
- Buenas prácticas para escribir código conforme a las normas.
- Garantizar la seguridad en el desarrollo de software.
- Optimización del rendimiento del código.
- Consejos de productividad de IntelliJ
- Aprovechamiento de IntelliJ para un desarrollo eficaz.
- Consejos útiles para aumentar la productividad.
Conoce al instructor del taller: Javier López
Javier López, un experimentado desarrollador backend y frontend en Apiumhub, aporta más de una década de experiencia en ingeniería de software y liderazgo de equipos. Competente en un conjunto diverso de lenguajes, incluyendo Kotlin, Java, Python, PHP, JS, y .Net, Javier se especializa en la aplicación de las mejores prácticas de Orientación a Objetos y Arquitectura de Software. Únete a él en un viaje para elevar tus habilidades en Kotlin y mejorar tu experiencia en desarrollo backend.
¿Listo para dominar este taller de Kotlin?
Aquellos que deseen mejorar sus conocimientos de Kotlin y mantenerse a la vanguardia de las prácticas de software modernas pueden inscribirse en el taller de Kotlin avanzado aquí. Aprovecha esta oportunidad para adquirir conocimientos prácticos sobre un lenguaje de programación de tipado estático compatible con la programación funcional y orientada a objetos.