Aprende a programar sin conocimientos previos. Empezaremos desde lo más básico hasta conseguir desarrollar una aplicación completa.
En este curso completo aprenderás desde los fundamentos de Kotlin hasta crear aplicaciones Android con Jetpack Compose. Puedes verlo íntegro en YouTube.
- 00:00:00 — Introducción
- 00:17:47 — Primer programa:
main,printy comentarios - 00:25:06 — Variables:
val,var, inferencia y tipos - 00:38:50 — Operadores aritméticos, comparación y lógica
- 00:52:58 — String templates y conversiones
- 01:02:38 — Ejercicio: calculadora de precio, descuento e impuestos
- 01:17:18 — Condicionales en Kotlin:
if,else ifyelse - 01:31:00 —
ifcomo expresión - 01:36:42 — Expresión
when - 01:42:49 — Rangos
- 01:47:16 — Bucle
for - 01:53:29 — Bucles
whileydo while:breakycontinue - 02:01:38 — Ejercicio básico: meses del año
- 02:07:06 — Ejercicio intermedio: meses del año y estación
- 02:11:28 — Funciones en Kotlin
- 02:15:41 — Funciones con parámetros de entrada
- 02:22:29 — Funciones con parámetros de salida
- 02:26:51 — Ejercicio: organizar una calculadora con funciones
- 02:40:21 — Retornos anticipados en funciones
- 02:44:24 — Null safety
- 02:56:37 — Listas en Kotlin
- 03:05:53 — Recorrer y modificar listas
- 03:12:12 — Ejercicio: crea tu propia agenda
- 03:19:30 — Clases y objetos en Kotlin
- 03:28:01 — Funciones dentro de una clase
- 03:32:05 — Data classes
- 03:37:43 — Enum classes
- 03:43:52 — Preparando el entorno de trabajo
- 03:49:54 — Crear nuestro primer proyecto Android
- 03:57:14 — Estructura de paquetes
- 04:05:42 — Introducción a Jetpack Compose
- 04:19:14 —
Text,ButtoneImage - 04:34:47 —
Row,ColumnyBox - 04:46:22 —
Modifier - 05:02:15 — Ejercicio básico
- 05:13:27 —
TextFieldy entrada de datos - 05:22:08 —
LazyColumn: creando listas - 05:30:48 — Estado en Jetpack Compose
- 05:38:12 — State Hoisting
- 05:49:37 — Creando el menú de nuestras aplicaciones
- 05:59:22 — Navegación en Jetpack Compose
- 06:14:07 — IMC APP: Gender selector
- 06:42:02 — IMC APP: Height slider
- 06:51:41 — IMC APP: Counter selector
- 07:09:02 — IMC APP: lógica y diseño
- 07:19:06 — IMC APP: pantalla de resultados
- 07:40:28 — IMC APP: ultimando detalles
- 08:02:30 — SETTINGS APP: estructura de la app
- 08:14:07 — SETTINGS APP: persistencia de datos real
- 08:31:06 — Ejercicio: SETTINGS APP
- 08:35:24 — SETTINGS APP: persistencia y diseño de strings
- 08:48:58 — SETTINGS APP: reutilizando componentes
- 08:58:37 — SETTINGS APP: ultimando detalles
- 09:07:11 — DOGS APP: estructura de la app
- 09:24:19 — DOGS APP: consumiendo API
- 09:50:24 — DOGS APP: listado e imágenes
- 09:59:50 — DOGS APP: filtrando perros
- 10:05:18 — DOGS APP: completando la app
- 10:12:28 — Git y GitHub desde cero
- 10:35:22 — Despedida :'(
| Pantalla principal | Resultado |
|---|---|
![]() |
![]() |
| Pantalla principal | Añadiendo tareas |
|---|---|
![]() |
![]() |
| Pantalla principal | Añadiendo tareas |
|---|---|
![]() |
![]() |
| Pantalla principal | Añadiendo tareas |
|---|---|
![]() |
![]() |
-
¿Necesito saber programar?
- NO, este curso es realmente DESDE CERO.
-
¿Habrán ejercicios?
- Al final de la clase se pondrán ejercicios que se resolverán al inicio de la clase siguiente.
-
¿Y si tengo dudas?
- Tienes un canal exclusivo para dudas del curso en el DISCORD llamado 🖥-twitch-curso-android.
Este proyecto es totalmente GRATUITO por lo que puedes aportar tu grano de arena de múltiples formas.
- Dale a FAV al proyecto (Star)
- Comparte el tuit original para que llegue a más gente
- Sígueme en mis redes sociales
- Nomíname a GITHUB STAR







