Programa del Curso
Introducción
- ¿Por qué Kotlin es un mejor 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 IDE: IntelliJ
- Instalación de los plugins
Primeros pasos con Kotlin básico Programming
- Aprendiendo la Kotlin Arquitectura
- Creación de variables en Kotlin
- Comprensión de los diferentes tipos de datos en Kotlin
- Uso de cadenas en Kotlin
- Comprensión de la inmutabilidad en Kotlin
- Implementación de expresiones, instrucciones y asignaciones
- Uso de variables que aceptan valores NULL en Kotlin para la seguridad de valores NULL
- Manejo del flujo de programa condicional con instrucciones "if"
- Manejo de opciones mediante instrucciones "when"
- Explorando las capacidades avanzadas de Kotlin para declaraciones condicionales
- Uso de matrices y listas en Kotlin
- Implementación de construcciones de bucle en Kotlin
- Creación, declaración y uso de funciones en Kotlin
- Uso de parámetros y devolución de un valor
- Uso de funciones de extensión
- Uso de funciones en línea
- Uso de funciones de orden superior
Orientado a objetos Programming con Kotlin
- Visión general de la programación con objetos
- Creación de una clase
- Adición de métodos a clases
- Definición de constructores básicos
- Uso de parámetros con nombre y valores predeterminados
- Uso de clases abiertas para permitir la herencia
- Uso de clases abstractas
- Creación y uso de interfaces
- Manejo de la anulación
- Creación de clases de datos
- Uso de singletons y objetos complementarios
- Uso de enumeraciones
- Agrupar clases en paquetes
- Uso de importaciones
- Implementación de la ocultación de información
- Uso de Getters y Setters
- Implementación de modificadores de visibilidad
- Entendiendo los genéricos
- Implementación de una pila genérica
- Uso de funciones genéricas
Explorando la interoparabilidad de Kotlin con Java
- Uso de Java desde Kotlin
- Uso de Kotlin desde Java
Explorando las funciones avanzadas de Kotlin
- Descripción de la sobrecarga del operador
- Uso de anotaciones
- Uso de la reflexión
- Implementación de la construcción de DSL
- Implementación de la desestructuración
Uso de Kotlin para funciones Programming
Práctico: Conversión de una aplicación de Android de Java a Kotlin
- Uso de Android Studio
- Iniciar un nuevo proyecto con Kotlin
- Conversión de código Java existente a Kotlin
- Uso de las API de Android con Kotlin
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en Java programación
- Experiencia básica o familiaridad con el desarrollo de Android
Audiencia
- Desarrolladores de Android interesados en Kotlin
- Programadores Java interesados en Kotlin
Testimonios (3)
Alex es un chico muy amigable y carismático. Hizo que todos nos sintiéramos cómodos trabajando juntos y ofreciéndonos soluciones.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Traducción Automática
Fue conciso, bien organizado, tenía un buen equilibrio entre tareas y conferencias, y todo estaba puntualmente cubierto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Contenido excelente, ejercicios excelentes. Se cubrió mucha información. Amigable para nuevos programadores Kotlin pero también hay mucho que aprender para aquellos de nosotros que ya estamos utilizando Kotlin. Altamente recomiendo este curso. El ritmo del curso fue perfecto, ni demasiado lento ni demasiado rápido. Alternar entre la instrucción y los ejercicios ayudó a consolidar el conocimiento de cada sección.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Traducción Automática