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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Curso - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.