Reproducción automática
Autocompletar
Clase anterior
Completar y continuar
Curso - TDD en iOS - Gratis
Sección 1 - Introducción al Curso
Clase 1: TDD vs BDD (7:12)
Clase 2: Ciclo de TDD: Red Green Refactor (0:29)
Clase 3: Ventajas de TDD: Clear Code that Works (5:42)
Clase 4: Ventajas de TDD: Productividad Personal (7:30)
Clase 5: Frameworks para TDD en Objective-C (3:38)
Clase 6: Funcionamiento de una Framework en TDD (6:02)
Clase 7: Macros de XCTest (2:16)
Sección 2 - Introducción al TDD en la Práctica
Clase 8: Características de un buen test (3:21)
Clase 9: "Tell, Don't Ask" (2:06)
Sección 3 - Introducción al Desarrollo con TDD
Clase 10: Cambio de mentalidad: Nuevas Prioridades (2:00)
Sección 4 - La App que vamos a desarrollar
Clase 11: El Proyecto (2:05)
Sección 5 - El Modelo
Clase 12: El Modelo (0:37)
Clase 13: ¿Qué Tests necesitaremos? (3:20)
Clase 14: To Do's con Trello (1:24)
Clase 15: Test de Funcionalidad (14:06)
Clase 16: Test de Multiplicación (7:55)
Clase 17: Test de Igualdad (7:59)
Clase 18: Un poco de privacidad, por favor (4:00)
Clase 19: Tests que dependen entre ellos (1:31)
Clase 20: Acerca de AGTDollar (16:39)
Clase 21: Eliminar duplicidades en nuestro código (8:27)
Clase 22: Clases Abstractas en Objective C. GNUStep al rescate. (15:53)
Clase 23: Método description y hash (9:37)
Clase 24: Duplicidades en AGTDollar y AGTEuro: las repasamos a AGTMoney (3:29)
Clase 25: No pienses, comprueba (15:03)
Clase 26: Over Engineering (32:03)
prueba
Sección 6 - El Modelo -- Refactorización de AGTDollar & AGTEuro
Clase 27: La inutilidad de las clases AGTEuro y AGTDollar: plagiamos a Cocoa (3:26)
Clase 28: Métodos de clase para crear dólares y euros (10:10)
Clase 29: Pasar el método times: a AGTMoney (6:31)
Clase 30: El concepto de divisa. Eliminamos de AGTDollar y AGTEuro (11:29)
Clase 31: Diseño óptimo gracias a TDD. Refactorización final. (9:55)
Clase 32: Test de igualdad con divisas (6:30)
Clase 33: Repaso de lo que hemos logrado (15:29)
Sección 7 - El Modelo -- Conversiones entre Divisas
Clase 34: Conversiones entre divisas (11:37)
Clase 35: Arreglar la conversión. Bug visto, bug testado. (16:37)
Clase 36: Testamos amount, hash y description (4:13)
Clase 37: Corrección de tests y bugs (39:18)
Clase 38: Conversión y Suma (8:09)
Clase 39: AGT Wallet el composite que representa varios AGTMoney (5:44)
Clase 40: Implementar el protocolo en AGTWallet (8:20)
Clase 41: El patrón de diseño (12:52)
Clase 42: Terminamos los tests de AGTWallet (13:27)
Clase 43: Repaso del modelo (1:33)
Clase 44: Los 5 Mandamientos de TDD (3:12)
Sección 8 - TDD y UIKit -- IBActions
Clase 45: Test de un IBAction (4:02)
Clase 46: Implementación del test de un IBAction (13:38)
Sección 9 - TDD y UIKit -- Tablas
Clase 47: UITableViewControllers: ¿Qué testo? (5:33)
Clase 48: Implementación Tests de UITableViewControllers (11:12)
Clase 49: Delegados y Data Sources (5:06)
Sección 10 - TDD y Cocoa
Clase 50: Singletons (14:50)
Clase 51: Testar Avisos de Memoria (12:17)
Clase 52: Los mockup objects y el trasero de George Clooney (6:38)
Clase 53: Testar Core Data (6:23)
Clase 54: Testar código de Red (6:03)
Clase 55: Código de red: ¿Qué testamos? (14:41)
Clase 56: Tests de código de red para fashionistas: OHTTPStubs (3:49)
Clase 57: Test de Core Location (2:07)
Sección 11 - Extras
Clase 58: Bibliografía
Clase 59: Diapositivas
Clase 60: Código Fuente
¿Por donde sigo avanzando en mi formación?
Evalúa nuestra formación
¿Por dónde sigo?
Clase 48: Implementación Tests de UITableViewControllers
Contenidos de la clase bloqueados
Si ya estás inscrito
Necesitarás hacer log in
.
Inscribirse en el curso para desbloquear