Temario del curso
Introducción
Configuración de las herramientas para Kotlin
- 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 y la sintaxis de Kotlin
- Aprendizaje de la arquitectura de Kotlin
- Aprendizaje de la sintaxis de Kotlin
- Uso de las características clave de Kotlin
Programación orientada a objetos con Kotlin
- Visión general de la programación con objetos
- Creación de una clase
- 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
- Gestión de la sobrescritura
- Creación de clases de datos
- Uso de singleton y objetos acompañantes
- 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
Desarrollo de aplicaciones Android usando Kotlin
- Configuración de las herramientas para el desarrollo en Android
- Instalación de Android Studio
- Inicio de un nuevo proyecto
- Configuración del emulador
- Configuración de la biblioteca
- Configuración de Kotlin en Android
- Trabajo con el framework Hello Android y las herramientas del SDK de Android
- Desarrollo de una aplicación Android usando Kotlin
- Uso de ListActivity y ListView
- Uso de Intents y filtros de intent
- Trabajo con vistas personalizadas
- Uso de gestores de diseño
- Gestión de servicios web y API
- Manejo de servicios de Android
- Trabajo con la base de datos SQLite
- Uso de proveedores de contenido
- Escritura de adaptadores
- Implementación de diálogos y alertas (Toasts)
- Diseño de la interfaz de usuario
- Opciones y menús contextuales
- WebView
- Implementación de notificaciones de Android
- Creación de una aplicación Android responsiva y personalizada usando Kotlin
- Publicación de su aplicación Android en Google PlayStore
Desarrollo de aplicaciones iOS usando Kotlin
- Visión general de las características y arquitectura de XCode 9
- Visión general de las características y arquitectura de Swift 4
- Comparación de similitudes y diferencias entre Kotlin y Swift
- Básicos
- Arreglos
- Diccionarios
- Trabajo con servicios web
- Gestión de datos
- Trabajo con variables, constantes y tipos de datos de Swift
- Optimización de la experiencia de usuario en iOS mediante diseño UX y UI
- Agregado de interacción del usuario para mejorar la experiencia
- Optimización del rendimiento
- Depuración de una aplicación iOS
- Creación de una aplicación iOS responsiva y personalizada usando Kotlin
- Publicación de su aplicación iOS en la AppStore de Apple
Solución de problemas
Resumen y conclusiones
Requerimientos
- Experiencia en programación con Java
- Experiencia básica o familiaridad con el desarrollo para Android
- Experiencia en programación con Swift
Testimonios (3)
El conocimiento profundo y los ejemplos
Ankur Kapila - Deutsche Bank
Curso - Programming with Kotlin
Traducción Automática
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
Intensidad del curso y cobertura de los temas. Los temas complicados se explican a un buen nivel, por lo que, aunque quedan algunas áreas sin explorar en profundidad (como DSL) -- no será difícil continuar por mi cuenta ya que ya tengo una comprensión general de las bases y al menos sé cómo formular mis preguntas para Google.
Alexey Baryshnev - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática