
OBJETIVO
Kotlin es un lenguaje de programación similar a Java con algunas mejoras y características adicionales que hacen que sea más fácil y eficiente para los desarrolladores. Y al igual que Java, Kotlin es uno de los lenguajes oficiales para desarrollar aplicaciones móviles para Android.
¿Por qué es importante aprender Kotlin?
- Lenguaje oficial para Android: Kotlin es el lenguaje recomendado por Google para el desarrollo de aplicaciones Android, reemplazando progresivamente a Java por su modernidad y eficiencia.
- Sintaxis concisa y segura: Kotlin reduce el código boilerplate y mejora la seguridad, especialmente en áreas como la gestión de null, evitando muchos errores comunes de programación.
- Interoperabilidad con Java: Kotlin puede coexistir con código Java, permitiendo su adopción gradual en proyectos existentes.
- Comunidad creciente y soporte empresarial: Grandes empresas como Google y JetBrains apoyan a Kotlin, lo que asegura su crecimiento y relevancia.
- Versatilidad: Además de Android, Kotlin se usa en backend (Kotlin/JVM), aplicaciones multiplataforma (Kotlin Multiplatform), y desarrollo de web front-end (Kotlin/JS).
- SESIÓN 01: INTRODUCCIÓN
- Introducción
- Instalación de IntelliJ IDEA
- Primer proyecto
- Estructura del proyecto
- Formas de ejecutar Kotlin
- Convenciones en Kotlin
- SESIÓN 02: Variables
- Inferencia de tipos
- Tipos de datos Numéricos
- Tipos de datos Booleanas
- Tipos de datos Char
- Tipos de datos String
- Tipos de datos Arrays
- Tipos de datos Constantes
- Conversión explicita
- Comentarios
- SESIÓN 03: Operadores
- Operadores aritméticos
- Condicional if
- Condicional if-else
- Condicional if-else-if
- Condicional if anidado
- Operador When
- Operador When con rangos
- Operadores de asignación compuesta
- Operadores relacionales
- Operadores lógicos
- Operadores unarios
- Incremento y decremento
- SESIÓN 04: Ciclos
- Ciclo For
- Ciclo For Step
- Ciclo For downTo
- While
- Do While
- SESIÓN 05: Funciones
- Definir una función
- Funciones con valor de retorno
- Parámetros
- Funciones miembro
- Funciones de expresión simple
- Varargs
- Funciones genéricas
- Funciones de extensión
- Funciones recursivas de cola
- SESIÓN 06: Colecciones
- Arreglos
- Listas
- Mapas
- SESIÓN 07: Ejercicios prácticos
- Palíndromo
- Conteo de caracteres por tipo
- Ciclo for – Patrones
- Obtener números positivos
- Definir una clase
- Propiedades
- Métodos
- Constructores
- Constructores secundarios
- Objetos
- Propiedades de objeto
- Clases anidadas
- Clases internas
- SESIÓN 09: Herencias
- Herencia
- Herencia Múltiple
- Sobrescribir métodos
- Sobrescribir propiedades
- SESIÓN 10: Propiedades
- POJO
- Getter y Setter
- Data Class
- Get y Set
- Propiedades delegadas
- Inicialización tardía
- Inicialización perezosa
- Observables
- SESIÓN 11: Otros conceptos
- Modificadores de visibilidad
- Clases abstractas
- Interfaces
- Clases selladas
- Anotaciones
- SESIÓN 12: Proyecto – Gestor de Biblioteca en Consola
- Introducción
- Clase Libro
- Clase Biblioteca
- Método principal
- Ejecutar la aplicación
- SESIÓN 13: Proyecto – Gestor de Tareas
- Introducción
- Data Class Tarea
- Clase GestorTareasSwing – Ventana Principal
- Inicialización de la interfaz gráfica – init
- Formulario de Entrada de Tareas
- Lista de Tareas
- Método agregarTarea
- Ejecutar la aplicación
- SESIÓN 14: Proyecto – Agenda de Contactos
- Introducción
- Clase Contacto
- Clase AgendaContactosSwing
- Inicialización de la interfaz gráfica – init
- Panel de formulario
- Botones
- Acciones
- Actualizar la lista visual
- Limpiar campos de texto
- Método principal
Horarios e inicios:
Turno Mañana:
Horario 01: Martes y jueves de 08:20 am. A 11:20 am.
Inicio : Este Martes.
Horario 02: Lunes, miércoles y viernes de 11:00 am. A 01:00 pm.
Inicio : Este Miércoles.
Modalidad de estudios: Presencial con apoyo de tutoriales.
Inversión: S/. 160.00
Turno Tarde:
Horario 01: Lunes, miércoles y viernes de 01:00 pm. A 03:00 pm.
Inicio : Este Miércoles.
Horario 02: Lunes, miércoles y viernes de 04:00 pm. A 06:00 pm.
Inicio : Este Miércoles.
Modalidad de estudios: Presencial con apoyo de tutoriales.
Inversión: S/. 160.00
A Distancia-Virtual
Horario: Según disponibilidad del participante.
Inicio : Este Martes.
Modalidad de estudios: A Distancia - Virtual (Clases grabadas)
Inversión: S/. 130.00



DURACIÓN
01 mes (04 semanas)
CERTIFICADO
El participante al completar todas las actividades y rendir su evaluación obtiene su certificado.
Modalidades de inscripción
Apersonarse a la Oficina de la Av. Independencia 868 – Cercado – Arequipa.
El horario de atención: Lunes a viernes de 08:00 am. a 6:00 pm y sábados de 08:30 am. a 01:00 pm.
Paso 01: Deposito en cuenta corriente.
– Cuenta Corriente de Banco de Crédito del Perú (BCP): 215-2673201-0-46
– Transferencia interbancaria: CCI – 002-215-002673201046-22
Paso 02:
Posteriormente enviar al WhatsApp 940902685: foto del comprobante de pago y los siguientes datos: Nombres y apellidos, DNI, fecha de nacimiento, correo electrónico, celular (WhatsApp), ciudad, dirección, curso o carrera y horario.
Paso 03: Se registra matrícula.