|
Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
| 0. Course Introduction.mp4 |
1.50Мб |
| 0. Course Introduction.srt |
1.57Кб |
| 0. Course Overview.mp4 |
4.33Мб |
| 0. Course Overview.mp4 |
3.19Мб |
| 0. Course Overview.mp4 |
2.23Мб |
| 0. Course Overview.mp4 |
2.44Мб |
| 0. Course Overview.mp4 |
2.96Мб |
| 0. Course Overview.mp4 |
2.87Мб |
| 0. Course Overview.mp4 |
2.20Мб |
| 0. Course Overview.srt |
2.51Кб |
| 0. Course Overview.srt |
1.84Кб |
| 0. Course Overview.srt |
1.58Кб |
| 0. Course Overview.srt |
1.59Кб |
| 0. Course Overview.srt |
1.91Кб |
| 0. Course Overview.srt |
2.27Кб |
| 0. Course Overview.srt |
2.11Кб |
| 0. Defining Bloaters.mp4 |
4.87Мб |
| 0. Defining Bloaters.srt |
4.77Кб |
| 0. Defining Change Preventers.mp4 |
1.24Мб |
| 0. Defining Change Preventers.srt |
950б |
| 0. Defining Object-oriented Abusers.mp4 |
1.19Мб |
| 0. Defining Object-oriented Abusers.srt |
1.06Кб |
| 0. Introducing the Course Designing API with Functional Interfaces.mp4 |
2.67Мб |
| 0. Introducing the Course Designing API with Functional Interfaces.srt |
2.16Кб |
| 0. Introducing the Module and Its Agenda.mp4 |
2.41Мб |
| 0. Introducing the Module and Its Agenda.mp4 |
2.17Мб |
| 0. Introducing the Module and Its Agenda.mp4 |
1.90Мб |
| 0. Introducing the Module and Its Agenda.mp4 |
1.85Мб |
| 0. Introducing the Module and Its Agenda.srt |
2.05Кб |
| 0. Introducing the Module and Its Agenda.srt |
1.81Кб |
| 0. Introducing the Module and Its Agenda.srt |
1.42Кб |
| 0. Introducing the Module and Its Agenda.srt |
1.57Кб |
| 0. Introduction.mp4 |
1.01Мб |
| 0. Introduction.mp4 |
431.84Кб |
| 0. Introduction.mp4 |
428.51Кб |
| 0. Introduction.mp4 |
535.29Кб |
| 0. Introduction.mp4 |
333.11Кб |
| 0. Introduction.mp4 |
445.31Кб |
| 0. Introduction.mp4 |
339.99Кб |
| 0. Introduction.mp4 |
427.86Кб |
| 0. Introduction.mp4 |
357.77Кб |
| 0. Introduction.mp4 |
454.31Кб |
| 0. Introduction.mp4 |
514.61Кб |
| 0. Introduction.mp4 |
388.03Кб |
| 0. Introduction.mp4 |
1023.11Кб |
| 0. Introduction.mp4 |
470.15Кб |
| 0. Introduction.mp4 |
526.51Кб |
| 0. Introduction.mp4 |
604.37Кб |
| 0. Introduction.mp4 |
421.59Кб |
| 0. Introduction.mp4 |
489.39Кб |
| 0. Introduction.mp4 |
1.01Мб |
| 0. Introduction.mp4 |
528.76Кб |
| 0. Introduction.mp4 |
459.17Кб |
| 0. Introduction.mp4 |
340.18Кб |
| 0. Introduction.mp4 |
422.02Кб |
| 0. Introduction.mp4 |
401.85Кб |
| 0. Introduction.mp4 |
378.94Кб |
| 0. Introduction.mp4 |
315.44Кб |
| 0. Introduction.mp4 |
1.73Мб |
| 0. Introduction.mp4 |
2.50Мб |
| 0. Introduction.mp4 |
1.11Мб |
| 0. Introduction.mp4 |
1.26Мб |
| 0. Introduction.mp4 |
2.85Мб |
| 0. Introduction.mp4 |
1.53Мб |
| 0. Introduction.mp4 |
1.19Мб |
| 0. Introduction.mp4 |
1.64Мб |
| 0. Introduction.mp4 |
1.99Мб |
| 0. Introduction.mp4 |
1.67Мб |
| 0. Introduction.mp4 |
2.59Мб |
| 0. Introduction.mp4 |
1.09Мб |
| 0. Introduction.mp4 |
2.45Мб |
| 0. Introduction.srt |
994б |
| 0. Introduction.srt |
484б |
| 0. Introduction.srt |
500б |
| 0. Introduction.srt |
551б |
| 0. Introduction.srt |
374б |
| 0. Introduction.srt |
446б |
| 0. Introduction.srt |
327б |
| 0. Introduction.srt |
444б |
| 0. Introduction.srt |
313б |
| 0. Introduction.srt |
492б |
| 0. Introduction.srt |
534б |
| 0. Introduction.srt |
402б |
| 0. Introduction.srt |
932б |
| 0. Introduction.srt |
406б |
| 0. Introduction.srt |
572б |
| 0. Introduction.srt |
558б |
| 0. Introduction.srt |
440б |
| 0. Introduction.srt |
357б |
| 0. Introduction.srt |
950б |
| 0. Introduction.srt |
436б |
| 0. Introduction.srt |
460б |
| 0. Introduction.srt |
329б |
| 0. Introduction.srt |
398б |
| 0. Introduction.srt |
397б |
| 0. Introduction.srt |
320б |
| 0. Introduction.srt |
254б |
| 0. Introduction.srt |
1.58Кб |
| 0. Introduction.srt |
2.05Кб |
| 0. Introduction.srt |
911б |
| 0. Introduction.srt |
1.07Кб |
| 0. Introduction.srt |
3.03Кб |
| 0. Introduction.srt |
1.92Кб |
| 0. Introduction.srt |
1.53Кб |
| 0. Introduction.srt |
1.97Кб |
| 0. Introduction.srt |
1.91Кб |
| 0. Introduction.srt |
2.07Кб |
| 0. Introduction.srt |
2.85Кб |
| 0. Introduction.srt |
1.32Кб |
| 0. Introduction.srt |
2.78Кб |
| 0. Module Overview.mp4 |
2.04Мб |
| 0. Module Overview.mp4 |
1.90Мб |
| 0. Module Overview.mp4 |
3.12Мб |
| 0. Module Overview.mp4 |
1.49Мб |
| 0. Module Overview.srt |
1.99Кб |
| 0. Module Overview.srt |
2.24Кб |
| 0. Module Overview.srt |
3.29Кб |
| 0. Module Overview.srt |
1.61Кб |
| 0. The Dependency Inversion Principle.mp4 |
8.15Мб |
| 0. The Dependency Inversion Principle.srt |
9.05Кб |
| 0. The Interface Segregation Principle.mp4 |
5.07Мб |
| 0. The Interface Segregation Principle.srt |
5.63Кб |
| 0. The Liskov Substitution Principle.mp4 |
3.46Мб |
| 0. The Liskov Substitution Principle.srt |
3.54Кб |
| 0. The Open Closed Principle.mp4 |
5.37Мб |
| 0. The Open Closed Principle.srt |
5.75Кб |
| 0. The Single Responsibility Principle.mp4 |
3.70Мб |
| 0. The Single Responsibility Principle.srt |
3.99Кб |
| 0. What Next.mp4 |
1.50Мб |
| 0. What Next.mp4 |
1.38Мб |
| 0. What Next.mp4 |
2.05Мб |
| 0. What Next.srt |
1.91Кб |
| 0. What Next.srt |
1.20Кб |
| 0. What Next.srt |
2.13Кб |
| 1. Adding Operations on Classes Using the Visitor Pattern.mp4 |
2.85Мб |
| 1. Adding Operations on Classes Using the Visitor Pattern.srt |
1.95Кб |
| 1. Agree on Rules.mp4 |
1.21Мб |
| 1. Agree on Rules.srt |
1.35Кб |
| 1. Benefits of Clean Code.mp4 |
3.42Мб |
| 1. Benefits of Clean Code.srt |
3.45Кб |
| 1. Catch Specific Exceptions.mp4 |
6.66Мб |
| 1. Catch Specific Exceptions.srt |
5.01Кб |
| 1. Changes to the Project.mp4 |
6.55Мб |
| 1. Changes to the Project.srt |
3.04Кб |
| 1. Classes Best Practices.mp4 |
9.29Мб |
| 1. Classes Best Practices.srt |
6.87Кб |
| 1. Clean Code Concepts.mp4 |
3.50Мб |
| 1. Clean Code Concepts.srt |
4.08Кб |
| 1. Code Project Introduction.mp4 |
10.07Мб |
| 1. Code Project Introduction.srt |
6.90Кб |
| 1. Comments.mp4 |
4.99Мб |
| 1. Comments.srt |
3.31Кб |
| 1. Compensating Comments.mp4 |
2.09Мб |
| 1. Compensating Comments.srt |
2.20Кб |
| 1. Concepts.mp4 |
2.18Мб |
| 1. Concepts.mp4 |
1.98Мб |
| 1. Concepts.mp4 |
1.88Мб |
| 1. Concepts.mp4 |
1.89Мб |
| 1. Concepts.mp4 |
1.06Мб |
| 1. Concepts.mp4 |
1.33Мб |
| 1. Concepts.mp4 |
1.83Мб |
| 1. Concepts.mp4 |
1.43Мб |
| 1. Concepts.mp4 |
1.48Мб |
| 1. Concepts.mp4 |
1.60Мб |
| 1. Concepts.mp4 |
1.55Мб |
| 1. Concepts.mp4 |
1.44Мб |
| 1. Concepts.mp4 |
1.16Мб |
| 1. Concepts.mp4 |
2.93Мб |
| 1. Concepts.mp4 |
1.68Мб |
| 1. Concepts.mp4 |
1.08Мб |
| 1. Concepts.mp4 |
1.91Мб |
| 1. Concepts.mp4 |
2.17Мб |
| 1. Concepts.mp4 |
2.75Мб |
| 1. Concepts.mp4 |
2.69Мб |
| 1. Concepts.mp4 |
2.09Мб |
| 1. Concepts.mp4 |
2.84Мб |
| 1. Concepts.srt |
2.08Кб |
| 1. Concepts.srt |
2.15Кб |
| 1. Concepts.srt |
1.95Кб |
| 1. Concepts.srt |
2.31Кб |
| 1. Concepts.srt |
1.39Кб |
| 1. Concepts.srt |
1.61Кб |
| 1. Concepts.srt |
2.04Кб |
| 1. Concepts.srt |
1.99Кб |
| 1. Concepts.srt |
1.42Кб |
| 1. Concepts.srt |
2.02Кб |
| 1. Concepts.srt |
1.54Кб |
| 1. Concepts.srt |
1.56Кб |
| 1. Concepts.srt |
1.53Кб |
| 1. Concepts.srt |
2.11Кб |
| 1. Concepts.srt |
1.81Кб |
| 1. Concepts.srt |
1.13Кб |
| 1. Concepts.srt |
2.18Кб |
| 1. Concepts.srt |
2.07Кб |
| 1. Concepts.srt |
2.68Кб |
| 1. Concepts.srt |
2.68Кб |
| 1. Concepts.srt |
1.94Кб |
| 1. Concepts.srt |
2.78Кб |
| 1. Creating a Factory by Extending the Supplier Functional Interface.mp4 |
10.19Мб |
| 1. Creating a Factory by Extending the Supplier Functional Interface.srt |
6.10Кб |
| 1. DAMP Tests.mp4 |
2.89Мб |
| 1. DAMP Tests.srt |
3.25Кб |
| 1. Demo Downside of Adding Features by Modifying Existing Code.mp4 |
6.66Мб |
| 1. Demo Downside of Adding Features by Modifying Existing Code.srt |
4.09Кб |
| 1. Detecting Violations of the Liskov Substitution Principle.mp4 |
7.17Мб |
| 1. Detecting Violations of the Liskov Substitution Principle.srt |
7.75Кб |
| 1. Feature Envy.mp4 |
6.63Мб |
| 1. Feature Envy.srt |
4.13Кб |
| 1. Identifying Multiple Reasons to Change.mp4 |
8.29Мб |
| 1. Identifying Multiple Reasons to Change.srt |
8.20Кб |
| 1. Identifying “Fat” Interfaces.mp4 |
7.76Мб |
| 1. Identifying “Fat” Interfaces.srt |
7.87Кб |
| 1. Introducing the Project.mp4 |
7.57Мб |
| 1. Introducing the Project.srt |
3.57Кб |
| 1. Magic Numbers.mp4 |
1.88Мб |
| 1. Magic Numbers.srt |
2.19Кб |
| 1. New Project Requirements.mp4 |
2.96Мб |
| 1. New Project Requirements.srt |
1.70Кб |
| 1. Objects API.mp4 |
8.49Мб |
| 1. Objects API.srt |
4.17Кб |
| 1. Plug Adapter.mp4 |
832.07Кб |
| 1. Plug Adapter.srt |
1.18Кб |
| 1. Problems That Appear When SOLID Principles Are Not Used.mp4 |
2.50Мб |
| 1. Problems That Appear When SOLID Principles Are Not Used.srt |
2.52Кб |
| 1. Refactoring Tips & Principles.mp4 |
4.06Мб |
| 1. Refactoring Tips & Principles.srt |
3.73Кб |
| 1. Setting up a Person Bean with Two Validation Rules.mp4 |
2.59Мб |
| 1. Setting up a Person Bean with Two Validation Rules.srt |
2.23Кб |
| 1. SRP.mp4 |
5.10Мб |
| 1. SRP.srt |
5.41Кб |
| 1. Static Factory Methods.mp4 |
4.73Мб |
| 1. Static Factory Methods.srt |
3.37Кб |
| 1. Strive for Better Encapsulation.mp4 |
6.17Мб |
| 1. Strive for Better Encapsulation.srt |
4.61Кб |
| 1. The Art of Refactoring.mp4 |
7.44Мб |
| 1. The Art of Refactoring.srt |
6.67Кб |
| 1. What is Defensive Coding.mp4 |
6.22Мб |
| 1. What is Defensive Coding.srt |
5.49Кб |
| 1. Who Are You What Should You Know to Follow this Course.mp4 |
3.37Мб |
| 1. Who Are You What Should You Know to Follow this Course.srt |
2.99Кб |
| 1. Why Learn Patterns.mp4 |
1.02Мб |
| 1. Why Learn Patterns.mp4 |
1.19Мб |
| 1. Why Learn Patterns.mp4 |
1.25Мб |
| 1. Why Learn Patterns.srt |
1.65Кб |
| 1. Why Learn Patterns.srt |
1.66Кб |
| 1. Why Learn Patterns.srt |
1.84Кб |
| 1. Writing a Comparator of Person Comparing Their Names.mp4 |
9.84Мб |
| 1. Writing a Comparator of Person Comparing Their Names.srt |
5.38Кб |
| 1. Writing Code That Respects the Dependency Inversion Principle.mp4 |
5.34Мб |
| 1. Writing Code That Respects the Dependency Inversion Principle.srt |
5.94Кб |
| 10. Choosing the Right Exceptions.mp4 |
2.67Мб |
| 10. Choosing the Right Exceptions.srt |
2.20Кб |
| 10. Contrast to Other Patterns.mp4 |
838.52Кб |
| 10. Contrast to Other Patterns.mp4 |
1.94Мб |
| 10. Contrast to Other Patterns.mp4 |
1.13Мб |
| 10. Contrast to Other Patterns.mp4 |
1.18Мб |
| 10. Contrast to Other Patterns.mp4 |
1.17Мб |
| 10. Contrast to Other Patterns.mp4 |
1.68Мб |
| 10. Contrast to Other Patterns.srt |
892б |
| 10. Contrast to Other Patterns.srt |
1.72Кб |
| 10. Contrast to Other Patterns.srt |
1.22Кб |
| 10. Contrast to Other Patterns.srt |
1.08Кб |
| 10. Contrast to Other Patterns.srt |
1.30Кб |
| 10. Contrast to Other Patterns.srt |
1.75Кб |
| 10. Demo Movie Printer HTML Bridge.mp4 |
10.92Мб |
| 10. Demo Movie Printer HTML Bridge.srt |
4.89Кб |
| 10. Fixing the Multi Element Registry with the Chaining of Consumers.mp4 |
22.62Мб |
| 10. Fixing the Multi Element Registry with the Chaining of Consumers.srt |
8.15Кб |
| 10. Large Class.mp4 |
7.90Мб |
| 10. Large Class.srt |
3.71Кб |
| 10. Pitfalls.mp4 |
1.24Мб |
| 10. Pitfalls.mp4 |
1.98Мб |
| 10. Pitfalls.srt |
1.42Кб |
| 10. Pitfalls.srt |
2.09Кб |
| 10. Summary.mp4 |
1.45Мб |
| 10. Summary.mp4 |
1.03Мб |
| 10. Summary.mp4 |
1.03Мб |
| 10. Summary.mp4 |
934.17Кб |
| 10. Summary.mp4 |
999.45Кб |
| 10. Summary.mp4 |
1.25Мб |
| 10. Summary.mp4 |
1.50Мб |
| 10. Summary.mp4 |
1.24Мб |
| 10. Summary.mp4 |
966.05Кб |
| 10. Summary.mp4 |
1.72Мб |
| 10. Summary.mp4 |
1.36Мб |
| 10. Summary.mp4 |
1.71Мб |
| 10. Summary.srt |
1.61Кб |
| 10. Summary.srt |
1.34Кб |
| 10. Summary.srt |
1.19Кб |
| 10. Summary.srt |
1.09Кб |
| 10. Summary.srt |
1.24Кб |
| 10. Summary.srt |
1.79Кб |
| 10. Summary.srt |
1.57Кб |
| 10. Summary.srt |
1.32Кб |
| 10. Summary.srt |
949б |
| 10. Summary.srt |
1.96Кб |
| 10. Summary.srt |
1.63Кб |
| 10. Summary.srt |
2.30Кб |
| 10. Ternary Expressions.mp4 |
1.67Мб |
| 10. Ternary Expressions.srt |
1.69Кб |
| 10. Wrapping up the Use of Default Methods to Combine Lamdbas.mp4 |
1.03Мб |
| 10. Wrapping up the Use of Default Methods to Combine Lamdbas.srt |
983б |
| 10. Writing the Registration of a Factory Using a Consumer of Builder.mp4 |
18.05Мб |
| 10. Writing the Registration of a Factory Using a Consumer of Builder.srt |
8.18Кб |
| 11. Contrast to Other Patterns.mp4 |
1.11Мб |
| 11. Contrast to Other Patterns.mp4 |
2.41Мб |
| 11. Contrast to Other Patterns.srt |
1.14Кб |
| 11. Contrast to Other Patterns.srt |
2.44Кб |
| 11. Making the Registry Functional to Implement It Using a Lambda.mp4 |
7.57Мб |
| 11. Making the Registry Functional to Implement It Using a Lambda.srt |
2.63Кб |
| 11. Making this Visitor Pattern Type Safe Using Gnerics.mp4 |
25.31Мб |
| 11. Making this Visitor Pattern Type Safe Using Gnerics.srt |
9.62Кб |
| 11. Pitfalls.mp4 |
978.55Кб |
| 11. Pitfalls.srt |
1.17Кб |
| 11. Setting up the Generic Types of a Chained Function.mp4 |
10.44Мб |
| 11. Setting up the Generic Types of a Chained Function.srt |
6.37Кб |
| 11. Summary.mp4 |
876.39Кб |
| 11. Summary.mp4 |
1.29Мб |
| 11. Summary.mp4 |
1.05Мб |
| 11. Summary.mp4 |
1.98Мб |
| 11. Summary.mp4 |
1.62Мб |
| 11. Summary.mp4 |
1.61Мб |
| 11. Summary.mp4 |
1.35Мб |
| 11. Summary.mp4 |
1.15Мб |
| 11. Summary.srt |
1.21Кб |
| 11. Summary.srt |
1.29Кб |
| 11. Summary.srt |
1.21Кб |
| 11. Summary.srt |
2.16Кб |
| 11. Summary.srt |
2.26Кб |
| 11. Summary.srt |
2.08Кб |
| 11. Summary.srt |
1.33Кб |
| 11. Summary.srt |
1.39Кб |
| 11. What We Didn't Cover.mp4 |
3.59Мб |
| 11. What We Didn't Cover.srt |
3.32Кб |
| 12. Contrast to Other Patterns.mp4 |
1.96Мб |
| 12. Contrast to Other Patterns.srt |
2.43Кб |
| 12. Implementing the Chaining of Functions with Default Methods.mp4 |
5.60Мб |
| 12. Implementing the Chaining of Functions with Default Methods.srt |
2.28Кб |
| 12. Module Wrap Up.mp4 |
3.15Мб |
| 12. Module Wrap Up.mp4 |
2.95Мб |
| 12. Module Wrap Up.srt |
2.82Кб |
| 12. Module Wrap Up.srt |
2.64Кб |
| 12. Summary.mp4 |
1.01Мб |
| 12. Summary.mp4 |
1.15Мб |
| 12. Summary.srt |
1.14Кб |
| 12. Summary.srt |
1.26Кб |
| 12. Testing the Registry to Create Different Kind of Shapes.mp4 |
8.80Мб |
| 12. Testing the Registry to Create Different Kind of Shapes.srt |
2.23Кб |
| 13. Controlling Missing Keys with Exceptions Defined at the API Level.mp4 |
18.92Мб |
| 13. Controlling Missing Keys with Exceptions Defined at the API Level.srt |
6.96Кб |
| 13. Summary.mp4 |
981.79Кб |
| 13. Summary.srt |
1.17Кб |
| 13. Understanding the Difference between Chaining and Composing.mp4 |
12.92Мб |
| 13. Understanding the Difference between Chaining and Composing.srt |
6.05Кб |
| 14. Using Static Methods on Functional Interfaces to Create Lambdas.mp4 |
4.40Мб |
| 14. Using Static Methods on Functional Interfaces to Create Lambdas.srt |
1.96Кб |
| 14. Wrapping up the Registry and Builder Built with Lambda Example.mp4 |
4.72Мб |
| 14. Wrapping up the Registry and Builder Built with Lambda Example.srt |
1.54Кб |
| 15. Checking the Real Functional Interfaces from the JDK.mp4 |
6.31Мб |
| 15. Checking the Real Functional Interfaces from the JDK.srt |
2.12Кб |
| 15. Module Wrap Up.mp4 |
2.30Мб |
| 15. Module Wrap Up.srt |
2.16Кб |
| 16. Module Wrap Up.mp4 |
3.82Мб |
| 16. Module Wrap Up.srt |
3.81Кб |
| 2. Adding Functionalities to a Factory Using Default Methods.mp4 |
7.13Мб |
| 2. Adding Functionalities to a Factory Using Default Methods.srt |
3.00Кб |
| 2. Be Careful with Method Side Effects.mp4 |
4.97Мб |
| 2. Be Careful with Method Side Effects.srt |
4.82Кб |
| 2. Catch Block.mp4 |
6.18Мб |
| 2. Catch Block.srt |
4.05Кб |
| 2. Classes Prefer Concrete Names.mp4 |
2.98Мб |
| 2. Classes Prefer Concrete Names.srt |
3.82Кб |
| 2. Code Smells.mp4 |
1.27Мб |
| 2. Code Smells.srt |
1.21Кб |
| 2. Cohesion.mp4 |
4.92Мб |
| 2. Cohesion.srt |
5.20Кб |
| 2. Concepts.mp4 |
1.56Мб |
| 2. Concepts.srt |
1.87Кб |
| 2. Conditional Complexity.mp4 |
18.84Мб |
| 2. Conditional Complexity.srt |
11.35Кб |
| 2. Constructor Chaining.mp4 |
5.53Мб |
| 2. Constructor Chaining.srt |
3.39Кб |
| 2. Creating a Factory Method of Comparators Using a Key Extractor.mp4 |
11.66Мб |
| 2. Creating a Factory Method of Comparators Using a Key Extractor.srt |
4.00Кб |
| 2. Dead Code.mp4 |
2.32Мб |
| 2. Dead Code.srt |
1.76Кб |
| 2. Dependency Injection (DI).mp4 |
4.87Мб |
| 2. Dependency Injection (DI).srt |
5.45Кб |
| 2. Design Considerations.mp4 |
909.99Кб |
| 2. Design Considerations.mp4 |
1.52Мб |
| 2. Design Considerations.mp4 |
1.07Мб |
| 2. Design Considerations.mp4 |
1.25Мб |
| 2. Design Considerations.mp4 |
839.14Кб |
| 2. Design Considerations.mp4 |
1.05Мб |
| 2. Design Considerations.mp4 |
781.79Кб |
| 2. Design Considerations.mp4 |
1.26Мб |
| 2. Design Considerations.mp4 |
994.99Кб |
| 2. Design Considerations.mp4 |
586.64Кб |
| 2. Design Considerations.mp4 |
799.25Кб |
| 2. Design Considerations.mp4 |
1.20Мб |
| 2. Design Considerations.mp4 |
1.65Мб |
| 2. Design Considerations.mp4 |
1.67Мб |
| 2. Design Considerations.mp4 |
1.95Мб |
| 2. Design Considerations.mp4 |
1.93Мб |
| 2. Design Considerations.mp4 |
860.20Кб |
| 2. Design Considerations.mp4 |
743.64Кб |
| 2. Design Considerations.mp4 |
1.52Мб |
| 2. Design Considerations.mp4 |
820.52Кб |
| 2. Design Considerations.mp4 |
1.07Мб |
| 2. Design Considerations.mp4 |
1.14Мб |
| 2. Design Considerations.srt |
1020б |
| 2. Design Considerations.srt |
2.10Кб |
| 2. Design Considerations.srt |
1.37Кб |
| 2. Design Considerations.srt |
1.51Кб |
| 2. Design Considerations.srt |
1.10Кб |
| 2. Design Considerations.srt |
1.60Кб |
| 2. Design Considerations.srt |
1.03Кб |
| 2. Design Considerations.srt |
1.63Кб |
| 2. Design Considerations.srt |
1.16Кб |
| 2. Design Considerations.srt |
671б |
| 2. Design Considerations.srt |
1.03Кб |
| 2. Design Considerations.srt |
1.08Кб |
| 2. Design Considerations.srt |
1.71Кб |
| 2. Design Considerations.srt |
1.69Кб |
| 2. Design Considerations.srt |
1.87Кб |
| 2. Design Considerations.srt |
1.40Кб |
| 2. Design Considerations.srt |
881б |
| 2. Design Considerations.srt |
712б |
| 2. Design Considerations.srt |
1.65Кб |
| 2. Design Considerations.srt |
1.02Кб |
| 2. Design Considerations.srt |
1.24Кб |
| 2. Design Considerations.srt |
1.24Кб |
| 2. Divergent Change.mp4 |
9.43Мб |
| 2. Divergent Change.srt |
4.97Кб |
| 2. Fixing Incorrect Relationships between Types.mp4 |
4.80Мб |
| 2. Fixing Incorrect Relationships between Types.srt |
5.30Кб |
| 2. Inappropriate Intimacy.mp4 |
4.75Мб |
| 2. Inappropriate Intimacy.srt |
4.16Кб |
| 2. Introducing the Agenda of the Course and This Module.mp4 |
2.71Мб |
| 2. Introducing the Agenda of the Course and This Module.srt |
2.51Кб |
| 2. Keep Tests Focused.mp4 |
6.07Мб |
| 2. Keep Tests Focused.srt |
5.42Кб |
| 2. Lambdas Crash Course.mp4 |
5.97Мб |
| 2. Lambdas Crash Course.srt |
4.00Кб |
| 2. Logs, Wikis and TODOs.mp4 |
2.20Мб |
| 2. Logs, Wikis and TODOs.srt |
2.59Кб |
| 2. Long Parameter List.mp4 |
2.08Мб |
| 2. Long Parameter List.srt |
1.96Кб |
| 2. Method Return Options.mp4 |
4.86Мб |
| 2. Method Return Options.srt |
4.20Кб |
| 2. Open Closed Principle Implementation Strategies.mp4 |
6.66Мб |
| 2. Open Closed Principle Implementation Strategies.srt |
7.41Кб |
| 2. Organizing a Simple Object Model to Implement the Visitor Pattern.mp4 |
2.85Мб |
| 2. Organizing a Simple Object Model to Implement the Visitor Pattern.srt |
2.46Кб |
| 2. Pattern Classifications.mp4 |
503.68Кб |
| 2. Pattern Classifications.mp4 |
726.28Кб |
| 2. Pattern Classifications.mp4 |
728.23Кб |
| 2. Pattern Classifications.srt |
625б |
| 2. Pattern Classifications.srt |
744б |
| 2. Pattern Classifications.srt |
933б |
| 2. Refactoring Code That Depends on Large Interfaces.mp4 |
4.55Мб |
| 2. Refactoring Code That Depends on Large Interfaces.srt |
4.85Кб |
| 2. Refactoring Tools.mp4 |
8.15Мб |
| 2. Refactoring Tools.srt |
4.48Кб |
| 2. Technical Debt.mp4 |
5.14Мб |
| 2. Technical Debt.srt |
6.20Кб |
| 2. The Danger of Multiple Responsibilities.mp4 |
3.64Мб |
| 2. The Danger of Multiple Responsibilities.srt |
3.98Кб |
| 2. Understanding the Validation Rules and Setting up Examples.mp4 |
5.70Мб |
| 2. Understanding the Validation Rules and Setting up Examples.srt |
2.79Кб |
| 2. Use Static Checkers.mp4 |
7.81Мб |
| 2. Use Static Checkers.srt |
5.19Кб |
| 2. Using Google Guava.mp4 |
10.86Мб |
| 2. Using Google Guava.srt |
5.36Кб |
| 2. What (not) to Return.mp4 |
4.01Мб |
| 2. What (not) to Return.srt |
4.41Кб |
| 2. Who Is this Course for.mp4 |
2.07Мб |
| 2. Who Is this Course for.srt |
2.45Кб |
| 2. Why Apply Defensive Coding.mp4 |
2.53Мб |
| 2. Why Apply Defensive Coding.srt |
2.44Кб |
| 3. Boy Scout Rule.mp4 |
3.59Мб |
| 3. Boy Scout Rule.srt |
3.15Кб |
| 3. Comparing Apache Commons.mp4 |
3.79Мб |
| 3. Comparing Apache Commons.srt |
2.63Кб |
| 3. Constructor Telescoping.mp4 |
3.69Мб |
| 3. Constructor Telescoping.srt |
2.91Кб |
| 3. Coupling.mp4 |
14.76Мб |
| 3. Coupling.srt |
10.19Кб |
| 3. Creating Default Methods to Chain Consumers as Lambda Expressions.mp4 |
12.37Мб |
| 3. Creating Default Methods to Chain Consumers as Lambda Expressions.srt |
7.30Кб |
| 3. Demo Applying the Single Responsibility Principle.mp4 |
24.87Мб |
| 3. Demo Applying the Single Responsibility Principle.srt |
9.71Кб |
| 3. Demo Breaking down Large Interfaces Using the Interface Segregation Principle.mp4 |
16.89Мб |
| 3. Demo Breaking down Large Interfaces Using the Interface Segregation Principle.srt |
7.92Кб |
| 3. Demo Correct Type Hierarchies by Applying the LSP.mp4 |
22.81Мб |
| 3. Demo Correct Type Hierarchies by Applying the LSP.srt |
10.01Кб |
| 3. Demo Extend Software Capabilities Using the Open Closed Principle.mp4 |
15.28Мб |
| 3. Demo Extend Software Capabilities Using the Open Closed Principle.srt |
8.27Кб |
| 3. Design Considerations.mp4 |
1.25Мб |
| 3. Design Considerations.srt |
1.32Кб |
| 3. Duplicate Code.mp4 |
1.69Мб |
| 3. Duplicate Code.srt |
1.38Кб |
| 3. Example Calendar.mp4 |
1.00Мб |
| 3. Example Calendar.srt |
1.14Кб |
| 3. Example DocumentBuilderFactory.mp4 |
1.24Мб |
| 3. Example DocumentBuilderFactory.srt |
795б |
| 3. Example Runtime.mp4 |
1.13Мб |
| 3. Example Runtime.srt |
702б |
| 3. Example Statement.mp4 |
1.14Мб |
| 3. Example Statement.srt |
794б |
| 3. Example StringBuilder.mp4 |
917.93Кб |
| 3. Example StringBuilder.srt |
685б |
| 3. Excessive Exposure.mp4 |
9.93Мб |
| 3. Excessive Exposure.srt |
6.02Кб |
| 3. Extending the Factory to Handle Constructor with Parameters.mp4 |
10.89Мб |
| 3. Extending the Factory to Handle Constructor with Parameters.srt |
4.63Кб |
| 3. Fail Fast with Guard Clauses.mp4 |
5.23Мб |
| 3. Fail Fast with Guard Clauses.srt |
4.17Кб |
| 3. Finally Block.mp4 |
3.82Мб |
| 3. Finally Block.srt |
2.25Кб |
| 3. Further Material.mp4 |
1.08Мб |
| 3. Further Material.srt |
1.06Кб |
| 3. Improve Your Exception Handling.mp4 |
8.44Мб |
| 3. Improve Your Exception Handling.srt |
5.87Кб |
| 3. Inversion of Control (IoC).mp4 |
6.15Мб |
| 3. Inversion of Control (IoC).srt |
6.96Кб |
| 3. Long Method.mp4 |
12.06Мб |
| 3. Long Method.srt |
6.48Кб |
| 3. Method Parameters.mp4 |
11.49Мб |
| 3. Method Parameters.srt |
7.63Кб |
| 3. Misleading Comments.mp4 |
1.65Мб |
| 3. Misleading Comments.srt |
2.06Кб |
| 3. Prerequisites.mp4 |
777.28Кб |
| 3. Prerequisites.mp4 |
659.86Кб |
| 3. Prerequisites.srt |
835б |
| 3. Prerequisites.srt |
1.05Кб |
| 3. Refactoring Process.mp4 |
1.67Мб |
| 3. Refactoring Process.srt |
1.46Кб |
| 3. Refused Bequest.mp4 |
7.30Мб |
| 3. Refused Bequest.srt |
5.81Кб |
| 3. Reversing a Comparator with the Use of a Default Method.mp4 |
7.50Мб |
| 3. Reversing a Comparator with the Use of a Default Method.srt |
2.90Кб |
| 3. Solution Sprawl and Shotgun Surgery.mp4 |
4.69Мб |
| 3. Solution Sprawl and Shotgun Surgery.srt |
3.64Кб |
| 3. The SOLID Principles.mp4 |
1.70Мб |
| 3. The SOLID Principles.srt |
1.76Кб |
| 3. UML Diagram.mp4 |
894.33Кб |
| 3. UML Diagram.mp4 |
801.71Кб |
| 3. UML Diagram.mp4 |
1.10Мб |
| 3. UML Diagram.mp4 |
1022.02Кб |
| 3. UML Diagram.mp4 |
634.38Кб |
| 3. UML Diagram.mp4 |
938.09Кб |
| 3. UML Diagram.mp4 |
1.69Мб |
| 3. UML Diagram.mp4 |
969.34Кб |
| 3. UML Diagram.mp4 |
675.71Кб |
| 3. UML Diagram.mp4 |
796.67Кб |
| 3. UML Diagram.mp4 |
1.29Мб |
| 3. UML Diagram.mp4 |
1.22Мб |
| 3. UML Diagram.mp4 |
1.21Мб |
| 3. UML Diagram.mp4 |
1022.67Кб |
| 3. UML Diagram.mp4 |
587.58Кб |
| 3. UML Diagram.mp4 |
965.45Кб |
| 3. UML Diagram.mp4 |
1.12Мб |
| 3. UML Diagram.srt |
1.06Кб |
| 3. UML Diagram.srt |
935б |
| 3. UML Diagram.srt |
1.36Кб |
| 3. UML Diagram.srt |
1.22Кб |
| 3. UML Diagram.srt |
746б |
| 3. UML Diagram.srt |
1.04Кб |
| 3. UML Diagram.srt |
1.68Кб |
| 3. UML Diagram.srt |
1.10Кб |
| 3. UML Diagram.srt |
807б |
| 3. UML Diagram.srt |
820б |
| 3. UML Diagram.srt |
1.44Кб |
| 3. UML Diagram.srt |
1.26Кб |
| 3. UML Diagram.srt |
1.44Кб |
| 3. UML Diagram.srt |
1.14Кб |
| 3. UML Diagram.srt |
750б |
| 3. UML Diagram.srt |
1.25Кб |
| 3. UML Diagram.srt |
1.66Кб |
| 3. Use a Test Template.mp4 |
2.55Мб |
| 3. Use a Test Template.srt |
2.57Кб |
| 3. Variables.mp4 |
2.61Мб |
| 3. Variables.srt |
2.49Кб |
| 3. What Happens When You Return null.mp4 |
5.63Мб |
| 3. What Happens When You Return null.srt |
3.43Кб |
| 3. Which Patterns.mp4 |
833.37Кб |
| 3. Which Patterns.mp4 |
800.47Кб |
| 3. Which Patterns.mp4 |
676.67Кб |
| 3. Which Patterns.srt |
463б |
| 3. Which Patterns.srt |
585б |
| 3. Which Patterns.srt |
486б |
| 3. Writing a Visitable Set of Classes along with a Visitor.mp4 |
3.88Мб |
| 3. Writing a Visitable Set of Classes along with a Visitor.srt |
3.17Кб |
| 3. Writing the Validator Pattern in the Case of a Person Bean.mp4 |
6.26Мб |
| 3. Writing the Validator Pattern in the Case of a Person Bean.srt |
2.91Кб |
| 4. Adding Methods on a Class without Changing It Using Lambdas.mp4 |
1.62Мб |
| 4. Adding Methods on a Class without Changing It Using Lambdas.srt |
1.36Кб |
| 4. Applying the Open Closed Principle for Frameworks and APIs.mp4 |
4.93Мб |
| 4. Applying the Open Closed Principle for Frameworks and APIs.srt |
4.85Кб |
| 4. Code Review and Pair Programming.mp4 |
3.51Мб |
| 4. Code Review and Pair Programming.srt |
3.74Кб |
| 4. Commented out Code.mp4 |
1.66Мб |
| 4. Commented out Code.srt |
1.87Кб |
| 4. Contrived Complexity.mp4 |
4.89Мб |
| 4. Contrived Complexity.srt |
3.23Кб |
| 4. Course Overview.mp4 |
1.67Мб |
| 4. Course Overview.mp4 |
2.35Мб |
| 4. Course Overview.srt |
1.62Кб |
| 4. Course Overview.srt |
3.01Кб |
| 4. Demo Calendar.mp4 |
4.95Мб |
| 4. Demo Calendar.srt |
2.50Кб |
| 4. Demo DocumentBuilderFactory.mp4 |
11.25Мб |
| 4. Demo DocumentBuilderFactory.srt |
4.14Кб |
| 4. Demo Refactoring Code with the Dependency Inversion Principle.mp4 |
31.19Мб |
| 4. Demo Refactoring Code with the Dependency Inversion Principle.srt |
15.97Кб |
| 4. Demo Runtime.mp4 |
1.72Мб |
| 4. Demo Runtime.srt |
1.30Кб |
| 4. Demo Statement.mp4 |
10.60Мб |
| 4. Demo Statement.srt |
5.36Кб |
| 4. Demo StringBuilder.mp4 |
4.01Мб |
| 4. Demo StringBuilder.srt |
2.18Кб |
| 4. Example API.mp4 |
530.54Кб |
| 4. Example API.srt |
473б |
| 4. Example Arrays.asList().mp4 |
1.52Мб |
| 4. Example Arrays.asList().srt |
1.56Кб |
| 4. Example Collections.sort.mp4 |
1.09Мб |
| 4. Example Collections.sort.srt |
1.14Кб |
| 4. Example Comparator.mp4 |
617.00Кб |
| 4. Example Comparator.srt |
467б |
| 4. Example File.mp4 |
1.20Мб |
| 4. Example File.srt |
1.11Кб |
| 4. Example ifelse.mp4 |
1.37Мб |
| 4. Example ifelse.srt |
1.25Кб |
| 4. Example Integer.mp4 |
1.51Мб |
| 4. Example Integer.srt |
1.21Кб |
| 4. Example JDBC.mp4 |
842.46Кб |
| 4. Example JDBC.srt |
826б |
| 4. Example List.mp4 |
810.21Кб |
| 4. Example List.srt |
653б |
| 4. Example Logging.mp4 |
1.23Мб |
| 4. Example Logging.srt |
833б |
| 4. Example Map.mp4 |
1019.85Кб |
| 4. Example Map.srt |
689б |
| 4. Example Pattern.mp4 |
799.07Кб |
| 4. Example Pattern.srt |
647б |
| 4. Example Proxy.mp4 |
938.36Кб |
| 4. Example Proxy.srt |
757б |
| 4. Example Runnable.mp4 |
721.42Кб |
| 4. Example Runnable.srt |
631б |
| 4. Example Serializable.mp4 |
489.15Кб |
| 4. Example Serializable.srt |
470б |
| 4. Example Timer.mp4 |
671.51Кб |
| 4. Example Timer.srt |
391б |
| 4. Example URL.mp4 |
1.09Мб |
| 4. Example URL.srt |
1.11Кб |
| 4. Example Util.mp4 |
840.14Кб |
| 4. Example Util.srt |
742б |
| 4. Flag Arguments.mp4 |
1.81Мб |
| 4. Flag Arguments.srt |
1.51Кб |
| 4. Further Material.mp4 |
912.48Кб |
| 4. Further Material.srt |
964б |
| 4. How Do We Learn Them.mp4 |
745.43Кб |
| 4. How Do We Learn Them.mp4 |
764.38Кб |
| 4. How Do We Learn Them.mp4 |
794.70Кб |
| 4. How Do We Learn Them.srt |
868б |
| 4. How Do We Learn Them.srt |
847б |
| 4. How Do We Learn Them.srt |
1.08Кб |
| 4. Implementing the Consumer.andThen Method to Chain Consumers.mp4 |
5.79Мб |
| 4. Implementing the Consumer.andThen Method to Chain Consumers.srt |
2.76Кб |
| 4. Implementing the Validator Interface in the Case of a Valid Bean.mp4 |
8.21Мб |
| 4. Implementing the Validator Interface in the Case of a Valid Bean.srt |
3.50Кб |
| 4. Introducing the Sample Application.mp4 |
2.78Мб |
| 4. Introducing the Sample Application.srt |
2.94Кб |
| 4. Leveraging Hamcrest and AssertJ.mp4 |
14.65Мб |
| 4. Leveraging Hamcrest and AssertJ.srt |
8.27Кб |
| 4. Making the Factory Fluent Using Generics and Method References.mp4 |
16.17Мб |
| 4. Making the Factory Fluent Using Generics and Method References.srt |
6.53Кб |
| 4. Making the Factory Method Generic to Accept Any Comparable Object.mp4 |
10.86Мб |
| 4. Making the Factory Method Generic to Accept Any Comparable Object.srt |
4.99Кб |
| 4. Message Chain.mp4 |
6.51Мб |
| 4. Message Chain.srt |
4.00Кб |
| 4. Methods Best Practices.mp4 |
4.20Мб |
| 4. Methods Best Practices.srt |
3.90Кб |
| 4. Module Recap.mp4 |
1018.52Кб |
| 4. Module Recap.srt |
1.15Кб |
| 4. Parallel Inheritance Hierarchies.mp4 |
3.66Мб |
| 4. Parallel Inheritance Hierarchies.srt |
3.65Кб |
| 4. Prerequisites.mp4 |
1022.04Кб |
| 4. Prerequisites.srt |
1.14Кб |
| 4. Sensible Defaults.mp4 |
1.12Мб |
| 4. Sensible Defaults.srt |
1018б |
| 4. Speculative Generality.mp4 |
2.32Мб |
| 4. Speculative Generality.srt |
2.21Кб |
| 4. Summary.mp4 |
1.68Мб |
| 4. Summary.mp4 |
856.88Кб |
| 4. Summary.mp4 |
1.76Мб |
| 4. Summary.mp4 |
1.83Мб |
| 4. Summary.mp4 |
2.21Мб |
| 4. Summary.mp4 |
2.37Мб |
| 4. Summary.srt |
1.48Кб |
| 4. Summary.srt |
1.18Кб |
| 4. Summary.srt |
1.34Кб |
| 4. Summary.srt |
1.82Кб |
| 4. Summary.srt |
2.22Кб |
| 4. Summary.srt |
2.54Кб |
| 4. Temporary Field.mp4 |
4.52Мб |
| 4. Temporary Field.srt |
4.30Кб |
| 4. Use Static Analysis Tools.mp4 |
6.09Мб |
| 4. Use Static Analysis Tools.srt |
3.96Кб |
| 4. Validating null.mp4 |
13.96Мб |
| 4. Validating null.srt |
8.74Кб |
| 5. Alternative Classes with Different Interfaces.mp4 |
10.04Мб |
| 5. Alternative Classes with Different Interfaces.srt |
6.78Кб |
| 5. Always Code as if....mp4 |
961.55Кб |
| 5. Always Code as if....srt |
889б |
| 5. Demo Arrays.asList().mp4 |
3.93Мб |
| 5. Demo Arrays.asList().srt |
1.82Кб |
| 5. Demo Comparable.mp4 |
12.16Мб |
| 5. Demo Comparable.srt |
5.29Кб |
| 5. Demo Comparator.mp4 |
17.12Мб |
| 5. Demo Comparator.srt |
6.88Кб |
| 5. Demo File.mp4 |
5.66Мб |
| 5. Demo File.srt |
3.08Кб |
| 5. Demo ifelse.mp4 |
10.68Мб |
| 5. Demo ifelse.srt |
5.49Кб |
| 5. Demo Integer.mp4 |
3.83Мб |
| 5. Demo Integer.srt |
2.32Кб |
| 5. Demo JDBC.mp4 |
5.24Мб |
| 5. Demo JDBC.srt |
2.98Кб |
| 5. Demo List.mp4 |
15.30Мб |
| 5. Demo List.srt |
6.24Кб |
| 5. Demo Logging.mp4 |
6.85Мб |
| 5. Demo Logging.srt |
2.73Кб |
| 5. Demo Map.mp4 |
3.62Мб |
| 5. Demo Map.srt |
1.68Кб |
| 5. Demo Pattern.mp4 |
5.45Мб |
| 5. Demo Pattern.srt |
2.67Кб |
| 5. Demo Proxy.mp4 |
26.89Мб |
| 5. Demo Proxy.srt |
10.66Кб |
| 5. Demo Runnable.mp4 |
4.68Мб |
| 5. Demo Runnable.srt |
2.57Кб |
| 5. Demo Serializable.mp4 |
9.30Мб |
| 5. Demo Serializable.srt |
4.16Кб |
| 5. Demo Timer.mp4 |
5.92Мб |
| 5. Demo Timer.srt |
2.78Кб |
| 5. Demo URL.mp4 |
5.38Мб |
| 5. Demo URL.srt |
2.40Кб |
| 5. Demo Util.mp4 |
8.51Мб |
| 5. Demo Util.srt |
4.37Кб |
| 5. Demo Visitor.mp4 |
421.29Кб |
| 5. Demo Visitor.srt |
549б |
| 5. Empty Collections.mp4 |
3.12Мб |
| 5. Empty Collections.srt |
1.87Кб |
| 5. Exercise - Create AbstractFactory.mp4 |
607.33Кб |
| 5. Exercise - Create AbstractFactory.srt |
667б |
| 5. Exercise - Create Builder.mp4 |
533.34Кб |
| 5. Exercise - Create Builder.srt |
550б |
| 5. Exercise - Create Factory.mp4 |
1.18Мб |
| 5. Exercise - Create Factory.srt |
1.36Кб |
| 5. Exercise - Create Prototype.mp4 |
411.01Кб |
| 5. Exercise - Create Prototype.srt |
334б |
| 5. Exercise - Create Singleton.mp4 |
561.62Кб |
| 5. Exercise - Create Singleton.srt |
502б |
| 5. Extending the Validator to Handle One Violated Rule.mp4 |
7.58Мб |
| 5. Extending the Validator to Handle One Violated Rule.srt |
2.26Кб |
| 5. Further Recommendations.mp4 |
2.87Мб |
| 5. Further Recommendations.srt |
2.78Кб |
| 5. Lazy Class & Data Class.mp4 |
5.37Мб |
| 5. Lazy Class & Data Class.srt |
4.61Кб |
| 5. Magic Numbers.mp4 |
1.62Мб |
| 5. Magic Numbers.srt |
869б |
| 5. Managing Libraries.mp4 |
4.38Мб |
| 5. Managing Libraries.srt |
3.88Кб |
| 5. Methods Antipatterns.mp4 |
2.00Мб |
| 5. Methods Antipatterns.srt |
2.21Кб |
| 5. Middle Man.mp4 |
4.70Мб |
| 5. Middle Man.srt |
3.53Кб |
| 5. Overview of Course.mp4 |
1.78Мб |
| 5. Overview of Course.srt |
1.20Кб |
| 5. Prerequisites.mp4 |
342.07Кб |
| 5. Prerequisites.mp4 |
872.50Кб |
| 5. Prerequisites.mp4 |
440.40Кб |
| 5. Prerequisites.srt |
424б |
| 5. Prerequisites.srt |
1.07Кб |
| 5. Prerequisites.srt |
589б |
| 5. Preventing the Chaining of Corrupted Lambdas Using Exceptions.mp4 |
8.01Мб |
| 5. Preventing the Chaining of Corrupted Lambdas Using Exceptions.srt |
3.51Кб |
| 5. Primitive Obsession Preserve Whole Object.mp4 |
6.63Мб |
| 5. Primitive Obsession Preserve Whole Object.srt |
3.86Кб |
| 5. Style Conventions.mp4 |
3.73Мб |
| 5. Style Conventions.srt |
2.38Кб |
| 5. Summary.mp4 |
1.30Мб |
| 5. Summary.mp4 |
1.16Мб |
| 5. Summary.mp4 |
1.73Мб |
| 5. Summary.mp4 |
2.65Мб |
| 5. Summary.mp4 |
2.42Мб |
| 5. Summary.srt |
1.27Кб |
| 5. Summary.srt |
1.46Кб |
| 5. Summary.srt |
2.21Кб |
| 5. Summary.srt |
2.33Кб |
| 5. Summary.srt |
2.60Кб |
| 5. Updating the Factory to Implement the Singleton Pattern.mp4 |
4.52Мб |
| 5. Updating the Factory to Implement the Singleton Pattern.srt |
1.71Кб |
| 5. Useful Comments.mp4 |
3.94Мб |
| 5. Useful Comments.srt |
4.13Кб |
| 5. Validating Number Ranges.mp4 |
8.56Мб |
| 5. Validating Number Ranges.srt |
5.60Кб |
| 5. Wrapping up the Creation of Comparators Using Key Extractors.mp4 |
1.85Мб |
| 5. Wrapping up the Creation of Comparators Using Key Extractors.srt |
1.66Кб |
| 5. Writing the Lambda Visitor Pattern on the Car Model Object.mp4 |
7.54Мб |
| 5. Writing the Lambda Visitor Pattern on the Car Model Object.srt |
3.81Кб |
| 6. Adding the Static and Default Methods for the Pattern to Compile.mp4 |
8.38Мб |
| 6. Adding the Static and Default Methods for the Pattern to Compile.srt |
3.51Кб |
| 6. Course Summary and Key Takeaways.mp4 |
2.38Мб |
| 6. Course Summary and Key Takeaways.srt |
2.95Кб |
| 6. Demo AbstractFactory.mp4 |
52.30Мб |
| 6. Demo AbstractFactory.srt |
18.61Кб |
| 6. Demo Factory.mp4 |
26.28Мб |
| 6. Demo Factory.srt |
13.11Кб |
| 6. Demo JavaBean Setters.mp4 |
6.09Мб |
| 6. Demo JavaBean Setters.srt |
3.61Кб |
| 6. Demo Prototype.mp4 |
21.93Мб |
| 6. Demo Prototype.srt |
12.06Кб |
| 6. Demo Static Singleton.mp4 |
17.60Мб |
| 6. Demo Static Singleton.srt |
6.66Кб |
| 6. Demo Without Visitor.mp4 |
14.14Мб |
| 6. Demo Without Visitor.srt |
7.29Кб |
| 6. Exercise - Chain of Responsibility.mp4 |
563.51Кб |
| 6. Exercise - Chain of Responsibility.srt |
498б |
| 6. Exercise - Command.mp4 |
607.66Кб |
| 6. Exercise - Command.srt |
566б |
| 6. Exercise - Create Adapter.mp4 |
686.40Кб |
| 6. Exercise - Create Adapter.mp4 |
1.26Мб |
| 6. Exercise - Create Adapter.srt |
861б |
| 6. Exercise - Create Adapter.srt |
1.60Кб |
| 6. Exercise - Create Composite.mp4 |
946.04Кб |
| 6. Exercise - Create Composite.srt |
915б |
| 6. Exercise - Create Decorator.mp4 |
1.40Мб |
| 6. Exercise - Create Decorator.srt |
1.58Кб |
| 6. Exercise - Flyweight.mp4 |
872.23Кб |
| 6. Exercise - Flyweight.srt |
1.03Кб |
| 6. Exercise - Interpreter.mp4 |
797.72Кб |
| 6. Exercise - Interpreter.srt |
994б |
| 6. Exercise - Iterator.mp4 |
559.93Кб |
| 6. Exercise - Iterator.srt |
778б |
| 6. Exercise - JDBC.mp4 |
637.61Кб |
| 6. Exercise - JDBC.srt |
794б |
| 6. Exercise - Mediator.mp4 |
552.60Кб |
| 6. Exercise - Mediator.srt |
817б |
| 6. Exercise - Memento.mp4 |
642.86Кб |
| 6. Exercise - Memento.srt |
736б |
| 6. Exercise - Observer.mp4 |
723.23Кб |
| 6. Exercise - Observer.srt |
890б |
| 6. Exercise - State.mp4 |
682.37Кб |
| 6. Exercise - State.srt |
1.06Кб |
| 6. Exercise - Strategy.mp4 |
433.71Кб |
| 6. Exercise - Strategy.srt |
457б |
| 6. Exercise - Template Method.mp4 |
548.78Кб |
| 6. Exercise - Template Method.srt |
546б |
| 6. Exercise - Twitter Proxy.mp4 |
982.10Кб |
| 6. Exercise - Twitter Proxy.srt |
1.22Кб |
| 6. Fail Fast.mp4 |
5.63Мб |
| 6. Fail Fast.srt |
3.68Кб |
| 6. Introducing the SuppressedExceptions to Wrap Exceptions Together.mp4 |
11.14Мб |
| 6. Introducing the SuppressedExceptions to Wrap Exceptions Together.srt |
3.64Кб |
| 6. Java Optional.mp4 |
13.67Мб |
| 6. Java Optional.srt |
8.93Кб |
| 6. Leveraging Default Methods to Combine Comparators.mp4 |
12.25Мб |
| 6. Leveraging Default Methods to Combine Comparators.srt |
5.94Кб |
| 6. Methods Exceptions to the Rule.mp4 |
1.97Мб |
| 6. Methods Exceptions to the Rule.srt |
1.58Кб |
| 6. Module Wrap Up.mp4 |
1.31Мб |
| 6. Module Wrap Up.mp4 |
1.30Мб |
| 6. Module Wrap Up.srt |
1.35Кб |
| 6. Module Wrap Up.srt |
1.42Кб |
| 6. Next.mp4 |
296.84Кб |
| 6. Next.mp4 |
240.38Кб |
| 6. Next.mp4 |
464.80Кб |
| 6. Next.srt |
464б |
| 6. Next.srt |
176б |
| 6. Next.srt |
588б |
| 6. Primitive Obsession Introduce Object.mp4 |
5.92Мб |
| 6. Primitive Obsession Introduce Object.srt |
3.66Кб |
| 6. Principle of Proximity.mp4 |
3.26Мб |
| 6. Principle of Proximity.srt |
2.27Кб |
| 6. Summary.mp4 |
2.05Мб |
| 6. Summary.mp4 |
1.68Мб |
| 6. Summary.mp4 |
1.27Мб |
| 6. Summary.mp4 |
1.14Мб |
| 6. Summary.srt |
1.95Кб |
| 6. Summary.srt |
1.51Кб |
| 6. Summary.srt |
1.34Кб |
| 6. Summary.srt |
1.47Кб |
| 6. Validating Strings.mp4 |
11.05Мб |
| 6. Validating Strings.srt |
6.21Кб |
| 6. Wrapping up the Factory and Singleton Patterns Using Lambdas.mp4 |
2.02Мб |
| 6. Wrapping up the Factory and Singleton Patterns Using Lambdas.srt |
1.98Кб |
| 6. Wrapping up the Use of Default Methods to Chain Lamdbas.mp4 |
1.23Мб |
| 6. Wrapping up the Use of Default Methods to Chain Lamdbas.srt |
1.12Кб |
| 7. Abbreviations and Spelling.mp4 |
3.37Мб |
| 7. Abbreviations and Spelling.srt |
2.82Кб |
| 7. Data Clumps.mp4 |
7.45Мб |
| 7. Data Clumps.srt |
5.37Кб |
| 7. Demo Adapter.mp4 |
28.09Мб |
| 7. Demo Adapter.srt |
11.27Кб |
| 7. Demo Approver.mp4 |
17.47Мб |
| 7. Demo Approver.srt |
8.95Кб |
| 7. Demo Composite Menu.mp4 |
20.65Мб |
| 7. Demo Composite Menu.srt |
12.72Кб |
| 7. Demo Decorator Implementation.mp4 |
22.25Мб |
| 7. Demo Decorator Implementation.srt |
11.76Кб |
| 7. Demo Enum.mp4 |
6.27Мб |
| 7. Demo Enum.srt |
2.41Кб |
| 7. Demo Flyweight.mp4 |
20.94Мб |
| 7. Demo Flyweight.srt |
9.81Кб |
| 7. Demo Interpreter.mp4 |
31.28Мб |
| 7. Demo Interpreter.srt |
13.41Кб |
| 7. Demo Iterator.mp4 |
22.44Мб |
| 7. Demo Iterator.srt |
10.66Кб |
| 7. Demo JDBC Without a Facade.mp4 |
4.73Мб |
| 7. Demo JDBC Without a Facade.srt |
2.12Кб |
| 7. Demo Lazy Loading.mp4 |
7.57Мб |
| 7. Demo Lazy Loading.srt |
2.53Кб |
| 7. Demo Mediator.mp4 |
23.06Мб |
| 7. Demo Mediator.srt |
11.00Кб |
| 7. Demo Memento.mp4 |
36.70Мб |
| 7. Demo Memento.srt |
12.61Кб |
| 7. Demo Observer.mp4 |
45.22Мб |
| 7. Demo Observer.srt |
15.65Кб |
| 7. Demo Shape Without a Bridge.mp4 |
9.46Мб |
| 7. Demo Shape Without a Bridge.srt |
4.54Кб |
| 7. Demo Shipping Visitor.mp4 |
31.20Мб |
| 7. Demo Shipping Visitor.srt |
10.83Кб |
| 7. Demo State.mp4 |
56.89Мб |
| 7. Demo State.srt |
22.33Кб |
| 7. Demo Strategy.mp4 |
54.40Мб |
| 7. Demo Strategy.srt |
16.61Кб |
| 7. Demo Switch.mp4 |
21.82Мб |
| 7. Demo Switch.srt |
8.10Кб |
| 7. Demo Telescoping.mp4 |
8.74Мб |
| 7. Demo Telescoping.srt |
5.17Кб |
| 7. Demo Template Method.mp4 |
32.38Мб |
| 7. Demo Template Method.srt |
12.12Кб |
| 7. Demo Twitter Implementation.mp4 |
36.44Мб |
| 7. Demo Twitter Implementation.srt |
10.35Кб |
| 7. Further Material.mp4 |
1.97Мб |
| 7. Further Material.srt |
1.34Кб |
| 7. Handling Dates.mp4 |
8.87Мб |
| 7. Handling Dates.srt |
6.14Кб |
| 7. Handling Several Exceptions with the Suppressed Exceptions.mp4 |
28.39Мб |
| 7. Handling Several Exceptions with the Suppressed Exceptions.srt |
7.63Кб |
| 7. Implementing the Registry of Types to Be Visited and Functions.mp4 |
8.47Мб |
| 7. Implementing the Registry of Types to Be Visited and Functions.srt |
3.74Кб |
| 7. Improving the Design of the API to Make It Fluent.mp4 |
10.62Мб |
| 7. Improving the Design of the API to Make It Fluent.srt |
3.71Кб |
| 7. Introducing the Registry and the Builder Pattern.mp4 |
4.00Мб |
| 7. Introducing the Registry and the Builder Pattern.srt |
3.48Кб |
| 7. Leveraging Default Methods to Combine Predicates.mp4 |
7.18Мб |
| 7. Leveraging Default Methods to Combine Predicates.srt |
4.58Кб |
| 7. Module Wrap Up.mp4 |
2.25Мб |
| 7. Module Wrap Up.srt |
1.93Кб |
| 7. Pitfalls.mp4 |
1.24Мб |
| 7. Pitfalls.mp4 |
1.45Мб |
| 7. Pitfalls.srt |
1.39Кб |
| 7. Pitfalls.srt |
1.52Кб |
| 7. Return Early.mp4 |
3.51Мб |
| 7. Return Early.srt |
2.10Кб |
| 8. Checking the Real Comparator Interface from the JDK.mp4 |
7.19Мб |
| 8. Checking the Real Comparator Interface from the JDK.srt |
2.03Кб |
| 8. Combine Entities.mp4 |
4.60Мб |
| 8. Combine Entities.srt |
2.75Кб |
| 8. Considering Combinations.mp4 |
4.56Мб |
| 8. Considering Combinations.srt |
2.68Кб |
| 8. Contrast to Other Patterns.mp4 |
1.87Мб |
| 8. Contrast to Other Patterns.mp4 |
1.97Мб |
| 8. Contrast to Other Patterns.srt |
1.86Кб |
| 8. Contrast to Other Patterns.srt |
1.50Кб |
| 8. Demo Builder.mp4 |
15.65Мб |
| 8. Demo Builder.srt |
9.70Кб |
| 8. Demo Display Visitor.mp4 |
9.96Мб |
| 8. Demo Display Visitor.srt |
2.28Кб |
| 8. Demo JDBC Facade.mp4 |
30.75Мб |
| 8. Demo JDBC Facade.srt |
12.14Кб |
| 8. Demo Second Adapter.mp4 |
17.05Мб |
| 8. Demo Second Adapter.srt |
5.94Кб |
| 8. Demo Security Proxy.mp4 |
13.58Мб |
| 8. Demo Security Proxy.srt |
5.67Кб |
| 8. Demo Shape With a Bridge.mp4 |
15.56Мб |
| 8. Demo Shape With a Bridge.srt |
6.53Кб |
| 8. Demo State.mp4 |
13.80Мб |
| 8. Demo State.srt |
4.78Кб |
| 8. Demo Threadsafe.mp4 |
19.51Мб |
| 8. Demo Threadsafe.srt |
5.93Кб |
| 8. Demo Unsupported Operations Exception.mp4 |
6.31Мб |
| 8. Demo Unsupported Operations Exception.srt |
3.21Кб |
| 8. Designing an API to Create a Registry Using the Builder Pattern.mp4 |
3.96Мб |
| 8. Designing an API to Create a Registry Using the Builder Pattern.srt |
3.97Кб |
| 8. Implementing the Predicate.and Logical Operator.mp4 |
6.61Мб |
| 8. Implementing the Predicate.and Logical Operator.srt |
3.46Кб |
| 8. Module and Course Wrap Up.mp4 |
5.44Мб |
| 8. Module and Course Wrap Up.srt |
5.06Кб |
| 8. Pitfalls.mp4 |
1.31Мб |
| 8. Pitfalls.mp4 |
1.45Мб |
| 8. Pitfalls.mp4 |
1.96Мб |
| 8. Pitfalls.mp4 |
1.21Мб |
| 8. Pitfalls.mp4 |
970.79Кб |
| 8. Pitfalls.mp4 |
1.49Мб |
| 8. Pitfalls.mp4 |
1.20Мб |
| 8. Pitfalls.mp4 |
1002.58Кб |
| 8. Pitfalls.mp4 |
1.12Мб |
| 8. Pitfalls.mp4 |
733.75Кб |
| 8. Pitfalls.mp4 |
1.04Мб |
| 8. Pitfalls.mp4 |
2.33Мб |
| 8. Pitfalls.srt |
1.59Кб |
| 8. Pitfalls.srt |
1.75Кб |
| 8. Pitfalls.srt |
2.57Кб |
| 8. Pitfalls.srt |
1.60Кб |
| 8. Pitfalls.srt |
1.09Кб |
| 8. Pitfalls.srt |
1.62Кб |
| 8. Pitfalls.srt |
1.55Кб |
| 8. Pitfalls.srt |
1.29Кб |
| 8. Pitfalls.srt |
1.34Кб |
| 8. Pitfalls.srt |
926б |
| 8. Pitfalls.srt |
1.19Кб |
| 8. Pitfalls.srt |
3.08Кб |
| 8. Refactor Duplication.mp4 |
4.89Мб |
| 8. Refactor Duplication.srt |
2.45Кб |
| 8. Running the Pattern with the Initialized Registry.mp4 |
10.39Мб |
| 8. Running the Pattern with the Initialized Registry.srt |
4.35Кб |
| 8. Summary.mp4 |
851.51Кб |
| 8. Summary.mp4 |
1.57Мб |
| 8. Summary.srt |
1.03Кб |
| 8. Summary.srt |
2.03Кб |
| 9. Adding a Second Element to the Registry A First Version.mp4 |
14.51Мб |
| 9. Adding a Second Element to the Registry A First Version.srt |
5.34Кб |
| 9. Conditionals.mp4 |
2.99Мб |
| 9. Conditionals.srt |
2.65Кб |
| 9. Contrast to Other Patterns.mp4 |
2.03Мб |
| 9. Contrast to Other Patterns.mp4 |
1.83Мб |
| 9. Contrast to Other Patterns.mp4 |
2.86Мб |
| 9. Contrast to Other Patterns.mp4 |
1.18Мб |
| 9. Contrast to Other Patterns.mp4 |
1.18Мб |
| 9. Contrast to Other Patterns.mp4 |
1.39Мб |
| 9. Contrast to Other Patterns.mp4 |
1.19Мб |
| 9. Contrast to Other Patterns.mp4 |
1.68Мб |
| 9. Contrast to Other Patterns.mp4 |
1.23Мб |
| 9. Contrast to Other Patterns.mp4 |
1.64Мб |
| 9. Contrast to Other Patterns.mp4 |
1.43Мб |
| 9. Contrast to Other Patterns.mp4 |
1.82Мб |
| 9. Contrast to Other Patterns.srt |
2.30Кб |
| 9. Contrast to Other Patterns.srt |
2.09Кб |
| 9. Contrast to Other Patterns.srt |
3.42Кб |
| 9. Contrast to Other Patterns.srt |
1.37Кб |
| 9. Contrast to Other Patterns.srt |
1.47Кб |
| 9. Contrast to Other Patterns.srt |
1.78Кб |
| 9. Contrast to Other Patterns.srt |
1.36Кб |
| 9. Contrast to Other Patterns.srt |
2.20Кб |
| 9. Contrast to Other Patterns.srt |
1.45Кб |
| 9. Contrast to Other Patterns.srt |
1.53Кб |
| 9. Contrast to Other Patterns.srt |
1.57Кб |
| 9. Contrast to Other Patterns.srt |
2.16Кб |
| 9. Demo Add Database.mp4 |
24.32Мб |
| 9. Demo Add Database.srt |
7.71Кб |
| 9. Demo Macro.mp4 |
39.24Мб |
| 9. Demo Macro.srt |
11.32Кб |
| 9. Demo Movie Printer Bridge.mp4 |
32.96Мб |
| 9. Demo Movie Printer Bridge.srt |
13.49Кб |
| 9. Implementing Class Invariants.mp4 |
8.26Мб |
| 9. Implementing Class Invariants.srt |
5.60Кб |
| 9. Introducing the Registry and the Builder Examples.mp4 |
5.67Мб |
| 9. Introducing the Registry and the Builder Examples.srt |
2.33Кб |
| 9. Module Wrap Up.mp4 |
3.33Мб |
| 9. Module Wrap Up.srt |
3.16Кб |
| 9. Negating a Predicate with a Predicate.negate Default Method.mp4 |
7.60Мб |
| 9. Negating a Predicate with a Predicate.negate Default Method.srt |
3.21Кб |
| 9. Pitfalls.mp4 |
927.60Кб |
| 9. Pitfalls.mp4 |
1.12Мб |
| 9. Pitfalls.mp4 |
799.53Кб |
| 9. Pitfalls.mp4 |
1.19Мб |
| 9. Pitfalls.mp4 |
1.60Мб |
| 9. Pitfalls.mp4 |
1.32Мб |
| 9. Pitfalls.srt |
1.03Кб |
| 9. Pitfalls.srt |
1.33Кб |
| 9. Pitfalls.srt |
958б |
| 9. Pitfalls.srt |
1.47Кб |
| 9. Pitfalls.srt |
1.93Кб |
| 9. Pitfalls.srt |
1.71Кб |
| 9. Primitive Obsession What We Didn't Cover.mp4 |
3.12Мб |
| 9. Primitive Obsession What We Didn't Cover.srt |
1.41Кб |
| 9. Summary.mp4 |
1.31Мб |
| 9. Summary.mp4 |
1.98Мб |
| 9. Summary.srt |
1.33Кб |
| 9. Summary.srt |
1.71Кб |
| defensive-programming-java.zip |
1.73Мб |
| design-patterns-java-behavioral.zip |
23.78Мб |
| design-patterns-java-creational.zip |
15.87Мб |
| design-patterns-java-structural.zip |
16.81Мб |
| Downloaded from Ahlanedu.com.txt |
996б |
| implementing-design-patterns-java-8-lambda-expression.zip |
2.51Мб |
| java-refactoring-best-practices.zip |
6.24Мб |
| java-writing-readable-maintainable-code.zip |
7.56Мб |
| solid-software-design-principles-java.zip |
6.26Мб |
| Visit us at www.Ahlanedu.com.url |
51б |