
Presentación del instructor y una breve introducción al curso.
Panorama actual e historia del lenguaje de programación Kotlin, así como sus características, ventajas y beneficios de aprenderlo.
Explicación de la estructura del curso, como está diseñado y la manera de seguir las clases para obtener una excelente experiencia de aprendizaje.
La programación y los lenguajes de alto y bajo nivel. Herramientas disponibles para programar con Kotlin y características y ventajas de un IDE.
Como descargar e instalar Java SE Development Kit.
Como descargar e instalar IntelliJ IDEA Community para desarrollar con Kotlin.
Resumen breve de la importancia de la programación y la manera de resolver problemas mediante algoritmos.
Creación del primer programa y explicación de los componentes y estructura de un proyecto en Kotlin así como de los comentarios y su utilidad.
Configuración del corrector ortográfico de IntelliJ IDEA.
Explicación de los principales componentes y herramientas de IntelliJ IDEA.
Explicación de las variables y la manera de utilizarlas, así como los tipos de datos básicos y sus características.
Como manipular datos de entrada, manera de unir texto y variables, así como el uso de String Template y Raw String para dar formato al texto.
Operadores aritméticos, de asignación, de incremento y decremento, así como la conversión entre tipos de datos y el redondeo de números.
Funciones en Kotlin, parámetros, argumentos predeterminados, return y variables locales y globales.
Resolver un problema real aplicando las etapas del ciclo de vida del desarrollo de software, desde el análisis hasta las pruebas.
Estructura de control condicional if-else, operadores de igualdad, de desigualdad, de comparación y lógicos.
Uso de la expresión when, una especie de switch con grandes características que mejora el uso del if-else. En esta clase se explica también el uso de -> , in, y .. (rangos).
Uso de arreglos para almacenar conjuntos de datos y uso del ciclo for para ejecutar repetidas veces un bloque de código.
Uso de ArrayList para almacenar conjuntos de datos y uso del ciclo forEach para iterar los elementos de los arreglos.
Uso de los ciclos while y do-while para hacer acciones repetitivas.
Manejo de excepciones para controlar errores durante la ejecución de los programas.
Explicación de que son los datos nulos y vacíos, y como se manejan en Kotlin con el Null Safety.
Herramientas y manera de depurar programas para detectar y corregir errores y funcionamiento no apropiado.
Introducción al paradigma de la Programación Orientada a Objetos.
Elementos básicos de la POO, creación y uso de clases, explicación de los objetos y las instancias.
Uso de constructores para la inicialización de un objeto y modificadores de acceso para definir el nivel de accesibilidad de clases, propiedades y funciones.
Creación de métodos en las clases y creación métodos con el mismo nombre, pero con diferente funcionalidad.
Propiedades y métodos de instancia y de clase. Declaración y uso de constantes.
Aplicación de la herencia en clases.
Teoría y uso de clases abstractas e interfaces.
Uso de las clases de datos para simplificar el proceso de creación de clases.
Uso y características de las clases Enum para definir constantes.
Que se proporciona en esta sección y su valiosa utilidad.
Como realizar búsquedas eficientes para encontrar solución a prácticamente cualquier problema.
Uso de herramientas de inteligencia artificial para solucionar dudas, corregir errores y mejorar la productividad durante el desarrollo.
Que son los sistemas de control de versiones y su enorme importancia para los programadores y los equipos de desarrollo.
Fin del curso.
¡Bienvenido al curso definitivo de Kotlin, tu puerta de entrada al fascinante mundo de la programación! Si estás ansioso por aprender a programar y aspiras a convertirte en un desarrollador profesional de software, ¡has llegado al lugar indicado!
En este curso, nos sumergiremos en el universo de Kotlin, un lenguaje de programación moderno equipado con características y herramientas que agilizan el desarrollo, haciéndolo más eficiente y conciso. ¿La mejor parte? Logramos los mismos resultados que en otros lenguajes, como Java, ¡pero con un 40% menos de líneas de código! Imagina reducir de 100 a solo 60 líneas o incluso menos para una funcionalidad comparable; esto es simplemente asombroso.
Kotlin ha experimentado un auge significativo en los últimos años, siendo adoptado por un creciente número de desarrolladores. Este lenguaje no solo permite la creación de aplicaciones multiplataforma para diversos sistemas operativos, sino que también es la elección preferida de Google para el desarrollo en Android, donde ha dejado su huella como lenguaje oficial.
Este curso ha sido meticulosamente diseñado para ofrecerte la mejor experiencia de aprendizaje. Desde ejercicios hasta prácticas, abordaremos cada tema desde lo más básico, avanzando gradualmente para que comprendas completamente cada concepto.
Detrás de este curso se encuentra un instructor con más de 12 años de experiencia en programación y más de 2 años trabajando profesionalmente con Kotlin. Con aplicaciones publicadas en Google Play, descargadas por millones en todo el mundo, puedes estar seguro de que estás participando en un curso serio y profesional. ¡Prepárate para ser guiado por el camino hacia el éxito como desarrollador! ¿Estás listo para transformar tu futuro? ¡Inscríbete a este curso y comencemos este emocionante viaje juntos!