Temario del curso
Introducción
Panorama general de Kotlin
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 complementos
Primeros pasos con Kotlin
- Introducción a la codificación básica con Kotlin
- Aprendizaje de la arquitectura de Kotlin
- Interacción con Kotlin mediante el REPL
- Creación de variables en Kotlin
- Comprensión de los diferentes tipos de datos en Kotlin
- Uso de cadenas de texto en Kotlin
- Comprensión de la inmutabilidad en Kotlin
- Implementación de expresiones, sentencias y asignaciones
- Uso de variables nullable en Kotlin para garantizar la seguridad frente a nulos
- Creación de la primera aplicación autónoma en Kotlin
Implementación de sentencias condicionales en Kotlin
- Manejo del flujo condicional del programa con sentencias "if"
- Manejo de opciones mediante sentencias "when"
- Exploración de las capacidades avanzadas de Kotlin para sentencias condicionales
- Generación de números aleatorios utilizando sentencias condicionales
Uso de arrays y listas en Kotlin
Implementación de estructuras de bucle en Kotlin
- Codificación de bucles "for"
- Codificación de bucles "while"
- Implementación de sentencias "break"
- Implementación de sentencias "continue"
- Uso de sentencias "return"
- Empleo de etiquetas de bucle
- Cálculo de la suma de números mediante bucles
Uso de funciones en Kotlin
- Creación de funciones
- Declaración de funciones
- Uso de parámetros y retorno de valores
- Empleo de funciones de extensión
- Uso de funciones inline
- Aplicación de funciones de orden superior
Programación orientada a objetos con Kotlin
- Panorama general de la programación con objetos
- Creación de clases
- Agregado de métodos a las clases
- Definición de constructores básicos
- Uso de parámetros con nombres y valores por defecto
- Empleo de clases abiertas para permitir herencia
- Uso de clases abstractas
- Creación y uso de interfaces
- Manejo de la sobrescritura
- Creación de clases de datos (data classes)
- Uso de singleton y objetos companion
- Empleo de enumeraciones
- Agrupación de clases en paquetes
- Uso de importaciones
- Implementación del ocultamiento de información
- Uso de getters y setters
- Implementación de modificadores de visibilidad
- Comprensión de los genéricos
- Implementación de una pila genérica
- Uso de funciones genéricas
Uso de diferentes sistemas numéricos
- Uso de números hexadecimales
- Uso de números binarios
- Empleo de operadores bit a bit
Implementación de funcionalidades de entrada y salida
Uso de Java desde Kotlin
Uso de Kotlin desde Java
Uso de Spek para pruebas
Solución de problemas
Resumen y conclusión
Requerimientos
- Conocimientos básicos de informática
- No se requiere experiencia previa en programación
Testimonios (1)
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