Programa del Curso
Introducción
Descripción de Kotlin
Configurando las herramientas para Kotlin
Usando las herramientas de línea de comando
Instalación del JDK para Kotlin
Instalación y configuración del IDE: IntelliJ
Instalar los complementos
Comenzando con Kotlin y la sintaxis de Kotlin
Aprendiendo la arquitectura de Kotlin
Creando variables en Kotlin
Comprender los diferentes tipos de datos en Kotlin
Usando cadenas en Kotlin
Comprender la inmutabilidad en Kotlin
Implementando expresiones, declaraciones y asignaciones
Usar variables Nullable en Kotlin para seguridad nula
Manejo del flujo de programa condicional con declaraciones "if"
Opciones de manejo usando declaraciones "cuándo"
Explorando las Capacidades Avanzadas de Kotlin para Declaraciones Condicionales
Uso de matrices y listas en Kotlin
Implementando construcciones de bucle en Kotlin
Crear, declarar y usar funciones en Kotlin
Usar parámetros y devolver un valor
Usar funciones de extensión
Uso de funciones en línea
Uso de funciones de orden superior
Programación orientada a objetos con Kotlin
Descripción general de programación con objetos
Creando una clase
Agregar métodos a las clases
Definición de constructores básicos
Uso de parámetros con nombre y valores predeterminados
Usar clases abiertas para permitir herencia
Usar clases abstractas
Crear y usar interfaces
Manejo de Anulación
Creando clases de datos
Uso de Singletons y Companion Objects
Usando enumeraciones
Agrupación de clases en paquetes
Usando Importaciones
Implementando información oculta
Usando Getters y Setters
Implementando modificadores de visibilidad
Entender los genéricos
Implementando una pila genérica
Uso de funciones genéricas
Usando Almacenamiento y Operando en Archivos en Kotlin
Comprender el subprocesamiento múltiple
Configurando las herramientas para el desarrollo de Android
Instalar Android Studio
Comenzando un nuevo proyecto
Configurando el Emulador
Configurando la Biblioteca
Configurando Kotlin en Android
Ejecutando una aplicación de Android
Ejecutando una aplicación de Android en el emulador
Ejecutar una aplicación de Android en el dispositivo físico
Comprender la aplicación de Android
Usando AndroidManifest.xml
Usando "Actividad"
Usando "Diseño"
Usando "String"
Usando "Imágenes"
Usando "Estilo"
Creación de una aplicación de fotografía para Android con Kotlin
Usando PhotoApp y API
Usando Pixabay
Usar clases de datos
Usando Retrofit
Capas de vistas de imágenes con diseños de adaptadores
Construyendo un Adaptador
Recuperando imágenes
Crear una aplicación para Android "Find My Age" usando Kotlin
Implementando el Código
Depuración del código
Cómo crear una aplicación de Android Tic Tac Toy usando Kotlin
Implementando el Código
Depuración del código
Creación de una aplicación de Android Food Menu usando Kotlin
Implementando el Código
Depuración del código
Creando una aplicación de alarma Android usando Kotlin
Implementando el Código
Depuración del código
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia básica o familiaridad con la programación de Java y Android
Testimonios (6)
El entrenador estaba perfectamente preparado. Gran conocimiento del entrenador y una gran cantidad de materiales.,
Dawid - ista Shared Services Polska Sp. z o.o.
Curso - Programming with Kotlin
Traducción Automática
Intensidad de un curso, cobertura de temas. Los temas complicados se explican a un buen nivel, por lo que a pesar de que quedan algunos puntos blancos en ellos (como DSL), no será difícil continuar por mí mismo, ya que ya tengo un entendimiento común de la base 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
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
Conocimiento del formador y facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)