En el curso Capacitación de Kotlin para programadores, aprenderás los conceptos básicos de Kotlin a medida que crees varios programas pequeños en IntelliJ IDEA.
Los materiales del curso incluyen codelabs con tareas sugeridas.
Aprovecharás al máximo este curso si trabajas con las lecciones de forma secuencial, aunque no es obligatorio. Según tus conocimientos, es posible que puedas cambiar algunas secciones.
Requisitos previos
Este curso está dirigido a los programadores que manejan un lenguaje orientado a objetos, como Java o C++. Si estás familiarizado con C#, algunas de las funciones de Kotlin te resultarán conocidas.
¿Qué temas abarca el curso?
Lección 1: Primeros pasos
En la Lección 1, aprenderás a trabajar con la shell interactiva REPL (Read-Eval-Print Loop) de Kotlin y practicarás con la sintaxis básica de código Kotlin.
Lección 2: Conceptos básicos de Kotlin
En la Lección 2, aprenderás a usar tipos de datos, operadores y variables de Kotlin, además de cómo trabajar con booleanos y condiciones. Explorarás la diferencia entre las variables anulables y no anulables, y practicarás con arrays, listas y bucles en Kotlin.
Lección 3: Funciones
En la Lección 3, aprenderás a crear un programa con una función main()
y argumentos en IntelliJ IDEA. Crearás programas pequeños a medida que aprendas sobre valores predeterminados, funciones compactas, filtros de lista, lambdas básicas y funciones de orden superior.
Lección 4: Clases y objetos
En la Lección 4, aprenderás sobre clases, objetos y contenido heredado en Kotlin. Crearás programas pequeños a medida que obtengas información sobre clases abstractas, interfaces y delegación de interfaces.
Lección 5.1: Extensiones
En la Lección 5.1, aprenderás sobre colecciones, constantes y funciones de extensión en Kotlin. Crearás programas pequeños a medida que aprendas sobre pares, triples, listas y mapas hash para almacenar datos. Además, implementarás funciones de extensión para agregar funcionalidad a las clases existentes.
Lección 5.2: Elementos genéricos
En la Lección 5.2, obtendrás información sobre métodos, funciones y clases genéricas en Kotlin. Crearás una jerarquía de tipos, lograrás que las clases sean más flexibles si las haces genéricas y extenderás su funcionalidad con métodos y funciones genéricas.
Lección 6: Manipulación funcional
En la Lección 6, aprenderás sobre anotaciones, saltos etiquetados y métodos abstractos únicos (SAM, por su sigla en inglés). También aprenderás sobre lambdas y funciones de orden superior. Luego, crearás y usarás lambdas y funciones de orden superior, y aprenderás sobre funciones de orden superior en la biblioteca estándar de Kotlin.