Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ArisGuimera/Android-Expert

Aprende a PROGRAMAR aplicaciones ANDROID en KOTLIN sin conocimientos previos
https://github.com/ArisGuimera/Android-Expert

android curso curso-android kotlin kotlin-android

Last synced: 12 days ago
JSON representation

Aprende a PROGRAMAR aplicaciones ANDROID en KOTLIN sin conocimientos previos

Awesome Lists containing this project

README

        

# ANDROID MASTER


Aprende a programar sin conocimientos previos. Empezaremos desde lo más básico hasta conseguir desarrollar una aplicación completa.

## Aprende a PROGRAMAR aplicaciones ANDROID en KOTLIN desde CERO.

El curso se irá haciendo en DIRECTO en [TWITCH](https://www.twitch.tv/aristidevs), donde además de explicar resolveré dudas y haremos ejercicios. Una vez esté el contenido grabado y editado se irá subiendo a [YOUTUBE](https://www.youtube.com/@aristidevs).

El temario del curso será:


- [¿Qué es Kotlin?](https://youtu.be/vJapzH_46a8)
- [Instalar Android Studio para Kotlin](https://youtu.be/vJapzH_46a8?t=200)
- [Valores y variables en Kotlin](https://youtu.be/vJapzH_46a8?t=1097)
- [Trabajando con variables en Kotlin](https://youtu.be/vJapzH_46a8?t=2275)
- [Funciones en Kotlin](https://youtu.be/vJapzH_46a8?t=3128)
- [Funciones con parámetros de entrada y salida](https://youtu.be/vJapzH_46a8?t=3699)
- [Instrucciones if-else en Kotlin](https://youtu.be/vJapzH_46a8?t=4428)
- [Expresión when en Kotlin](https://youtu.be/vJapzH_46a8?t=6334)
- [Nulabilidad](https://youtu.be/vJapzH_46a8?t=7666)
- [Ejercicios If-else/When](https://youtu.be/vJapzH_46a8?t=8097)
- [Arrays en Kotlin](https://youtu.be/vJapzH_46a8?t=9141)
- [Listas en Kotlin](https://youtu.be/vJapzH_46a8?t=10165)
- [Desarrollando nuestra primera APP](https://youtu.be/vJapzH_46a8?t=11200)
- Navegación de pantallas
- [Crear un menú para navegar entre apps](https://youtu.be/vJapzH_46a8?t=14874)
- [Diseñar y programar app completa IMC](https://youtu.be/vJapzH_46a8?t=15773)
- Cambios entre pantallas
- Gestión y creación de colores
- Diseño de UI
- CardView
- RangeSlider
- Compatibilidad con múltiples idiomas (Strings)
- Listeners y clicks
- [Diseñar y programar app completa TODO](https://youtu.be/vJapzH_46a8?t=23805)
- Recyclerview
- Dialog
- Sealed class
- Funciones lambdas
- [Diseñar y programar una buscador de Superhéroes](https://youtu.be/ndqIqh6joGA?t=9)
- SearchView
- Consumo de APIs con Retrofit
- Funciones lambdas
- Recyclerview
- [Diseñar y programar una pantalla de ajustes con persistencia de datos](https://youtu.be/ndqIqh6joGA?t=10446)
- Persistencia de datos con DataStore
- Switch y RangeSlider
- Modo noche

---

## Aplicaciones desarrolladas durante el curso.

### Calculador IMC.

| Pantalla principal | Resultado |
|:------------------------------------------------------------------------------:|:------------------------------------------------------------------------------:|
| | |

### Organizador de tareas.

| Pantalla principal | Añadiendo tareas |
|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|
| | |

### Buscador de superhéroes.

| Pantalla principal | Añadiendo tareas |
|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|
| | |

### Pantalla de ajustes.

| Pantalla principal | Añadiendo tareas |
|:----------------------------------------------------------------------------:|:----------------------------------------------------------------------------:|
| | |

---

## Preguntas habituales.

* **¿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](https://discord.com/invite/SVBExkcGyV?fbclid=IwAR02ojS9ErZfGhl3DQjEZHoX92LX8WWj98JYLVAn7OgMXVrrtf86kfYtvhE) llamado **🖥-twitch-curso-android**.

---

## COLABORA.

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](https://twitter.com/AristiDevs/status/1598613278430633984) para que llegue a más gente
- Sígueme en mis [redes sociales](https://aristi.dev)
- Nomíname a [GITHUB STAR](https://stars.github.com/nominate/)