Temario del curso
Introducción
- Por qué Kotlin es una mejor opción que Java
Configuración de las herramientas
- Uso de las herramientas de línea de comandos
- Instalación del JDK para Kotlin
- Instalación y configuración del entorno de desarrollo integrado (IDE): IntelliJ
- Instalación de los complementos
Primeros pasos en la programación básica con Kotlin
- Comprensión de la arquitectura de Kotlin
- Creación de variables en Kotlin
- Entendimiento de los diferentes tipos de datos en Kotlin
- Uso de cadenas de texto (strings) en Kotlin
- Comprensión de la inmutabilidad en Kotlin
- Implementación de expresiones, sentencias y asignaciones
- Uso de variables nullables en Kotlin para la seguridad frente a valores nulos
- Manejo del flujo condicional del programa con sentencias "if"
- Manejo de opciones mediante sentencias "when"
- Exploración de las capacidades avanzadas de Kotlin para sentencias condicionales
- Uso de arreglos y listas en Kotlin
- Implementación de estructuras de repetición (bucles) en Kotlin
- Creación, declaración y uso de funciones en Kotlin
- Uso de parámetros y retorno de valores
- Uso de funciones de extensión
- Uso de funciones en línea (inline)
- Uso de funciones de orden superior
Programación orientada a objetos con Kotlin
- Visión general de la programación con objetos
- Creación de clases
- Agregado de métodos a las clases
- Definición de constructores básicos
- Uso de parámetros nombrados y valores predeterminados
- Uso de clases abiertas para permitir herencia
- Uso de clases abstractas
- Creación y uso de interfaces
- Manejo de sobrescritura de métodos
- Creación de clases de datos (data classes)
- Uso de singleton y objetos compañeros (companion objects)
- Uso de enumeraciones
- Agrupación de clases en paquetes
- Uso de importaciones
- Implementación del ocultamiento de información
- Uso de getters y setters
- Implementación de modificadores de visibilidad
- Comprensión de genéricos
- Implementación de una pila genérica
- Uso de funciones genéricas
Exploración de la interoperabilidad de Kotlin con Java
- Uso de Java desde Kotlin
- Uso de Kotlin desde Java
Exploración de las funciones avanzadas de Kotlin
- Comprensión de la sobrecarga de operadores
- Uso de anotaciones
- Uso de reflexión
- Implementación de construcción de DSL
- Implementación de desestructuración
Uso de Kotlin para programación funcional
Práctica: Conversión de una aplicación de Android de Java a Kotlin
- Uso de Android Studio
- Inicio de un nuevo proyecto con Kotlin
- Conversión de código Java existente a Kotlin
- Uso de las API de Android con Kotlin
Resolución de problemas
Resumen y conclusión
Requerimientos
- Experiencia previa en programación con Java
- Conocimientos básicos o experiencia en desarrollo de Android
Público objetivo
- Desarrolladores de Android interesados en Kotlin
- Programadores de Java interesados en Kotlin
Testimonios (3)
El conocimiento profundo y los ejemplos
Ankur Kapila - Deutsche Bank
Curso - Programming with Kotlin
Traducción Automática
Alex es una persona muy amigable y agradable. Hizo que todos se sintieran cómodos trabajando juntos y se ofreció voluntariamente para dar soluciones.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Traducción Automática
Intensidad del curso y cobertura de los temas. Los temas complicados se explican a un buen nivel, por lo que, aunque quedan algunas áreas sin explorar en profundidad (como DSL) -- no será difícil continuar por mi cuenta ya que ya tengo una comprensión general de las bases y al menos sé cómo formular mis preguntas para Google.
Alexey Baryshnev - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática