Temario del curso
Introducción
- Por qué Kotlin es mejor que Java
Ajustando las Herramientas
- Usando las herramientas de línea de comandos
- Instalando el JDK para Kotlin
- Instalando y configurando el IDE: IntelliJ
- Instalando los plugins
Comenzando con la Programación Básica en Kotlin
- Aprendiendo la arquitectura de Kotlin
- Creando variables en Kotlin
- Entendiendo los diferentes tipos de datos en Kotlin
- Usando strings en Kotlin
- Entendiendo la inmutabilidad en Kotlin
- Implementando expresiones, declaraciones y asignaciones
- Usando variables nulas en Kotlin para seguridad contra nulls
- Manejando el flujo de programa condicional con "if" statements
- Manejando opciones usando "when" statements
- Explorando las capacidades avanzadas de Kotlin para declaraciones condicionales
- Usando arrays y listas en Kotlin
- Implementando estructuras de bucle en Kotlin
- Creando, declarando y usando funciones en Kotlin
- Usando parámetros y devolviendo un valor
- Usando funciones de extensión
- Usando funciones en línea
- Usando funciones de orden superior
Programación Orientada a Objetos con Kotlin
- Visión general de la programación con objetos
- Creando una clase
- Añadiendo métodos a clases
- Definiendo constructores básicos
- Usando parámetros nombrados y valores por defecto
- Usando clases abiertas para permitir la herencia
- Usando clases abstractas
- Creando e implementando interfaces
- Manejando el sobrescritura
- Creando clases de datos
- Usando singletons y objetos companion
- Usando enumeraciones
- Agrupando clases en paquetes
- Usando imports
- Implementando el ocultamiento de información
- Usando getters y setters
- Implementando modificadores de visibilidad
- Entendiendo genéricos
- Implementando una pila genérica
- Usando funciones genéricas
Explorando la interoperabilidad de Kotlin con Java
- Usando Java desde Kotlin
- Usando Kotlin desde Java
Explorando las características avanzadas de Kotlin
- Entendiendo el sobrecargado de operadores
- Usando anotaciones
- Usando reflexión
- Implementando la construcción de DSL
- Implementando desestructuración
Usando Kotlin para programación funcional
Manejo práctico: Convirtiendo una aplicación Android de Java a Kotlin
- Usando Android Studio
- Iniciando un nuevo proyecto con Kotlin
- Convirtiendo código Java existente a Kotlin
- Usando APIs de Android con Kotlin
Troubleshooting
Resumen y conclusión
Requerimientos
- Experiencia en la programación de Java
- Experiencia básica o familiaridad con el desarrollo de Android
Audiencia
- Desarrolladores de Android interesados en Kotlin
- Programadores de Java interesados en Kotlin
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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