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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.