[DAM-030] Kotlin
Owned by Pronoide Wiki Web
Duración: 20 horas
Perfil: Avanzado/Experto
Dirigido a
Esta acción formativa está destinada a programadores y analistas necesiten entender todas posibilidades que ofrece el lenguaje de programación Kotlin.
Requisitos previos
Los alumnos necesitarán tener conocimientos de programación orientada a objetos y Java.
Objetivos
Dominar la sintaxis del lenguaje y los mecanismos avanzados de programación que brinda el lenguaje para desarrollo sobre la JVM, Android y el navegador.
Contenido
- Introducción a Kotlin
- Historia
- Sintaxis
- Idiomas
- Convenciones de codificación
- Bases
- Tipos básicos
- Paquetes
- Control de flujo
- Retorno y saltos
- Clases y objetos
- Clases
- Herencia
- Propiedades y campos
- Interfaces
- Modificadores de visibilidad
- Extensiones
- Data classes
- Genéricos
- Clases anidadas
- Clases enumeración
- Objetos
- Delegación
- Propiedades delegadas
- Funciones y Lambdas
- Funciones
- Lambdas
- Funciones en línea
- Otras características
- Declaraciones de Desestructuración
- Colecciones
- Rangos
- Chequeo de tipos
- Transformación de tipos (Cast)
- Expresion This
- Igualdad
- Sobrecarga de operadores
- Null safety
- Excepciones
- Anotaciones
- Reflection
- Constructores Type-Safe
- Tipado dinámico
- Interoperavilidad
- Invocando a Java desde Kotlin
- Invocando a Kotlin desde Java
- Técnicas de desarrollo
- Documentación del código
- Uso con Maven
- Uso con Gradle
- Ecosistema Kotlin
- Pruebas
- Inyección de dependencias
- Serialización JSON
- Clientes HTTP
- Aplicaciones Web
- Acceso a bases de datos
- Utilidades
Documentación Recomendada
Kotlin in Action
Dmitry Jemerov y Svetlana Isakova
Febrero 2017 | 360 páginas
ISBN: 9781617293290