Programa del Curso
Introducción
- ¿Por qué Kotlin es un mejor Java
Configuración de las herramientas
- 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
Primeros pasos con Kotlin básico Programming
- Aprendiendo la Kotlin Arquitectura
- Creación de variables en Kotlin
- Comprensión de los diferentes tipos de datos en Kotlin
- Uso de cadenas en Kotlin
- Comprensión de la inmutabilidad en Kotlin
- Implementación de expresiones, instrucciones y asignaciones
- Uso de variables que aceptan valores NULL en Kotlin para la seguridad de valores NULL
- Manejo del flujo de programa condicional con instrucciones "if"
- Manejo de opciones mediante instrucciones "when"
- Explorando las capacidades avanzadas de Kotlin para declaraciones condicionales
- Uso de matrices y listas en Kotlin
- Implementación de construcciones de bucle en Kotlin
- Creación, declaración y uso de funciones en Kotlin
- Uso de parámetros y devolución de un valor
- Uso de funciones de extensión
- Uso de funciones en línea
- Uso de funciones de orden superior
Orientado a objetos Programming con Kotlin
- Visión general de la programación 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
- Agrupar 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
Explorando la interoparabilidad de Kotlin con Java
- Uso de Java desde Kotlin
- Uso de Kotlin desde Java
Explorando las funciones avanzadas de Kotlin
- Descripción de la sobrecarga del operador
- Uso de anotaciones
- Uso de la reflexión
- Implementación de la construcción de DSL
- Implementación de la desestructuración
Uso de Kotlin para funciones Programming
Práctico: Conversión de una aplicación de Android de Java a Kotlin
- Uso de Android Studio
- Iniciar un nuevo proyecto con Kotlin
- Conversión de código Java existente a Kotlin
- Uso de las API de Android con Kotlin
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia en Java programación
- Experiencia básica o familiaridad con el desarrollo de Android
Audiencia
- Desarrolladores de Android interesados en Kotlin
- Programadores Java interesados en Kotlin
Testimonios (5)
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
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática