Filename Size 00.Course-Overview/00.Course-Overview.mp4 3.9 MB 00.Course-Overview/00.Course-Overview.mp4.srt 2.7 KB 00.Course-Overview/clips-info.json 254 B 00.Course-Overview/module-info.json 286 B 01.Basic-CRUD-Implementing-the-Read/00.Introduction.mp4 2.3 MB 01.Basic-CRUD-Implementing-the-Read/00.Introduction.mp4.srt 2.3 KB 01.Basic-CRUD-Implementing-the-Read/01.Reading-Data.mp4 21.5 MB 01.Basic-CRUD-Implementing-the-Read/01.Reading-Data.mp4.srt 8.4 KB 01.Basic-CRUD-Implementing-the-Read/02.Minor-Enhancements.mp4 4.6 MB 01.Basic-CRUD-Implementing-the-Read/02.Minor-Enhancements.mp4.srt 1.3 KB 01.Basic-CRUD-Implementing-the-Read/03.Summary.mp4 1.2 MB 01.Basic-CRUD-Implementing-the-Read/03.Summary.mp4.srt 1.9 KB 01.Basic-CRUD-Implementing-the-Read/clips-info.json 993 B 01.Basic-CRUD-Implementing-the-Read/module-info.json 322 B 02.Basic-CRUD-Implementing-the-Update/00.Introduction.mp4 627.7 KB 02.Basic-CRUD-Implementing-the-Update/00.Introduction.mp4.srt 582 B 02.Basic-CRUD-Implementing-the-Update/01.Displaying-Actions-on-Hover.mp4 6.4 MB 02.Basic-CRUD-Implementing-the-Update/01.Displaying-Actions-on-Hover.mp4.srt 4 KB 02.Basic-CRUD-Implementing-the-Update/02.Populating-a-Form.mp4 14.7 MB 02.Basic-CRUD-Implementing-the-Update/02.Populating-a-Form.mp4.srt 5.5 KB 02.Basic-CRUD-Implementing-the-Update/03.Fixing-the-Issue-with-Input-Fields.mp4 6 MB 02.Basic-CRUD-Implementing-the-Update/03.Fixing-the-Issue-with-Input-Fields.mp4.srt 3.1 KB 02.Basic-CRUD-Implementing-the-Update/04.Refactoring.mp4 11.8 MB 02.Basic-CRUD-Implementing-the-Update/04.Refactoring.mp4.srt 3.6 KB 02.Basic-CRUD-Implementing-the-Update/05.Updating-Data.mp4 21.4 MB 02.Basic-CRUD-Implementing-the-Update/05.Updating-Data.mp4.srt 6.1 KB 02.Basic-CRUD-Implementing-the-Update/06.Testing-and-Debugging.mp4 5.4 MB 02.Basic-CRUD-Implementing-the-Update/06.Testing-and-Debugging.mp4.srt 2.3 KB 02.Basic-CRUD-Implementing-the-Update/07.Using-Expressions-to-Replace-Magic-Strings.mp4 15.5 MB 02.Basic-CRUD-Implementing-the-Update/07.Using-Expressions-to-Replace-Magic-Strings.mp4.srt 6.4 KB 02.Basic-CRUD-Implementing-the-Update/08.Summary.mp4 1.4 MB 02.Basic-CRUD-Implementing-the-Update/08.Summary.mp4.srt 2.1 KB 02.Basic-CRUD-Implementing-the-Update/clips-info.json 2.3 KB 02.Basic-CRUD-Implementing-the-Update/module-info.json 327 B 03.Basic-CRUD-Implementing-the-Delete/00.Introduction.mp4 740.1 KB 03.Basic-CRUD-Implementing-the-Delete/00.Introduction.mp4.srt 802 B 03.Basic-CRUD-Implementing-the-Delete/01.Extending-the-Domain.mp4 4.3 MB 03.Basic-CRUD-Implementing-the-Delete/01.Extending-the-Domain.mp4.srt 2.6 KB 03.Basic-CRUD-Implementing-the-Delete/02.Building-an-API.mp4 10.2 MB 03.Basic-CRUD-Implementing-the-Delete/02.Building-an-API.mp4.srt 4.1 KB 03.Basic-CRUD-Implementing-the-Delete/03.Consuming-the-API-Using-jQuery-AJAX.mp4 14.1 MB 03.Basic-CRUD-Implementing-the-Delete/03.Consuming-the-API-Using-jQuery-AJAX.mp4.srt 6.2 KB 03.Basic-CRUD-Implementing-the-Delete/04.Using-Bootbox-Dialogs.mp4 12.8 MB 03.Basic-CRUD-Implementing-the-Delete/04.Using-Bootbox-Dialogs.mp4.srt 5.2 KB 03.Basic-CRUD-Implementing-the-Delete/05.Improving-the-Usability-of-Dialogs.mp4 10.4 MB 03.Basic-CRUD-Implementing-the-Delete/05.Improving-the-Usability-of-Dialogs.mp4.srt 5.4 KB 03.Basic-CRUD-Implementing-the-Delete/06.Excluding-Logically-deleted-Objects-from-Queries.mp4 5.5 MB 03.Basic-CRUD-Implementing-the-Delete/06.Excluding-Logically-deleted-Objects-from-Queries.mp4.srt 3.2 KB 03.Basic-CRUD-Implementing-the-Delete/07.Using-Bootstrap-Labels.mp4 8.6 MB 03.Basic-CRUD-Implementing-the-Delete/07.Using-Bootstrap-Labels.mp4.srt 4.1 KB 03.Basic-CRUD-Implementing-the-Delete/08.Handling-Edge-Cases.mp4 3.5 MB 03.Basic-CRUD-Implementing-the-Delete/08.Handling-Edge-Cases.mp4.srt 2 KB 03.Basic-CRUD-Implementing-the-Delete/09.Cleaning-up-the-Project.mp4 5 MB 03.Basic-CRUD-Implementing-the-Delete/09.Cleaning-up-the-Project.mp4.srt 2 KB 03.Basic-CRUD-Implementing-the-Delete/10.Summary.mp4 1 MB 03.Basic-CRUD-Implementing-the-Delete/10.Summary.mp4.srt 1.6 KB 03.Basic-CRUD-Implementing-the-Delete/clips-info.json 2.8 KB 03.Basic-CRUD-Implementing-the-Delete/module-info.json 327 B 04.Avoiding-Pitfalls-in-Domain-Models/00.Introduction.mp4 1.3 MB 04.Avoiding-Pitfalls-in-Domain-Models/00.Introduction.mp4.srt 1.4 KB 04.Avoiding-Pitfalls-in-Domain-Models/01.Clarifying-the-Requirements.mp4 1.7 MB 04.Avoiding-Pitfalls-in-Domain-Models/01.Clarifying-the-Requirements.mp4.srt 3.1 KB 04.Avoiding-Pitfalls-in-Domain-Models/02.First-Attempt-A-Simple-Design.mp4 4.6 MB 04.Avoiding-Pitfalls-in-Domain-Models/02.First-Attempt-A-Simple-Design.mp4.srt 4.3 KB 04.Avoiding-Pitfalls-in-Domain-Models/03.Second-Attempt-Using-Inheritance.mp4 2.4 MB 04.Avoiding-Pitfalls-in-Domain-Models/03.Second-Attempt-Using-Inheritance.mp4.srt 3.6 KB 04.Avoiding-Pitfalls-in-Domain-Models/04.Third-Attempt-Collapsing-the-Hierarchy.mp4 7.6 MB 04.Avoiding-Pitfalls-in-Domain-Models/04.Third-Attempt-Collapsing-the-Hierarchy.mp4.srt 2.7 KB 04.Avoiding-Pitfalls-in-Domain-Models/05.An-Alternative-Design.mp4 882 KB 04.Avoiding-Pitfalls-in-Domain-Models/05.An-Alternative-Design.mp4.srt 1.6 KB 04.Avoiding-Pitfalls-in-Domain-Models/06.Fourth-Attempt-Using-an-Association-Class.mp4 1.4 MB 04.Avoiding-Pitfalls-in-Domain-Models/06.Fourth-Attempt-Using-an-Association-Class.mp4.srt 2.1 KB 04.Avoiding-Pitfalls-in-Domain-Models/07.Implementing-Domain-Classes.mp4 11.2 MB 04.Avoiding-Pitfalls-in-Domain-Models/07.Implementing-Domain-Classes.mp4.srt 5 KB 04.Avoiding-Pitfalls-in-Domain-Models/08.Migrating-the-Database.mp4 20.1 MB 04.Avoiding-Pitfalls-in-Domain-Models/08.Migrating-the-Database.mp4.srt 4.9 KB 04.Avoiding-Pitfalls-in-Domain-Models/09.Storing-Notifications.mp4 12.2 MB 04.Avoiding-Pitfalls-in-Domain-Models/09.Storing-Notifications.mp4.srt 3.2 KB 04.Avoiding-Pitfalls-in-Domain-Models/10.Summary.mp4 2 MB 04.Avoiding-Pitfalls-in-Domain-Models/10.Summary.mp4.srt 3.1 KB 04.Avoiding-Pitfalls-in-Domain-Models/clips-info.json 2.8 KB 04.Avoiding-Pitfalls-in-Domain-Models/module-info.json 325 B 05.Refactoring-Towards-an-Object-oriented-Design/00.Introduction.mp4 1.4 MB 05.Refactoring-Towards-an-Object-oriented-Design/00.Introduction.mp4.srt 1.4 KB 05.Refactoring-Towards-an-Object-oriented-Design/01.Refactoring-Towards-an-Object-oriented-Design.mp4 13.8 MB 05.Refactoring-Towards-an-Object-oriented-Design/01.Refactoring-Towards-an-Object-oriented-Design.mp4.srt 5.7 KB 05.Refactoring-Towards-an-Object-oriented-Design/02.Refactoring-Ensuring-Valid-Objects.mp4 17.3 MB 05.Refactoring-Towards-an-Object-oriented-Design/02.Refactoring-Ensuring-Valid-Objects.mp4.srt 6.8 KB 05.Refactoring-Towards-an-Object-oriented-Design/03.Code-Reviews.mp4 9.3 MB 05.Refactoring-Towards-an-Object-oriented-Design/03.Code-Reviews.mp4.srt 3.9 KB 05.Refactoring-Towards-an-Object-oriented-Design/04.Optimization.mp4 13.4 MB 05.Refactoring-Towards-an-Object-oriented-Design/04.Optimization.mp4.srt 4.5 KB 05.Refactoring-Towards-an-Object-oriented-Design/05.Refactoring-Cohesion.mp4 15.4 MB 05.Refactoring-Towards-an-Object-oriented-Design/05.Refactoring-Cohesion.mp4.srt 6.5 KB 05.Refactoring-Towards-an-Object-oriented-Design/06.Fixing-the-Issue-with-Reverse-Relationships.mp4 18.7 MB 05.Refactoring-Towards-an-Object-oriented-Design/06.Fixing-the-Issue-with-Reverse-Relationships.mp4.srt 6.2 KB 05.Refactoring-Towards-an-Object-oriented-Design/07.Testing.mp4 4.1 MB 05.Refactoring-Towards-an-Object-oriented-Design/07.Testing.mp4.srt 2.7 KB 05.Refactoring-Towards-an-Object-oriented-Design/08.Exercise.mp4 469.7 KB