Curso de Patrones de Diseño en Android

Curso de Patrones de Diseño en Android

Instruido por:
Cristian Villamil
Cristian Villamil
Básico
3 horas de contenido
Ver la ruta de aprendizaje
Platzi Wallet
Proyecto del curso
Platzi Wallet

Identifica los principales problemas de la arquitectura de la app PlatziWallet, una app para transferir dinero. Resuélvelos implementando los patrones de diseño más usados en el desarrollo Android.

Curso de Patrones de Diseño en Android

Curso de Patrones de Diseño en Android

Progreso del curso:0/32contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/32contenidos(0%)

Arquitectura

Material Thumbnail

Introducción y Bienvenida al Curso

02:01 min

Material Thumbnail

¿Qué es arquitectura?

02:02 min

Material Thumbnail

Tipos de arquitectura en Android

02:38 min

Material Thumbnail

Presentación del proyecto: Platzi Wallet

03:20 min

Material Thumbnail

Patrón de arquitectura MVP

04:01 min

Material Thumbnail

Implementación de MVP en el proyecto

11:43 min

Material Thumbnail

Comunicación entre capas MVP

11:49 min

Material Thumbnail

Creación del loader y resultados de la implementación

04:49 min

Material Thumbnail

Patrón de arquitectura MVVM

01:33 min

Patrones de diseño

Material Thumbnail

Qué es un patrón de diseño y qué tipos existen

02:34 min

Patrones de diseño creacionales

Material Thumbnail

Singleton

07:48 min

Object Singleton

01:03 min

Material Thumbnail

¿Qué es Builder?

02:06 min

Material Thumbnail

Aplicando builder en código

07:50 min

Función Apply en Builder

01:29 min

Material Thumbnail

Factory

10:28 min

Patrones de diseño estructurales

Material Thumbnail

Adapter

07:28 min

Patrones de comportamiento

Material Thumbnail

Observer

04:25 min

Material Thumbnail

Cómo implementar observer en el proyecto

08:28 min

Material Thumbnail

Command

06:17 min

Material Thumbnail

Cómo implementar command en el proyecto

09:27 min

Material Thumbnail

Prueba de ejecución de comandos

03:59 min

Bonus: Architecture Components

Material Thumbnail

Introducción a Architecture Components

01:25 min

Material Thumbnail

LiveData

07:09 min

Material Thumbnail

Introducción a Room y preparación del proyecto

03:19 min

Material Thumbnail

Creación de componentes de Room

11:44 min

Material Thumbnail

Comunicación entre componentes

07:33 min

Material Thumbnail

ViewModel

07:17 min

Bonus: Custom View

Material Thumbnail

Creando Custom Views

08:42 min

Conclusiones

Material Thumbnail

Conclusiones y consejos para seguir aprendiendo

01:19 min

nuevosmás votadossin responder
javier fernandez
javier fernandez
Estudiante
Donde guarda los datos Room, en el móvil? Donde exactamente? Y que pasa si la app le da por crecer mucho, no colapsaría el móvil del usua...
1
Luis Salas
Luis Salas
Estudiante
Me parece interesante como en este proyecto se puede apreciar los principios de Clean Architecture al mostrar las entidades, los cuales f...
1
Gustavo Baca
Gustavo Baca
Estudiante
Profesor, no es más sencillo usar esto, puesto que object crea un singleton. object Sesion{ var nombre = “Gustavo” } Llamado: Sesion.nomb...
1
tzalejo
tzalejo
Estudiante
Buenas, esto curso se puede aplicar con otro lenguajes, en mi caso php con Laravel?
2
Miguel Gutiérrez Rodríguez
Miguel Gutiérrez Rodríguez
Estudiante
Me gustaría saber si ustedes están usando data binding en sus apps, yo usé data binding por un tiempo, pero al final me moví a view bindi...
1
Miguel Gutiérrez Rodríguez
Miguel Gutiérrez Rodríguez
Estudiante
Kotlin ya nos da la posibilidad de tener parámetros opcionales, así que no veo mucho la ayuda del builder. 🤔
2
Luis Enrique Rendon Cortez
Luis Enrique Rendon Cortez
Estudiante
¿Por que es mas sano declararla interfaz directamente en el método addObserver que de implementar la interfaz a nivel cl...
4
Zorayda Gutiérrez Montes
Zorayda Gutiérrez Montes
Estudiante
Cómo así que asincronía?. Alguien tiene depronto algún link a un tutorial o video explicativo para entenerlo mejor, por favor?
2
Zorayda Gutiérrez Montes
Zorayda Gutiérrez Montes
Estudiante
Cómo puedo hacer parte de Associate Android Developer, algún dia?
2