Contacta con nosotros

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
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas