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 plugins
Introducción a Kotlin y la sintaxis Kotlin
- Aprendiendo la Kotlin arquitectura
- Aprender la sintaxis Kotlin
- Uso de las características clave de Kotlin
Object-Oriented Programming con Kotlin
- Descripción general de Programming con objetos
- Creación de una clase
- Adición de métodos a clases
- Definición de constructores básicos
- Uso de parámetros con nombre y valores predeterminados
- Uso de clases abiertas para permitir la herencia
- Uso de clases abstractas
- Creación y uso de interfaces
- Manejo de la anulación
- Creación de clases de datos
- Uso de singletons y objetos complementarios
- Uso de enumeraciones
- Agrupación de clases en paquetes
- Uso de importaciones
- Implementación de la ocultación de información
- Uso de Getters y Setters
- Implementación de modificadores de visibilidad
- Entendiendo los genéricos
- Implementación de una pila genérica
- Uso de funciones genéricas
Android Desarrollo de aplicaciones con Kotlin
- Configuración de las herramientas para el desarrollo Android
- Instalación de Android Studio
- Iniciar un nuevo proyecto
- Configuración del emulador
- Configuración de la biblioteca
- Configuración de Kotlin en Android
- Trabajar con Hello Android Framework y Android SDK Tools
- Desarrollo de una aplicación Android con Kotlin
- Uso de ListActivity y ListView
- Uso de intents y filtros de intents
- Trabajar con vistas personalizadas
- Uso de administradores de diseño
- Manejo Web Services y API's
- Tratar con Android Servicios
- Trabajar con SQLita Database
- Uso de proveedores de contenido
- Adaptadores de escritura
- Implementación de diálogos y alertas (notificaciones del sistema)
- Diseño de la interfaz de usuario
- Opciones y menús contextuales
- Vista web
- Implementación de Android notificaciones
- Creación de una aplicación adaptable personalizada Android mediante Kotlin
- Publicación de la aplicación Android en Google PlayStore
iOS Desarrollo de aplicaciones con Kotlin
- Descripción general de las características y la arquitectura de XCode 9
- Descripción general de Swift 4 características y arquitectura
- Comparación de similitudes y diferencias de Kotlin y Swift
- Básico
- Matrices
- Diccionarios
- Trabajar con Web Services
- Realización Data Management
- Trabajar con variables, constantes y Swift tipos de datos
- Optimización de la iOS experiencia del usuario a través del diseño UX y UI
- Agregar interacción de usuario para mejorar la experiencia del usuario
- Optimización del rendimiento
- Depuración de una aplicación iOS
- Creación de una aplicación responsiva personalizada iOS usando Kotlin
- Publicación de la aplicación iOS en la AppStore de Apple
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en Java programación
- Experiencia básica o familiaridad con el desarrollo Android
- Experiencia con Swift programación
Testimonios (2)
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