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?
Evalúa nuestra formación
Contenidos de la clase bloqueados
Si ya estás inscrito
Necesitarás hacer log in
.
Inscribirse en el curso para desbloquear