Part 10: Interoperability |
0 |
00000000 |
Part 10: Interoperability\3 - Talking Kotlin in Java.mp4
[bd7d9ad4a3641e07]
|
467,998,560 |
954D8693 |
Part 10: Interoperability\5 - Extension Functions from Java.mp4
[5daa0055350612b6]
|
60,258,169 |
840C2551 |
Part 10: Interoperability\4 - Top-level Functions and Properties in Kotlin.mp4
[ea0813c8513c23c]
|
213,166,838 |
8D246374 |
Part 10: Interoperability\6 - Interop with Java 7 and 8 & Summary.mp4
[d95d37f31c7c1d0a]
|
87,614,040 |
CDD7F9FA |
Part 10: Interoperability\1 - Talking to Java from Kotlin.mp4
[643c1da34728415b]
|
303,870,653 |
A2A26187 |
Part 10: Interoperability\2 - Working with nulls from Java.mp4
[d142186652fe2943]
|
252,774,585 |
872E0ACC |
Part 10: Interoperability\0 - Interoperability with Java.mp4
[24ea161777f58b7d]
|
84,925,002 |
C7C46303 |
Part 11: Standard Library |
0 |
00000000 |
Part 11: Standard Library\3 - String Extensions in Kotlin & Summary.mp4
[12a20adfa1de29c4]
|
157,280,740 |
9415E33E |
Part 11: Standard Library\2 - Lazy Evaluation with Sequences in Kotlin.mp4
[e1891d079413cb87]
|
340,318,236 |
DDFA2147 |
Part 11: Standard Library\0 - Kotlin Standard Library and Working with Collections in Kotlin.mp4
[d6716bda434b7986]
|
430,030,593 |
C7069475 |
Part 11: Standard Library\1 - Filtering, Mapping, and Flatmapping in Kotlin.mp4
[1953821c3c350ed6]
|
533,548,621 |
98A45301 |
Part 12: Build Tools |
0 |
00000000 |
Part 12: Build Tools\0 - Build Tools in Kotlin & Summary.mp4
[34fa5d18c5e3775a]
|
150,583,936 |
21D09832 |
Part 1: Introduction |
0 |
00000000 |
Part 1: Introduction\1 - Why Kotlin.mp4
[2aa6ca4a6b7d7ca8]
|
286,806,938 |
47D0B30C |
Part 1: Introduction\0 - Welcome to the Course.mp4
[6c27008eb6e2a5dd]
|
31,342,087 |
C8753791 |
Part 2: A Primer on Kotlin |
0 |
00000000 |
Part 2: A Primer on Kotlin\5 - Conventions Used with Kotlin & Summary.mp4
[8d5487fb8b2b6d5a]
|
95,374,588 |
7CC67A78 |
Part 2: A Primer on Kotlin\2 - The Kotlin REPL.mp4
[551a6ac922d1a8e3]
|
181,532,101 |
50059402 |
Part 2: A Primer on Kotlin\0 - Introduction to the JVM.mp4
[5fe6c3818f01527d]
|
184,364,087 |
1FDED88F |
Part 2: A Primer on Kotlin\4 - Kotlin with IntelliJ IDEA.mp4
[8c273b5f204c559b]
|
166,277,682 |
402AB0E6 |
Part 2: A Primer on Kotlin\1 - Installing the Tooling.mp4
[460a76d9ec02f8ef]
|
162,228,083 |
6CB91C67 |
Part 2: A Primer on Kotlin\3 - The Structure of a Kotlin Application.mp4
[a7271074773fc896]
|
412,753,508 |
C873521E |
Part 3: The Basics of Kotlin |
0 |
00000000 |
Part 3: The Basics of Kotlin\3 - Conditional execution with if and when in Kotlin.mp4
[f25916f5eba966b0]
|
352,180,431 |
A9D8FBE7 |
Part 3: The Basics of Kotlin\1 - Working with Basic Types in Kotlin.mp4
[1d1b995bff943fa2]
|
267,192,962 |
F17246B9 |
Part 3: The Basics of Kotlin\2 - Loops and Ranges in Kotlin.mp4
[268018bcb92352c]
|
312,521,213 |
460CAD55 |
Part 3: The Basics of Kotlin\4 - Packages and Imports in Kotlin & Summary of Kotlin Basics.mp4
[74b86a9f190465cc]
|
136,563,929 |
CC091AD0 |
Part 3: The Basics of Kotlin\0 - Declaring Variables in Kotlin.mp4
[e09995782abdc4d9]
|
182,107,130 |
8B4FB27D |
Part 4: fun with Functions |
0 |
00000000 |
Part 4: fun with Functions\0 - Functions in Kotlin.mp4
[76236a5ae90dea97]
|
276,258,554 |
D50188D5 |
Part 4: fun with Functions\1 - Functions with Default and Named Parameters in Kotlin.mp4
[26a04aa72511e255]
|
223,445,642 |
F1F9762D |
Part 4: fun with Functions\2 - Functions with Unlimited Parameters in Kotlin.mp4
[23e731bc0e0973da]
|
136,350,748 |
FC22682A |
Part 5: Classes in Kotlin |
0 |
00000000 |
Part 5: Classes in Kotlin\4 - Enum Classes in Kotlin.mp4
[ff59cf1751ce23cc]
|
340,366,797 |
D352D5F6 |
Part 5: Classes in Kotlin\0 - Classes in Kotlin.mp4
[cf5ee925557c4b51]
|
606,396,971 |
8C309DD3 |
Part 5: Classes in Kotlin\1 - Member Functions in Kotlin.mp4
[1389e7204de78108]
|
71,310,958 |
D57026FD |
Part 5: Classes in Kotlin\5 - Objects in Kotlin & Summary.mp4
[ef60f6e78ca66789]
|
148,878,993 |
9213F481 |
Part 5: Classes in Kotlin\2 - Visibility Modifiers in Kotlin.mp4
[1aad1466ca85a51b]
|
55,292,353 |
7E4F7411 |
Part 5: Classes in Kotlin\3 - Kotlin Data Classes.mp4
[76d22f0e333aca6e]
|
407,438,155 |
5B91979A |
Part 6: Inheritance et al. |
0 |
00000000 |
Part 6: Inheritance et al.\0 - Inheritance in Kotlin.mp4
[f14d2a6c1e7f8e4]
|
225,352,382 |
16FC69CB |
Part 6: Inheritance et al.\1 - Working with Abstract Classes in Kotlin.mp4
[45a38befd9a3d55]
|
104,395,882 |
68A16172 |
Part 6: Inheritance et al.\3 - A Brief Look at Generics in Kotlin & Summary.mp4
[1cb1e525e58f63bc]
|
295,638,257 |
E87DE66F |
Part 6: Inheritance et al.\2 - Interfaces in Kotlin.mp4
[231c4314183f39d8]
|
344,397,319 |
76086292 |
Part 7: Working with Nulls |
0 |
00000000 |
Part 7: Working with Nulls\0 - Null Safety & Summary.mp4
[355149005c0fe1b9]
|
520,176,144 |
034DC00B |
Part 8: A handful of tidbits |
0 |
00000000 |
Part 8: A handful of tidbits\1 - Tuples.mp4
[308190c9a7f9c712]
|
145,264,874 |
35AA9694 |
Part 8: A handful of tidbits\3 - Working with Exceptions.mp4
[48d631bec2642fed]
|
431,355,567 |
C5989C59 |
Part 8: A handful of tidbits\4 - Declaring Constants.mp4
[f1821432ea1dcf2f]
|
82,674,114 |
3B71D132 |
Part 8: A handful of tidbits\0 - Type Casting in Kotlin.mp4
[a874cf7a2fae70ac]
|
277,042,974 |
9BF74A36 |
Part 8: A handful of tidbits\5 - Annotations in Kotlin & Summary.mp4
[8ec4f8aabb0633bd]
|
133,101,656 |
9D737890 |
Part 8: A handful of tidbits\2 - Deconstructing values.mp4
[fbbd1f1786ffa108]
|
268,769,760 |
F8C4A2DF |
Part 9: Getting Functional |
0 |
00000000 |
Part 9: Getting Functional\0 - Higher-Order Functions in Kotlin.mp4
[87792ac2db2f0fc4]
|
194,368,781 |
75A1234C |
Part 9: Getting Functional\2 - Closures in Kotlin.mp4
[c9d718e7c34925d4]
|
125,197,356 |
23E36948 |
Part 9: Getting Functional\1 - Lambda Expressions in Kotlin.mp4
[b9f53cc5d8ff777f]
|
436,756,957 |
84AA1922 |
Part 9: Getting Functional\3 - Extension Functions in Kotlin & Summary.mp4
[5fc40410f8d27cfc]
|
418,178,168 |
9345C693 |
supplementalContent |
0 |
00000000 |
supplementalContent\.git |
0 |
00000000 |
supplementalContent\.git\HEAD |
23 |
A773692B |
supplementalContent\.git\info |
0 |
00000000 |
supplementalContent\.git\info\exclude |
240 |
21CD3D77 |
supplementalContent\.git\logs |
0 |
00000000 |
supplementalContent\.git\logs\HEAD |
187 |
9E94DAF2 |
supplementalContent\.git\logs\refs |
0 |
00000000 |
supplementalContent\.git\logs\refs\remotes |
0 |
00000000 |
supplementalContent\.git\logs\refs\remotes\origin |
0 |
00000000 |
supplementalContent\.git\logs\refs\remotes\origin\HEAD |
187 |
9E94DAF2 |
supplementalContent\.git\logs\refs\heads |
0 |
00000000 |
supplementalContent\.git\logs\refs\heads\master |
187 |
9E94DAF2 |
supplementalContent\.git\refs |
0 |
00000000 |
supplementalContent\.git\refs\tags |
0 |
00000000 |
supplementalContent\.git\refs\remotes |
0 |
00000000 |
supplementalContent\.git\refs\remotes\origin |
0 |
00000000 |
supplementalContent\.git\refs\remotes\origin\HEAD |
32 |
A0D425D6 |
supplementalContent\.git\refs\heads |
0 |
00000000 |
supplementalContent\.git\refs\heads\master |
41 |
6F5E9149 |
supplementalContent\.git\hooks |
0 |
00000000 |
supplementalContent\.git\hooks\post-update.sample |
189 |
C0F70C9A |
supplementalContent\.git\hooks\pre-push.sample |
1,348 |
B18FD804 |
supplementalContent\.git\hooks\applypatch-msg.sample |
452 |
5891F760 |
supplementalContent\.git\hooks\pre-applypatch.sample |
398 |
395B251C |
supplementalContent\.git\hooks\prepare-commit-msg.sample |
1,239 |
BEBD0217 |
supplementalContent\.git\hooks\update.sample |
3,611 |
E2A4C4A3 |
supplementalContent\.git\hooks\pre-commit.sample |
1,642 |
5CA83025 |
supplementalContent\.git\hooks\commit-msg.sample |
896 |
10CAF8E9 |
supplementalContent\.git\hooks\pre-rebase.sample |
4,951 |
972EDF2C |
supplementalContent\.git\index |
8,896 |
4A7484C7 |
supplementalContent\.git\description |
73 |
1F078B37 |
supplementalContent\.git\config |
277 |
B6AAA16F |
supplementalContent\.git\objects |
0 |
00000000 |
supplementalContent\.git\objects\info |
0 |
00000000 |
supplementalContent\.git\objects\pack |
0 |
00000000 |
supplementalContent\.git\objects\pack\pack-8c4b1552b58f6d4fa04de81683f3c340f3ad2ca9.pack
[a4cf6355d09de53e]
|
400,388 |
F9DF0B63 |
supplementalContent\.git\objects\pack\pack-8c4b1552b58f6d4fa04de81683f3c340f3ad2ca9.idx |
4,964 |
A4CF6C03 |
supplementalContent\.git\packed-refs |
107 |
18F226ED |
supplementalContent\intro |
0 |
00000000 |
supplementalContent\intro\lib |
0 |
00000000 |
supplementalContent\intro\lib\hamcrest-core-1.3.jar |
45,024 |
AC772733 |
supplementalContent\intro\lib\junit-4.12.jar
[2cb3c6adb5e0a20a]
|
314,932 |
50CB8F45 |
supplementalContent\intro\src |
0 |
00000000 |
supplementalContent\intro\src\com |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\nulls |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\nulls\NullSafety.kt |
352 |
86728578 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance\Inheritance.kt |
503 |
9138A2EE |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance\GenericRepository.kt |
943 |
19F93AD3 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance\Generics.kt |
359 |
E53BF022 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance\CustomerRepository.kt |
1,043 |
9334032F |
supplementalContent\intro\src\com\hadihariri\kotlincourse\inheritance\AbstractClasses.kt |
546 |
8AB67CED |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functional |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functional\GettingFunctional.kt |
1,044 |
8FEC6DEC |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functional\ExtensionFunctions.kt |
768 |
AADD2817 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functional\Closures.kt |
316 |
E69D7016 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits\NotANumberException.kt |
928 |
C158859E |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits\Casting.kt |
392 |
99952532 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits\input.txt |
17 |
9F4B7F7B |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits\Tuples.kt |
876 |
3EDB82F2 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\tidbits\Constants.kt |
257 |
F68057D2 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\LoopsAndRanges.kt |
790 |
72894129 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\utils |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\utils\SampleUtils.kt |
131 |
542E2B8D |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\Variables.kt |
869 |
14785E92 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\Conditionals.kt |
567 |
60751662 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\basics\Main.kt |
252 |
4C5F716F |
supplementalContent\intro\src\com\hadihariri\kotlincourse\input.txt |
17 |
9F4B7F7B |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functions |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\functions\Functions.kt |
1,068 |
18BF77E8 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib\FilterMapFlatMap.kt |
2,025 |
1D366A77 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib\WorkingWithCollections.kt |
490 |
7DE1FFFD |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib\StringExtensions.kt |
295 |
D15E3BF6 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib\LazyEvaluation.kt |
519 |
344CA76F |
supplementalContent\intro\src\com\hadihariri\kotlincourse\stdlib\LetWithApply.kt |
292 |
E5533BAF |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop |
0 |
00000000 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop\TopLevelFunctions.kt |
237 |
CB3262F4 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop\PersonJava.java |
252 |
A364F0C7 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop\TalkingToJava.kt |
947 |
9B54729B |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop\TalkingToKotlin.java |
891 |
D850E623 |
supplementalContent\intro\src\com\hadihariri\kotlincourse\interop\CustomerRepository.java |
281 |
A6CE57C8 |
supplementalContent\intro\src\input.txt |
17 |
9F4B7F7B |
supplementalContent\intro\test |
0 |
00000000 |
supplementalContent\intro\test\AnnotationsTest.kt |
163 |
1CAA3E09 |
supplementalContent\intro\.idea |
0 |
00000000 |
supplementalContent\intro\.idea\intro.iml |
1,388 |
E4F05A87 |
supplementalContent\intro\.idea\libraries |
0 |
00000000 |
supplementalContent\intro\.idea\libraries\KotlinJavaRuntime.xml |
383 |
DEA5141B |
supplementalContent\intro\.idea\workspace.xml |
44,049 |
EA3E54ED |
supplementalContent\intro\.idea\misc.xml |
273 |
C3D37FA0 |
supplementalContent\intro\.idea\modules.xml |
262 |
9F34BF7D |
supplementalContent\intro\input.txt |
17 |
9F4B7F7B |
supplementalContent\README.md |
219 |
DBD469E5 |
supplementalContent\.gitignore |
333 |
8AC5220D |
supplementalContent\advanced |
0 |
00000000 |
supplementalContent\advanced\src |
0 |
00000000 |
supplementalContent\advanced\src\main |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\coroutines |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\coroutines\Generate.kt |
229 |
8F16D863 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\coroutines\RxJava.kt |
1,015 |
377199EE |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\coroutines\Async.kt |
502 |
8AAA59A2 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\generics |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\generics\Repository.kt |
417 |
AE81DFAB |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\generics\Covariance.kt |
560 |
D7295B4D |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\generics\ReadOnlyRepoImpl.kt |
462 |
54C37064 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\ReturnsAndLocalReturns.kt |
447 |
7F62D37F |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\OperatorOverloading.kt |
723 |
9FE185D0 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\InlineFunctions.kt |
559 |
7FAF3F59 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\AnonymousFunctions.kt |
345 |
3222F7C8 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\LocalFunctions.kt |
342 |
847CFDF5 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\LamdaExtensions.kt |
965 |
6F615501 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\TailRecursion.kt |
521 |
BECDDB5F |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\functions\InfixNotations.kt |
258 |
6F64967E |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\delegation |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\delegation\DelegatingMemberFunctions.kt |
387 |
71354939 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\delegation\ExtensionProperties.kt |
269 |
A9E683B4 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\delegation\BuiltInDelegates.kt |
424 |
62E07617 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\delegation\DelegatingProperties.kt |
818 |
2DD2F013 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\metaprogramming |
0 |
00000000 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\metaprogramming\TypeErasure.kt |
622 |
DB91EF92 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\metaprogramming\KotlinReflection.kt |
1,083 |
33F60560 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\metaprogramming\Annotations.kt |
537 |
703EBF53 |
supplementalContent\advanced\src\main\kotlin\com\hadihariri\kotlincourse\metaprogramming\JavaReflection.kt |
862 |
EA9B045C |
supplementalContent\advanced\build.gradle |
1,244 |
27785FB2 |
supplementalContent\advanced\gradlew.bat |
2,314 |
48280CAE |
supplementalContent\advanced\gradle |
0 |
00000000 |
supplementalContent\advanced\gradle\wrapper |
0 |
00000000 |
supplementalContent\advanced\gradle\wrapper\gradle-wrapper.properties |
231 |
B6A7F212 |
supplementalContent\advanced\gradle\wrapper\gradle-wrapper.jar |
53,636 |
2FA3CEFB |
supplementalContent\advanced\gradlew |
4,975 |
C38D6E69 |
supplementalContent\advanced\settings.gradle |
31 |
6F033D13 |
|
Total size: |
12,122,954,507 |
|