File | Size |
---|
Get Bonus Downloads Here.url | 181.00 B |
~Get Your Files Here !/02/attaining-extensibility-with-object-oriented-code-slides.pdf | 1.09 MB |
~Get Your Files Here !/03/demos/Code.iml | 437.00 B |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/Account.java | 1.22 kB |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/AccountState.java | 467.00 B |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/accountstates/Active.java | 1.16 kB |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/accountstates/Closed.java | 820.00 B |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/accountstates/Frozen.java | 1.29 kB |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/accountstates/NotVerified.java | 1.07 kB |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/AccountUnfrozen.java | 99.00 B |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/EnsureUnfrozen.java | 99.00 B |
~Get Your Files Here !/03/demos/src/com/codinghelmet/moreoojava/Main.java | 157.00 B |
~Get Your Files Here !/03/rendering-branching-over-boolean-flags-obsolete-slides.pdf | 430.15 kB |
~Get Your Files Here !/04/demos/Code.iml | 437.00 B |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Currency.java | 862.00 B |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Demo.java | 2.87 kB |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Euro.java | 847.00 B |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Main.java | 144.00 B |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Money.java | 1.59 kB |
~Get Your Files Here !/04/demos/src/com/codinghelmet/moreoojava/Painter.java | 363.00 B |
~Get Your Files Here !/04/using-immutable-objects-and-value-objects-slides.pdf | 1.77 MB |
~Get Your Files Here !/05/demos/Code.iml | 437.00 B |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/Article.java | 1.28 kB |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/Demo.java | 1.44 kB |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/LifetimeWarranty.java | 421.00 B |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/Main.java | 144.00 B |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/TimeLimitedWarranty.java | 845.00 B |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/VoidWarranty.java | 328.00 B |
~Get Your Files Here !/05/demos/src/com/codinghelmet/moreoojava/Warranty.java | 398.00 B |
~Get Your Files Here !/05/leveraging-special-case-objects-to-remove-null-checks-slides.pdf | 317.54 kB |
~Get Your Files Here !/06/demos/Code.iml | 437.00 B |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/Article.java | 2.23 kB |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/Demo.java | 1.84 kB |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/LifetimeWarranty.java | 660.00 B |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/Main.java | 234.00 B |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/OptionalsDemo.java | 3.58 kB |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/Part.java | 924.00 B |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/TimeLimitedWarranty.java | 1.14 kB |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/VoidWarranty.java | 454.00 B |
~Get Your Files Here !/06/demos/src/com/codinghelmet/moreoojava/Warranty.java | 496.00 B |
~Get Your Files Here !/06/turning-optional-calls-into-calls-on-optional-objects-slides.pdf | 591.34 kB |
~Get Your Files Here !/1. Course Overview/1. Course Overview.mp4 | 2.89 MB |
~Get Your Files Here !/1. Course Overview/1. Course Overview.vtt | 2.11 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/1. What Makes Code Object-oriented.mp4 | 10.83 MB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/1. What Makes Code Object-oriented.vtt | 9.01 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/2. Version Check.mp4 | 531.86 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/2. Version Check.vtt | 7.00 B |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/3. What Follows in this Course.mp4 | 2.91 MB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/3. What Follows in this Course.vtt | 2.69 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/4. An Example that Lacks Objects.mp4 | 7.30 MB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/4. An Example that Lacks Objects.vtt | 5.61 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/5. Putting Objects Where It Doesn’t Look Possible.mp4 | 4.48 MB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/5. Putting Objects Where It Doesn’t Look Possible.vtt | 3.61 kB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/6. Summary.mp4 | 1.54 MB |
~Get Your Files Here !/2. Attaining Extensibility with Object-oriented Code/6. Summary.vtt | 1.60 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/1. Introducing the Problem in Code.mp4 | 14.19 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/1. Introducing the Problem in Code.vtt | 9.35 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/2. Turning Branching into a Function.mp4 | 11.18 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/2. Turning Branching into a Function.vtt | 5.64 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/3. Turning a Function into an Object.mp4 | 11.37 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/3. Turning a Function into an Object.vtt | 6.31 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/4. Moving All State-related Functions into State Objects.mp4 | 18.69 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/4. Moving All State-related Functions into State Objects.vtt | 9.28 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/5. Assessing Improvement.mp4 | 6.27 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/5. Assessing Improvement.vtt | 3.41 kB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/6. Summary.mp4 | 1.65 MB |
~Get Your Files Here !/3. Rendering Branching over Boolean Flags Obsolete/6. Summary.vtt | 1.70 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/1. Causing a Bug that Comes from a Mutable State.mp4 | 9.22 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/1. Causing a Bug that Comes from a Mutable State.vtt | 6.02 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/2. Discovering the Aliasing Bug.mp4 | 13.17 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/2. Discovering the Aliasing Bug.vtt | 7.50 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/3. Inventing the Value Objects.mp4 | 8.00 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/3. Inventing the Value Objects.vtt | 4.67 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/4. Turning Immutable Objects into Value Objects.mp4 | 10.41 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/4. Turning Immutable Objects into Value Objects.vtt | 6.25 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/5. Completing the Value-typed Equality.mp4 | 15.47 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/5. Completing the Value-typed Equality.vtt | 9.42 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/6. Using Value Objects as Keys.mp4 | 12.82 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/6. Using Value Objects as Keys.vtt | 8.07 kB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/7. Summary.mp4 | 2.60 MB |
~Get Your Files Here !/4. Using Immutable Objects and Value Objects/7. Summary.vtt | 2.51 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/1. Understanding the Problem of Null.mp4 | 8.33 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/1. Understanding the Problem of Null.vtt | 6.38 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/2. Introducing Null Objects.mp4 | 12.47 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/2. Introducing Null Objects.vtt | 7.44 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/3. Introducing Special Case Objects.mp4 | 6.71 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/3. Introducing Special Case Objects.vtt | 4.35 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/4. Turning Boolean Methods into Filters.mp4 | 12.28 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/4. Turning Boolean Methods into Filters.vtt | 6.81 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/5. Turning an Object into a Finite State Machine.mp4 | 15.90 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/5. Turning an Object into a Finite State Machine.vtt | 8.74 kB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/6. Summary.mp4 | 2.74 MB |
~Get Your Files Here !/5. Leveraging Special Case Objects to Remove Null Checks/6. Summary.vtt | 2.78 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/1. Understanding the Need to Model Missing Objects.mp4 | 14.71 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/1. Understanding the Need to Model Missing Objects.vtt | 6.72 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/2. Looking for a Bug Then Look for a Null.mp4 | 9.60 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/2. Looking for a Bug Then Look for a Null.vtt | 5.98 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/3. Inventing Optional Objects.mp4 | 11.35 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/3. Inventing Optional Objects.vtt | 7.08 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/4. Advancing from Specific to General Optional Objects.mp4 | 15.53 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/4. Advancing from Specific to General Optional Objects.vtt | 7.01 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/5. Applying Optional Objects in the Domain Model.mp4 | 10.29 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/5. Applying Optional Objects in the Domain Model.vtt | 4.73 kB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/6. Summary.mp4 | 3.87 MB |
~Get Your Files Here !/6. Turning Optional Calls into Calls on Optional Objects/6. Summary.vtt | 3.69 kB |
~Get Your Files Here !/Bonus Resources.txt | 386.00 B |
~Get Your Files Here !/playlist.m3u | 2.78 kB |