Gruki Logo

Gruki - Documentación de Programación

Curso de kotlin

Aprende este lenguaje de programación con ejemplos prácticos y explicaciones claras.

Lecciones disponibles

1

Introducción a la Programación

Kotlin

2

Concepto de Algoritmo

Kotlin

3

Lenguajes de Programación

Kotlin

4

Historia y Características de Kotlin

Kotlin

5

Instalación de Kotlin y Configuración del Entorno de Desarrollo

Kotlin

6

Primer Programa en Kotlin: "Hola Mundo"

Kotlin

7

Uso de la Consola y Entrada/Salida Básica

Kotlin

8

Variables y Tipos de Datos en Kotlin

Kotlin

9

Mutabilidad: val vs var

Kotlin

10

Operadores Aritméticos y Lógicos

Kotlin

11

Conversión de Tipos de Datos

Kotlin

12

Estructuras de Control: if, else, when

Kotlin

13

Ciclos en Kotlin: for, while, do-while

Kotlin

14

Funciones: Declaración y Uso

Kotlin

15

Parámetros y Valores de Retorno en Funciones

Kotlin

16

Funciones de Orden Superior

Kotlin

17

Lambdas en Kotlin

Kotlin

18

Expresiones vs Sentencias

Kotlin

19

Ámbito y Alcance de Variables

Kotlin

20

Extensiones en Kotlin

Kotlin

21

Tipos de Datos Avanzados: Any, Unit, Nothing

Kotlin

22

Colecciones: Listas, Conjuntos y Mapas

Kotlin

23

Manipulación de Colecciones

Kotlin

24

Programación Orientada a Objetos en Kotlin

Kotlin

25

Clases y Objetos

Kotlin

26

Constructores Primarios y Secundarios

Kotlin

27

Encapsulación: private, protected, public, internal

Kotlin

28

Propiedades y Métodos en Clases

Kotlin

29

Herencia en Kotlin

Kotlin

30

Interfaces en Kotlin

Kotlin

31

Sobrecarga de Métodos y Operadores

Kotlin

32

Clases Abstractas y Selladas

Kotlin

33

Delegación en Kotlin

Kotlin

34

Data Classes

Kotlin

35

Singletons y Object en Kotlin

Kotlin

36

Compañeros de Objeto

Kotlin

37

Enumeraciones en Kotlin

Kotlin

38

Excepciones y Manejo de Errores

Kotlin

39

Null Safety y el Operador Elvis

Kotlin

40

Smart Casts en Kotlin

Kotlin

41

Expresiones Try-Catch

Kotlin

42

Expresiones Let, Run, Apply, Also

Kotlin

43

Funciones de Extensión

Kotlin

44

Expresiones Lambda con Receivers

Kotlin

45

Programación Funcional en Kotlin

Kotlin

46

Destructuring Declarations

Kotlin

47

Infix Functions

Kotlin

48

Anotaciones en Kotlin

Kotlin

49

Genéricos en Kotlin

Kotlin

50

Covarianza y Contravarianza

Kotlin

51

Typealias en Kotlin

Kotlin

52

Reflexión en Kotlin

Kotlin

53

Uso de la Biblioteca Estándar de Kotlin

Kotlin

54

Operaciones con Strings y Cadenas de Texto

Kotlin

55

Expresiones Regulares en Kotlin

Kotlin

56

Manipulación de Archivos y Directorios

Kotlin

57

Flujos de Entrada y Salida

Kotlin

58

Trabajo con JSON en Kotlin

Kotlin

59

Uso de Gson y Moshi

Kotlin

60

Serialización y Deserialización de Objetos

Kotlin

61

Corrutinas en Kotlin

Kotlin

62

Diferencia entre Corrutinas y Hilos

Kotlin

63

Suspend Functions

Kotlin

64

Scope Functions: launch, async, runBlocking

Kotlin

65

Canales en Kotlin

Kotlin

66

Flujos en Kotlin: Flow y StateFlow

Kotlin

67

Programación Reactiva en Kotlin

Kotlin

68

Uso de RxKotlin

Kotlin

69

Kotlin y la Programación Asíncrona

Kotlin

70

Introducción a Android con Kotlin

Kotlin

71

Creación de una Aplicación Android

Kotlin

72

Ciclo de Vida de una Actividad

Kotlin

73

Fragments en Kotlin

Kotlin

74

ViewBinding y Jetpack Compose

Kotlin

75

MVVM en Kotlin

Kotlin

76

Uso de Room Database

Kotlin

77

Networking con Retrofit

Kotlin

78

Uso de APIs REST en Kotlin

Kotlin

79

Manejo de Dependencias con Koin y Dagger

Kotlin

80

Testing en Kotlin

Kotlin

81

Unit Testing con JUnit

Kotlin

82

Mockito y MockK en Kotlin

Kotlin

83

Automatización de Pruebas

Kotlin

84

Desarrollo Backend con Kotlin

Kotlin

85

Uso de Ktor

Kotlin

86

Spring Boot con Kotlin

Kotlin

87

Bases de Datos con Exposed

Kotlin

88

Uso de WebSockets en Kotlin

Kotlin

89

GraphQL con Kotlin

Kotlin

90

Despliegue de Aplicaciones Kotlin en la Nube

Kotlin

91

Creación de Microservicios en Kotlin

Kotlin

92

Docker y Kubernetes para Kotlin

Kotlin

93

CI/CD con Kotlin

Kotlin

94

Mejores Prácticas en Kotlin

Kotlin

95

Patrones de Diseño en Kotlin

Kotlin

96

Optimización de Código en Kotlin

Kotlin

97

Errores Comunes en Kotlin y Cómo Evitarlos

Kotlin

98

Casos de Uso en la Industria

Kotlin

99

Preparación para Entrevistas de Trabajo en Kotlin

Kotlin