Temario del curso
Introducción
- Por qué Kotlin es mejor que Java
Ajustando las Herramientas
- Usando las herramientas de línea de comandos
- Instalando el JDK para Kotlin
- Instalando y configurando el IDE: IntelliJ
- Instalando los plugins
Comenzando con la Programación Básica en Kotlin
- Aprendiendo la arquitectura de Kotlin
- Creando variables en Kotlin
- Entendiendo los diferentes tipos de datos en Kotlin
- Usando strings en Kotlin
- Entendiendo la inmutabilidad en Kotlin
- Implementando expresiones, declaraciones y asignaciones
- Usando variables nulas en Kotlin para seguridad contra nulls
- Manejando el flujo de programa condicional con "if" statements
- Manejando opciones usando "when" statements
- Explorando las capacidades avanzadas de Kotlin para declaraciones condicionales
- Usando arrays y listas en Kotlin
- Implementando estructuras de bucle en Kotlin
- Creando, declarando y usando funciones en Kotlin
- Usando parámetros y devolviendo un valor
- Usando funciones de extensión
- Usando funciones en línea
- Usando funciones de orden superior
Programación Orientada a Objetos con Kotlin
- Visión general de la programación con objetos
- Creando una clase
- Añadiendo métodos a clases
- Definiendo constructores básicos
- Usando parámetros nombrados y valores por defecto
- Usando clases abiertas para permitir la herencia
- Usando clases abstractas
- Creando e implementando interfaces
- Manejando el sobrescritura
- Creando clases de datos
- Usando singletons y objetos companion
- Usando enumeraciones
- Agrupando clases en paquetes
- Usando imports
- Implementando el ocultamiento de información
- Usando getters y setters
- Implementando modificadores de visibilidad
- Entendiendo genéricos
- Implementando una pila genérica
- Usando funciones genéricas
Explorando la interoperabilidad de Kotlin con Java
- Usando Java desde Kotlin
- Usando Kotlin desde Java
Explorando las características avanzadas de Kotlin
- Entendiendo el sobrecargado de operadores
- Usando anotaciones
- Usando reflexión
- Implementando la construcción de DSL
- Implementando desestructuración
Usando Kotlin para programación funcional
Manejo práctico: Convirtiendo una aplicación Android de Java a Kotlin
- Usando Android Studio
- Iniciando un nuevo proyecto con Kotlin
- Convirtiendo código Java existente a Kotlin
- Usando APIs de Android con Kotlin
Troubleshooting
Resumen y conclusión
Requerimientos
- Experiencia en la programación de Java
- Experiencia básica o familiaridad con el desarrollo de Android
Audiencia
- Desarrolladores de Android interesados en Kotlin
- Programadores de Java interesados en Kotlin
Testimonios (3)
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
Fue conciso, bien organizado, tenía un buen equilibrio entre tareas y conferencias y todo estaba en su punto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Excelente contenido, ejercicios de alta calidad. Se cubrió mucha información. Amigable para los programadores nuevos en Kotlin, pero también hay mucho que aprender para quienes ya estamos utilizando Kotlin. Altamente recomendado este curso. El ritmo del curso fue perfecto, no 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