Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ArisGuimera/Android-Expert
- Owner: ArisGuimera
- License: apache-2.0
- Created: 2022-12-01T09:35:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-27T13:48:31.000Z (over 1 year ago)
- Last Synced: 2024-10-29T15:34:59.806Z (13 days ago)
- Topics: android, curso, curso-android, kotlin, kotlin-android
- Language: Kotlin
- Homepage:
- Size: 196 KB
- Stars: 5,389
- Watchers: 36
- Forks: 119
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)