Capacitación de Kotlin para programadores

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.

Iniciar la Lección 1

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.

Iniciar la Lección 2

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.

Iniciar la Lección 3

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.

Iniciar la Lección 4

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.

Iniciar la Lección 5.1

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.

Iniciar la Lección 5.2

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.

Iniciar la Lección 6