Programa 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 (5)
Alex es un chico muy amigable y carismático. Hizo que todos nos sintiéramos cómodos trabajando juntos y ofreciéndonos soluciones.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Traducción Automática
Fue conciso, bien organizado, tenía un buen equilibrio entre tareas y conferencias, y todo estaba puntualmente cubierto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
El modo de transferir el conocimiento y el conocimiento del formador.
Jakub Rekas - Bitcomp Sp. z o.o.
Curso - Machine Learning on iOS
Traducción Automática
Contenido excelente, ejercicios excelentes. Se cubrió mucha información. Amigable para nuevos programadores Kotlin pero también hay mucho que aprender para aquellos de nosotros que ya estamos utilizando Kotlin. Altamente recomiendo este curso. El ritmo del curso fue perfecto, ni demasiado lento ni demasiado rápido. Alternar entre la instrucción y los ejercicios ayudó a consolidar el conocimiento de cada sección.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Traducción Automática
El ritmo, la profundidad y las explicaciones fueron excelentes. Está claro que Scott es un experto en el tema y aprender de él fue una experiencia muy agradable.
Ben Leiken - SurveyMonkey
Curso - Reactive Programming for iOS with RxSwift
Traducción Automática