Contacta con nosotros

Temario del curso

Introducción

  • Por qué Kotlin es una mejor opción que Java

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 entorno de desarrollo integrado (IDE): IntelliJ
  • Instalación de los complementos

Primeros pasos en la programación básica con Kotlin

  • Comprensión de la arquitectura de Kotlin
  • Creación de variables en Kotlin
  • Entendimiento de los diferentes tipos de datos en Kotlin
  • Uso de cadenas de texto (strings) en Kotlin
  • Comprensión de la inmutabilidad en Kotlin
  • Implementación de expresiones, sentencias y asignaciones
  • Uso de variables nullables en Kotlin para la seguridad frente a valores nulos
  • 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
  • Uso de arreglos y listas en Kotlin
  • Implementación de estructuras de repetición (bucles) en Kotlin
  • Creación, declaración y uso de funciones en Kotlin
  • Uso de parámetros y retorno de valores
  • Uso de funciones de extensión
  • Uso de funciones en línea (inline)
  • Uso de funciones de orden superior

Programación orientada a objetos con Kotlin

  • Visión 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 nombrados y valores predeterminados
  • Uso de clases abiertas para permitir herencia
  • Uso de clases abstractas
  • Creación y uso de interfaces
  • Manejo de sobrescritura de métodos
  • Creación de clases de datos (data classes)
  • Uso de singleton y objetos compañeros (companion objects)
  • Uso 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 genéricos
  • Implementación de una pila genérica
  • Uso de funciones genéricas

Exploración de la interoperabilidad de Kotlin con Java

  • Uso de Java desde Kotlin
  • Uso de Kotlin desde Java

Exploración de las funciones avanzadas de Kotlin

  • Comprensión de la sobrecarga de operadores
  • Uso de anotaciones
  • Uso de reflexión
  • Implementación de construcción de DSL
  • Implementación de desestructuración

Uso de Kotlin para programación funcional

Práctica: Conversión de una aplicación de Android de Java a Kotlin

  • Uso de Android Studio
  • Inicio de un nuevo proyecto con Kotlin
  • Conversión de código Java existente a Kotlin
  • Uso de las API de Android con Kotlin

Resolución de problemas

Resumen y conclusión

Requerimientos

  • Experiencia previa en programación con Java
  • Conocimientos básicos o experiencia en desarrollo de Android

Público objetivo

  • Desarrolladores de Android interesados en Kotlin
  • Programadores de Java interesados en Kotlin
 21 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas