|
|
001. Chapter 1. Making programs safer.en.srt
|
SRT
|
18.2 KB
|
|
|
001. Chapter 1. Making programs safer.mp4
|
MP4
|
35.5 MB
|
|
|
002. Chapter 1. The benefits of safe programming.en.srt
|
SRT
|
19.5 KB
|
|
|
002. Chapter 1. The benefits of safe programming.mp4
|
MP4
|
34 MB
|
|
|
003. Chapter 1. Summary.en.srt
|
SRT
|
819.2 B
|
|
|
003. Chapter 1. Summary.mp4
|
MP4
|
2.2 MB
|
|
|
004. Chapter 2. Functional programming in Kotlin - An overview.en.srt
|
SRT
|
8.9 KB
|
|
|
004. Chapter 2. Functional programming in Kotlin - An overview.mp4
|
MP4
|
13 MB
|
|
|
005. Chapter 2. Classes and interfaces in Kotlin.en.srt
|
SRT
|
15.3 KB
|
|
|
005. Chapter 2. Classes and interfaces in Kotlin.mp4
|
MP4
|
22.5 MB
|
|
|
006. Chapter 2. Kotlin doesn t have primitives.en.srt
|
SRT
|
1.4 KB
|
|
|
006. Chapter 2. Kotlin doesn t have primitives.mp4
|
MP4
|
2.6 MB
|
|
|
007. Chapter 2. Kotlin s two types of collections.en.srt
|
SRT
|
4.6 KB
|
|
|
007. Chapter 2. Kotlin s two types of collections.mp4
|
MP4
|
6.7 MB
|
|
|
008. Chapter 2. Kotlin s packages.en.srt
|
SRT
|
1.7 KB
|
|
|
008. Chapter 2. Kotlin s packages.mp4
|
MP4
|
2.7 MB
|
|
|
009. Chapter 2. Visibility in Kotlin.en.srt
|
SRT
|
3 KB
|
|
|
009. Chapter 2. Visibility in Kotlin.mp4
|
MP4
|
3.8 MB
|
|
|
010. Chapter 2. Functions in Kotlin.en.srt
|
SRT
|
11.7 KB
|
|
|
010. Chapter 2. Functions in Kotlin.mp4
|
MP4
|
15.5 MB
|
|
|
011. Chapter 2. Nulls in Kotlin.en.srt
|
SRT
|
5.5 KB
|
|
|
011. Chapter 2. Nulls in Kotlin.mp4
|
MP4
|
6.9 MB
|
|
|
012. Chapter 2. Program flow and control structures.en.srt
|
SRT
|
33 KB
|
|
|
012. Chapter 2. Program flow and control structures.mp4
|
MP4
|
36.8 MB
|
|
|
013. Chapter 2. Summary.en.srt
|
SRT
|
1.3 KB
|
|
|
013. Chapter 2. Summary.mp4
|
MP4
|
3.7 MB
|
|
|
014. Chapter 3. Programming with functions.en.srt
|
SRT
|
25.6 KB
|
|
|
014. Chapter 3. Programming with functions.mp4
|
MP4
|
39.7 MB
|
|
|
015. Chapter 3. Functions in Kotlin.en.srt
|
SRT
|
33.5 KB
|
|
|
015. Chapter 3. Functions in Kotlin.mp4
|
MP4
|
40.7 MB
|
|
|
016. Chapter 3. Advanced function features.en.srt
|
SRT
|
55.6 KB
|
|
|
016. Chapter 3. Advanced function features.mp4
|
MP4
|
62.4 MB
|
|
|
017. Chapter 3. Summary.en.srt
|
SRT
|
1.4 KB
|
|
|
017. Chapter 3. Summary.mp4
|
MP4
|
4.2 MB
|
|
|
018. Chapter 4. Recursion, corecursion, and memoization.en.srt
|
SRT
|
14.4 KB
|
|
|
018. Chapter 4. Recursion, corecursion, and memoization.mp4
|
MP4
|
23.7 MB
|
|
|
019. Chapter 4. Tail Call Elimination.en.srt
|
SRT
|
17.9 KB
|
|
|
019. Chapter 4. Tail Call Elimination.mp4
|
MP4
|
26.4 MB
|
|
|
020. Chapter 4. Recursive functions and lists.en.srt
|
SRT
|
34.6 KB
|
|
|
020. Chapter 4. Recursive functions and lists.mp4
|
MP4
|
46.6 MB
|
|
|
021. Chapter 4. Memoization.en.srt
|
SRT
|
18 KB
|
|
|
021. Chapter 4. Memoization.mp4
|
MP4
|
24.6 MB
|
|
|
022. Chapter 4. Are memoized functions pure.en.srt
|
SRT
|
1.1 KB
|
|
|
022. Chapter 4. Are memoized functions pure.mp4
|
MP4
|
1.5 MB
|
|
|
023. Chapter 4. Summary.en.srt
|
SRT
|
1 KB
|
|
|
023. Chapter 4. Summary.mp4
|
MP4
|
2.8 MB
|
|
|
024. Chapter 5. Data handling with lists.en.srt
|
SRT
|
4.1 KB
|
|
|
024. Chapter 5. Data handling with lists.mp4
|
MP4
|
8.1 MB
|
|
|
025. Chapter 5. Different types of lists.en.srt
|
SRT
|
2.8 KB
|
|
|
025. Chapter 5. Different types of lists.mp4
|
MP4
|
5.9 MB
|
|
|
026. Chapter 5. Relative expected list performance.en.srt
|
SRT
|
12 KB
|
|
|
026. Chapter 5. Relative expected list performance.mp4
|
MP4
|
23.3 MB
|
|
|
027. Chapter 5. What kinds of lists are available in Kotlin.en.srt
|
SRT
|
9.3 KB
|
|
|
027. Chapter 5. What kinds of lists are available in Kotlin.mp4
|
MP4
|
15.6 MB
|
|
|
028. Chapter 5. Data sharing in list operations.en.srt
|
SRT
|
5.6 KB
|
|
|
028. Chapter 5. Data sharing in list operations.mp4
|
MP4
|
9.1 MB
|
|
|
029. Chapter 5. More list operations.en.srt
|
SRT
|
53.2 KB
|
|
|
029. Chapter 5. More list operations.mp4
|
MP4
|
75.5 MB
|
|
|
030. Chapter 5. Summary.en.srt
|
SRT
|
1.4 KB
|
|
|
030. Chapter 5. Summary.mp4
|
MP4
|
4.3 MB
|
|
|
031. Chapter 6. Dealing with optional data.en.srt
|
SRT
|
12.2 KB
|
|
|
031. Chapter 6. Dealing with optional data.mp4
|
MP4
|
20.4 MB
|
|
|
032. Chapter 6. How Kotlin handles null references.en.srt
|
SRT
|
4 KB
|
|
|
032. Chapter 6. How Kotlin handles null references.mp4
|
MP4
|
6.9 MB
|
|
|
033. Chapter 6. Alternatives to null references.en.srt
|
SRT
|
8.5 KB
|
|
|
033. Chapter 6. Alternatives to null references.mp4
|
MP4
|
13.1 MB
|
|
|
034. Chapter 6. Using the Option type.en.srt
|
SRT
|
38.7 KB
|
|
|
034. Chapter 6. Using the Option type.mp4
|
MP4
|
53.6 MB
|
|
|
035. Chapter 6. Summary.en.srt
|
SRT
|
2 KB
|
|
|
035. Chapter 6. Summary.mp4
|
MP4
|
5.8 MB
|
|
|
036. Chapter 7. Handling errors and exceptions.en.srt
|
SRT
|
6.1 KB
|
|
|
036. Chapter 7. Handling errors and exceptions.mp4
|
MP4
|
9.8 MB
|
|
|
037. Chapter 7. The Either type.en.srt
|
SRT
|
8.4 KB
|
|
|
037. Chapter 7. The Either type.mp4
|
MP4
|
11.6 MB
|
|
|
038. Chapter 7. The Result type.en.srt
|
SRT
|
3.4 KB
|
|
|
038. Chapter 7. The Result type.mp4
|
MP4
|
4.6 MB
|
|
|
039. Chapter 7. Result patterns.en.srt
|
SRT
|
6.3 KB
|
|
|
039. Chapter 7. Result patterns.mp4
|
MP4
|
10.4 MB
|
|
|
040. Chapter 7. Advanced Result handling.en.srt
|
SRT
|
5 KB
|
|
|
040. Chapter 7. Advanced Result handling.mp4
|
MP4
|
7.5 MB
|
|
|
041. Chapter 7. Mapping failures.en.srt
|
SRT
|
2.5 KB
|
|
|
041. Chapter 7. Mapping failures.mp4
|
MP4
|
2.9 MB
|
|
|
042. Chapter 7. Adding factory functions.en.srt
|
SRT
|
1.8 KB
|
|
|
042. Chapter 7. Adding factory functions.mp4
|
MP4
|
2.6 MB
|
|
|
043. Chapter 7. Applying effects.en.srt
|
SRT
|
6.5 KB
|
|
|
043. Chapter 7. Applying effects.mp4
|
MP4
|
8.9 MB
|
|
|
044. Chapter 7. Advanced result composition.en.srt
|
SRT
|
5.5 KB
|
|
|
044. Chapter 7. Advanced result composition.mp4
|
MP4
|
8.4 MB
|
|
|
045. Chapter 7. Summary.en.srt
|
SRT
|
2.2 KB
|
|
|
045. Chapter 7. Summary.mp4
|
MP4
|
6.8 MB
|
|
|
046. Chapter 8. Advanced list handling.en.srt
|
SRT
|
5.1 KB
|
|
|
046. Chapter 8. Advanced list handling.mp4
|
MP4
|
8.5 MB
|
|
|
047. Chapter 8. The performance problem.en.srt
|
SRT
|
1.4 KB
|
|
|
047. Chapter 8. The performance problem.mp4
|
MP4
|
2.3 MB
|
|
|
048. Chapter 8. The benefits of memoization.en.srt
|
SRT
|
9 KB
|
|
|
048. Chapter 8. The benefits of memoization.mp4
|
MP4
|
16.5 MB
|
|
|
049. Chapter 8. List and Result composition.en.srt
|
SRT
|
11.8 KB
|
|
|
049. Chapter 8. List and Result composition.mp4
|
MP4
|
15.5 MB
|
|
|
050. Chapter 8. Common List abstractions.en.srt
|
SRT
|
33.2 KB
|
|
|
050. Chapter 8. Common List abstractions.mp4
|
MP4
|
47.3 MB
|
|
|
051. Chapter 8. Automatic parallel processing of lists.en.srt
|
SRT
|
10.3 KB
|
|
|
051. Chapter 8. Automatic parallel processing of lists.mp4
|
MP4
|
14.9 MB
|
|
|
052. Chapter 8. Summary.en.srt
|
SRT
|
819.2 B
|
|
|
052. Chapter 8. Summary.mp4
|
MP4
|
2.1 MB
|
|
|
053. Chapter 9. Working with laziness.en.srt
|
SRT
|
7.1 KB
|
|
|
053. Chapter 9. Working with laziness.mp4
|
MP4
|
11 MB
|
|
|
054. Chapter 9. Kotlin and strictness.en.srt
|
SRT
|
5.1 KB
|
|
|
054. Chapter 9. Kotlin and strictness.mp4
|
MP4
|
7.4 MB
|
|
|
055. Chapter 9. Kotlin and laziness.en.srt
|
SRT
|
3.6 KB
|
|
|
055. Chapter 9. Kotlin and laziness.mp4
|
MP4
|
4.4 MB
|
|
|
056. Chapter 9. Laziness implementations.en.srt
|
SRT
|
26.8 KB
|
|
|
056. Chapter 9. Laziness implementations.mp4
|
MP4
|
31.7 MB
|
|
|
057. Chapter 9. Further lazy compositions.en.srt
|
SRT
|
11.7 KB
|
|
|
057. Chapter 9. Further lazy compositions.mp4
|
MP4
|
17.3 MB
|
|
|
058. Chapter 9. Handling streams.en.srt
|
SRT
|
33.7 KB
|
|
|
058. Chapter 9. Handling streams.mp4
|
MP4
|
46.5 MB
|
|
|
059. Chapter 9. Summary.en.srt
|
SRT
|
1.1 KB
|
|
|
059. Chapter 9. Summary.mp4
|
MP4
|
3.5 MB
|
|
|
060. Chapter 10. More data handling with trees.en.srt
|
SRT
|
5.8 KB
|
|
|
060. Chapter 10. More data handling with trees.mp4
|
MP4
|
11.1 MB
|
|
|
061. Chapter 10. Understanding balanced and unbalanced trees.en.srt
|
SRT
|
1.2 KB
|
|
|
061. Chapter 10. Understanding balanced and unbalanced trees.mp4
|
MP4
|
1.9 MB
|
|
|
062. Chapter 10. Looking at size, height, and depth in trees.en.srt
|
SRT
|
1.9 KB
|
|
|
062. Chapter 10. Looking at size, height, and depth in trees.mp4
|
MP4
|
2.3 MB
|
|
|
063. Chapter 10. Empty trees and the recursive definition.en.srt
|
SRT
|
1.4 KB
|
|
|
063. Chapter 10. Empty trees and the recursive definition.mp4
|
MP4
|
1.9 MB
|
|
|
064. Chapter 10. Leafy trees.en.srt
|
SRT
|
819.2 B
|
|
|
064. Chapter 10. Leafy trees.mp4
|
MP4
|
1.3 MB
|
|
|
065. Chapter 10. Ordered binary trees or binary search trees.en.srt
|
SRT
|
3.4 KB
|
|
|
065. Chapter 10. Ordered binary trees or binary search trees.mp4
|
MP4
|
6.1 MB
|
|
|
066. Chapter 10. Insertion order and the structure of trees.en.srt
|
SRT
|
4.2 KB
|
|
|
066. Chapter 10. Insertion order and the structure of trees.mp4
|
MP4
|
5.6 MB
|
|
|
067. Chapter 10. Recursive and non-recursive tree traversal order.en.srt
|
SRT
|
4.6 KB
|
|
|
067. Chapter 10. Recursive and non-recursive tree traversal order.mp4
|
MP4
|
8.1 MB
|
|
|
068. Chapter 10. Binary search tree implementation.en.srt
|
SRT
|
34.2 KB
|
|
|
068. Chapter 10. Binary search tree implementation.mp4
|
MP4
|
40.5 MB
|
|
|
069. Chapter 10. About folding trees.en.srt
|
SRT
|
16.1 KB
|
|
|
069. Chapter 10. About folding trees.mp4
|
MP4
|
18.1 MB
|
|
|
070. Chapter 10. About mapping trees.en.srt
|
SRT
|
1.8 KB
|
|
|
070. Chapter 10. About mapping trees.mp4
|
MP4
|
2.5 MB
|
|
|
071. Chapter 10. About balancing trees.en.srt
|
SRT
|
19.4 KB
|
|
|
071. Chapter 10. About balancing trees.mp4
|
MP4
|
23.4 MB
|
|
|
072. Chapter 10. Summary.en.srt
|
SRT
|
1.6 KB
|
|
|
072. Chapter 10. Summary.mp4
|
MP4
|
4.6 MB
|
|
|
073. Chapter 11. Solving problems with advanced trees.en.srt
|
SRT
|
15.6 KB
|
|
|
073. Chapter 11. Solving problems with advanced trees.mp4
|
MP4
|
25.1 MB
|
|
|
074. Chapter 11. A use case for the red-black tree - Maps.en.srt
|
SRT
|
11.9 KB
|
|
|
074. Chapter 11. A use case for the red-black tree - Maps.mp4
|
MP4
|
19.7 MB
|
|
|
075. Chapter 11. Implementing a functional priority queue.en.srt
|
SRT
|
15.9 KB
|
|
|
075. Chapter 11. Implementing a functional priority queue.mp4
|
MP4
|
24.1 MB
|
|
|
076. Chapter 11. Elements and sorted lists.en.srt
|
SRT
|
4.3 KB
|
|
|
076. Chapter 11. Elements and sorted lists.mp4
|
MP4
|
5.4 MB
|
|
|
077. Chapter 11. A priority queue for noncomparable elements.en.srt
|
SRT
|
4.8 KB
|
|
|
077. Chapter 11. A priority queue for noncomparable elements.mp4
|
MP4
|
6.3 MB
|
|
|
078. Chapter 11. Summary.en.srt
|
SRT
|
921.6 B
|
|
|
078. Chapter 11. Summary.mp4
|
MP4
|
2.8 MB
|
|
|
079. Chapter 12. Functional inputoutput.en.srt
|
SRT
|
12.3 KB
|
|
|
079. Chapter 12. Functional inputoutput.mp4
|
MP4
|
19.3 MB
|
|
|
080. Chapter 12. Reading data.en.srt
|
SRT
|
8.8 KB
|
|
|
080. Chapter 12. Reading data.mp4
|
MP4
|
14.1 MB
|
|
|
081. Chapter 12. Testing with input.en.srt
|
SRT
|
1 KB
|
|
|
081. Chapter 12. Testing with input.mp4
|
MP4
|
1.8 MB
|
|
|
082. Chapter 12. Fully functional inputoutput.en.srt
|
SRT
|
23.7 KB
|
|
|
082. Chapter 12. Fully functional inputoutput.mp4
|
MP4
|
33.6 MB
|
|
|
083. Chapter 12. Summary.en.srt
|
SRT
|
1.1 KB
|
|
|
083. Chapter 12. Summary.mp4
|
MP4
|
3 MB
|
|
|
084. Chapter 13. Sharing mutable states with actors.en.srt
|
SRT
|
13.4 KB
|
|
|
084. Chapter 13. Sharing mutable states with actors.mp4
|
MP4
|
25.5 MB
|
|
|
085. Chapter 13. An actor framework implementation.en.srt
|
SRT
|
7.3 KB
|
|
|
085. Chapter 13. An actor framework implementation.mp4
|
MP4
|
10 MB
|
|
|
086. Chapter 13. The AbstractActor implementation.en.srt
|
SRT
|
1.4 KB
|
|
|
086. Chapter 13. The AbstractActor implementation.mp4
|
MP4
|
2.9 MB
|
|
|
087. Chapter 13. Putting actors to work.en.srt
|
SRT
|
31.1 KB
|
|
|
087. Chapter 13. Putting actors to work.mp4
|
MP4
|
44.8 MB
|
|
|
088. Chapter 13. Summary.en.srt
|
SRT
|
921.6 B
|
|
|
088. Chapter 13. Summary.mp4
|
MP4
|
2.4 MB
|
|
|
089. Chapter 14. Solving common problems functionally.en.srt
|
SRT
|
8.6 KB
|
|
|
089. Chapter 14. Solving common problems functionally.mp4
|
MP4
|
14.6 MB
|
|
|
090. Chapter 14. Retries for functions and effects.en.srt
|
SRT
|
4 KB
|
|
|
090. Chapter 14. Retries for functions and effects.mp4
|
MP4
|
6.2 MB
|
|
|
091. Chapter 14. Reading properties from a file.en.srt
|
SRT
|
16.7 KB
|
|
|
091. Chapter 14. Reading properties from a file.mp4
|
MP4
|
26.2 MB
|
|
|
092. Chapter 14. Converting an imperative program - The XML reader.en.srt
|
SRT
|
25.7 KB
|
|
|
092. Chapter 14. Converting an imperative program - The XML reader.mp4
|
MP4
|
38.4 MB
|
|
|
093. Chapter 14. Summary.en.srt
|
SRT
|
614.4 B
|
|
|
093. Chapter 14. Summary.mp4
|
MP4
|
1.5 MB
|
|
|
094. Appendix A. Mixing Kotlin with Java.en.srt
|
SRT
|
11.5 KB
|
|
|
094. Appendix A. Mixing Kotlin with Java.mp4
|
MP4
|
18 MB
|
|
|
095. Appendix A. Java library methods and Kotlin code.en.srt
|
SRT
|
21 KB
|
|
|
095. Appendix A. Java library methods and Kotlin code.mp4
|
MP4
|
26 MB
|
|
|
096. Appendix A. SAM interfaces.en.srt
|
SRT
|
1.8 KB
|
|
|
096. Appendix A. SAM interfaces.mp4
|
MP4
|
1.9 MB
|
|
|
097. Appendix A. Kotlin functions and Java code.en.srt
|
SRT
|
13.6 KB
|
|
|
097. Appendix A. Kotlin functions and Java code.mp4
|
MP4
|
20.3 MB
|
|
|
098. Appendix A. Specific problems with mixed KotlinJava projects.en.srt
|
SRT
|
4.5 KB
|
|
|
098. Appendix A. Specific problems with mixed KotlinJava projects.mp4
|
MP4
|
8.3 MB
|
|
|
099. Appendix A. Summary.en.srt
|
SRT
|
1.4 KB
|
|
|
099. Appendix A. Summary.mp4
|
MP4
|
2.6 MB
|
|
|
100. Appendix B. Property-based testing in Kotlin.en.srt
|
SRT
|
10.7 KB
|
|
|
100. Appendix B. Property-based testing in Kotlin.mp4
|
MP4
|
15.9 MB
|
|
|
101. Appendix B. What is property-based testing.en.srt
|
SRT
|
3.2 KB
|
|
|
101. Appendix B. What is property-based testing.mp4
|
MP4
|
5.3 MB
|
|
|
102. Appendix B. Abstraction and property-based tests.en.srt
|
SRT
|
4.9 KB
|
|
|
102. Appendix B. Abstraction and property-based tests.mp4
|
MP4
|
6.5 MB
|
|
|
103. Appendix B. Dependencies for property-based unit testing.en.srt
|
SRT
|
1.8 KB
|
|
|
103. Appendix B. Dependencies for property-based unit testing.mp4
|
MP4
|
3.2 MB
|
|
|
104. Appendix B. Writing property based tests.en.srt
|
SRT
|
16.4 KB
|
|
|
104. Appendix B. Writing property based tests.mp4
|
MP4
|
26.1 MB
|
|
|
105. Appendix B. Summary.en.srt
|
SRT
|
921.6 B
|
|
|
105. Appendix B. Summary.mp4
|
MP4
|
1.8 MB
|
|
|
Bonus Resources.txt
|
TXT
|
102.4 B
|
|
|
Get Bonus Downloads Here.url
|
URL
|
204.8 B
|