Introducción a la programación con Kotlin Desde Cero
- Description
- Curriculum
- FAQ
- Reviews
Quieres aprender a programar o reforzar los fundamentos de la programación, estás en el mejor lugar para hacerlo, este curso te permitirá tener las mejores bases de programación para que en un futuro puedas convertirte en un desarrollador profesional de software.
En el curso estaremos trabajando con el lenguaje de programación Kotlin, un lenguaje moderno con muchas características y herramientas que permiten hacer un desarrollo más rápido, eficiente y conciso, consiguiendo los mismos resultados que en otros lenguajes como Java, pero con 40% menos de líneas de código, esto es fantástico, si con Java se tenían que escribir 100 líneas para una funcionalidad, con Kotlin solo se necesitan 60 líneas o menos.
Kotlin ha tomado gran popularidad en los últimos años y ha sido adoptado por un gran número de desarrolladores, el lenguaje permite desarrollar aplicaciones multiplataforma para diversos sistemas operativos. Kotlin también es muy conocido y utilizado para desarrollar aplicaciones móviles, es un lenguaje oficial y es el preferido por Google para el desarrollo en Android.
Este curso ha sido diseñado de manera muy cuidadosa para brindarte la mejor experiencia de aprendizaje, incluyendo ejercicios y prácticas para reforzar los temas vistos y con la finalidad de comenzar desde lo más básico e ir avanzando poco a poco teniendo todo completamente claro y comprendido, para de esta manera poder abordar temas más complejos.
El instructor del curso tiene más de 14 años programando y más de 3 años trabajando de manera profesional con Kotlin, así como aplicaciones publicadas en Google Play programadas completamente con este lenguaje y utilizadas en más de 90 países con miles de usuarios activos diariamente, por lo que puedes tener la certeza de que estás tomando un curso serio y profesional que te guiará por el mejor camino para convertirte en un exitoso desarrollador.
-
1Presentación del cursoVideo lesson
Presentación del instructor y una breve introducción al curso.
-
2Introducción a KotlinVideo lesson
Panorama actual e historia del lenguaje de programación Kotlin, así como sus características, ventajas y beneficios de aprenderlo.
-
3Estructura y manera de seguir el cursoVideo lesson
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.
-
4Herramientas de desarrollo y entorno de desarrollo integrado (IDE)Video lesson
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.
-
5Instalación de Java SE Development Kit (JDK)Video lesson
Como descargar e instalar Java SE Development Kit.
-
6Instalación de IntelliJ IDEAVideo lesson
Como descargar e instalar IntelliJ IDEA Community para desarrollar con Kotlin.
-
7Importancia de la programación y algoritmosVideo lesson
Resumen breve de la importancia de la programación y la manera de resolver problemas mediante algoritmos.
-
8Hola mundo, palabras reservadas y estructura de un proyecto en KotlinVideo lesson
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.
-
9Spell checking (corrección ortográfica) en IntelliJ IDEAVideo lesson
Configuración del corrector ortográfico de IntelliJ IDEA.
-
10Conociendo IntelliJ IDEAVideo lesson
Explicación de los principales componentes y herramientas de IntelliJ IDEA.
-
11Variables y tipos de datos básicosVideo lesson
Explicación de las variables y la manera de utilizarlas, así como los tipos de datos básicos y sus características.
-
12Entrada de datos, concatenación, String Template y Raw StringVideo lesson
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.
-
13Operadores matemáticos, conversión de tipos de datos y redondeo de númerosVideo lesson
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.
-
14FuncionesVideo lesson
Funciones en Kotlin, parámetros, argumentos predeterminados, return y variables locales y globales.
-
15Caso de estudioVideo lesson
Resolver un problema real aplicando las etapas del ciclo de vida del desarrollo de software, desde el análisis hasta las pruebas.
-
16Ejercicios - Fundamentos de programaciónText lesson
-
17Estructuras de control, condición if-else y operadoresVideo lesson
Estructura de control condicional if-else, operadores de igualdad, de desigualdad, de comparación y lógicos.
-
18Expresión whenVideo lesson
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).
-
19Arreglos y ciclo forVideo lesson
Uso de arreglos para almacenar conjuntos de datos y uso del ciclo for para ejecutar repetidas veces un bloque de código.
-
20ArrayList y forEachVideo lesson
Uso de ArrayList para almacenar conjuntos de datos y uso del ciclo forEach para iterar los elementos de los arreglos.
-
21Ciclos while y do-whileVideo lesson
Uso de los ciclos while y do-while para hacer acciones repetitivas.
-
22Ejercicios - Estructuras, arreglos y ciclosText lesson
-
23Excepciones: try, catch, finallyVideo lesson
Manejo de excepciones para controlar errores durante la ejecución de los programas.
-
24Nulo, vacío y Null SafetyVideo lesson
Explicación de que son los datos nulos y vacíos, y como se manejan en Kotlin con el Null Safety.
-
25Depuración (debugging) para detectar y corregir erroresVideo lesson
Herramientas y manera de depurar programas para detectar y corregir errores y funcionamiento no apropiado.
-
26Ejercicios - Excepciones, seguridad contra nulos y depuraciónText lesson
-
27IntroducciónVideo lesson
Introducción al paradigma de la Programación Orientada a Objetos.
-
28Clases, propiedades o atributos, objetos e instanciasVideo lesson
Elementos básicos de la POO, creación y uso de clases, explicación de los objetos y las instancias.
-
29Constructores y modificadores de accesoVideo lesson
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.
-
30Métodos y sobrecarga de métodosVideo lesson
Creación de métodos en las clases y creación métodos con el mismo nombre, pero con diferente funcionalidad.
-
31Companion object y constantesVideo lesson
Propiedades y métodos de instancia y de clase. Declaración y uso de constantes.
-
32HerenciaVideo lesson
Aplicación de la herencia en clases.
-
33Clases abstractas e interfacesVideo lesson
Teoría y uso de clases abstractas e interfaces.
-
34Clases de datos (Data Classes)Video lesson
Uso de las clases de datos para simplificar el proceso de creación de clases.
-
35Clases EnumVideo lesson
Uso y características de las clases Enum para definir constantes.
-
36Ejercicios - Programación orientada a objetosText lesson
External Links May Contain Affiliate Links read more