Ruta: Curso base de Kotlin
¡Comienza tu viaje con la programación con Kotlin! Descubre cómo trabajar con variables, utilizar controles de flujo y comprender los conceptos esenciales de la programación orientada a objetos. Como hacer programas en Kotlin, y como ejecutar los mismos.
- [Lista de reproducción en YouTube]
- [Ruta de estudio en PayHip]
Lecciones
- Introducción a Kotlin
- Literales básicos: Números, cadenas de texto, caracteres y booleanos
- Escribiendo tu primer programa
- Valores y variables
- Constantes y variables tipo
val - Tipos de datos
- Comentarios
- Convecciones de código. Guía de estilo de Kotlin
- Nombres de variables
- La salida standart
- Llamando a funciones
- Obteniendo datos
readln, entrada standart - Obteniendo datos con Java Scanner
- Trabajando con cadenas de texto
- Interpolación de variables (plantillas)
- El tipo
Char. Caracteres - Unicode
- Trabajando con enteros
- Comparando números, operadores relacionales
- Rangos
- Operaciones aritméticas
- Incremento y decremento
- Operaciones con booleanos
- Propiedades de los tipos básicos
- Conversión de tipos
- Coerción de tipos
- Aleatorios
Random - Errores en programas
- Excepciones
- Jerarquía de excepciones
- Sentencias
try-catch - Lanzando excepciones
- Sentencias
try-catch-finally - Control de flujo, expresión
if - Control de flujo, expresión
repeat - Control de flujo, bucles
whileydo-while - Control de flujo, expresión
when - Control de flujo, expresión
for, con rangos - Declarando funciones
- Descomposición funcional
- Parámetros por defecto
- Parámetros con nombre
- Introducción a colecciones
ListListmodificables- Control del flujo, expresión
for, con listas SetSetmodificablesMapMapmodificables- Listas multidimensionales
- Funciones en línea
- Funciones
lamda - Escribir código, compilar y ejecutar
- Términos básicos: JVM, JRE, JDK
- Herramientas de compilación
- Sistemas operativos
- Introducción a la línea de comandos
- Parámetros y opciones de ejecución
- Los archivos JAR
- Tipos
nullables - Evitando NPEs. Seguridad con
null - ¿Que es la programación orientada a objetos?
- Declarando clases
- Constructores
- Constructores secundarios
- Funciones de miembros
- Funciones de extensión
- Encapsulación
- Control de acceso
- Herencia
- Abstracción
- Interfaces
- Polimorfismo
- Enumerables
- Jerarquia de tipos
importsypackages- Iteradores, expresion
yield -
Entornos de desarrollo: IDEs
- Documentación
- Entornos de ejecución
- Introducción al pensamiento computacional
- Componentes del pensamiento computacional
- Recursos externos
- Principios de evolución de Kotlin
Proyectos
Inicia sesión, y podremos ofrecerte proyectos con los que practicar lo aprendido.
Descargas para lectura offline
- ePub