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