Archived
files |
01.01-introduction.mkv
[66b3622f6a0418cd]
|
19,820,008 |
252D1D99 |
01.02-what_is_programming.mkv
[24385f45ed70a3e3]
|
51,705,939 |
2E362579 |
01.03-the_tools_you_need.mkv
[659cf772d4abec13]
|
34,028,891 |
C6358DC3 |
02.01-section_introduction.mkv
[d588403c5cb9dabc]
|
8,925,446 |
F25854F7 |
02.02-installing_the_jdk_on_windows.mkv
[5681cacf067d5a4b]
|
82,786,620 |
A0E5CD60 |
02.03-setting_up_environment_variables_on_windows.mkv
[990e5e51d9a8c3f3]
|
65,559,543 |
A53FE186 |
02.04-installing_intellij_idea_on_windows.mkv
[3575fc1496bfb731]
|
43,291,876 |
FF2D3E84 |
02.05-installing_the_jdk_on_mac.mkv
[bde832a01b5e0aff]
|
36,777,254 |
4AA82F7D |
02.06-setting_up_environment_variables_on_mac.mkv
[8a6ddf6df4fd8956]
|
66,606,125 |
BB0A6CB4 |
02.07-installing_intellij_idea_on_mac.mkv
[c992d90a9e062e49]
|
43,480,246 |
992C3350 |
03.01-section_introduction.mkv
[559df27edc21d4b1]
|
5,575,224 |
3171BA40 |
03.02-creating_a_new_project.mkv
[62b30def3915276e]
|
127,833,743 |
E5F2D621 |
03.03-creating_and_loading_a_template_project.mkv
[ac4c49b53e3438b9]
|
14,134,674 |
B6D9CA08 |
03.04-welcome_to_your_challenge.mkv
[567ce8f627446dd4]
|
23,221,521 |
D7154CCF |
03.05-challenge_part_1-exercise.mkv
[57aa4c08d4680dc3]
|
5,352,464 |
2B60EE75 |
03.06-challenge_part_1-solution.mkv
[29d8dca0c34f2494]
|
16,845,285 |
31AD66DC |
04.01-section_introduction.mkv
[47013bd8cc9c791a]
|
11,142,140 |
0E4D0507 |
04.02-what_are_variables.mkv
[6d184252ec0fc310]
|
15,574,877 |
78CBC232 |
04.03-ints.mkv
[daf0297742905c64]
|
57,397,844 |
344B27F6 |
04.04-doubles.mkv
[428d73c6d18e1cdb]
|
17,379,089 |
3F05D8D2 |
04.05-booleans.mkv
[33108c0d59108424]
|
17,851,054 |
5EA0598E |
04.06-strings.mkv
[65c42971b957977f]
|
12,492,720 |
2BECA5B5 |
04.07-primitive_versus_class_types.mkv
[4278f34b791d5d74]
|
48,131,178 |
DEDDEF43 |
04.08-conclusion.mkv
[85f9da11506a85b]
|
6,016,361 |
6FDE9673 |
04.09-challenge_part_2-exercise.mkv
[3498c290eadbe655]
|
6,836,943 |
C8806A73 |
04.10-challenge_part_2-solution.mkv
[edd70dc3baa50334]
|
16,879,704 |
0DDEF7EE |
05.01-section_introduction.mkv
[44215dc8e6658bc0]
|
4,377,055 |
885CA84E |
05.02-numeric_expressions.mkv
[ce43a4963de77a93]
|
34,665,087 |
3400DDEE |
05.03-boolean_expressions.mkv
[d19447341f03c175]
|
20,783,856 |
EE88B192 |
05.04-simplifying_boolean_expressions.mkv
[b81756dfbe47e977]
|
16,277,722 |
B34E9AC9 |
05.05-logical_operators.mkv
[35477910043289d9]
|
32,577,081 |
75E862E1 |
05.06-challenge_part_3-exercise.mkv
[d9f7b63455ccbfb4]
|
16,147,994 |
144581C0 |
05.07-challenge_part_3-solution.mkv
[3fee6e0d0465c227]
|
63,452,026 |
A6CDA10F |
06.01-section_introduction.mkv
[d4a3139feb01006b]
|
7,223,738 |
1299147B |
06.02-string_concatenation.mkv
[947266c0dacd9531]
|
8,285,909 |
8C29F251 |
06.03-string_operations.mkv
[1de3f46995b34950]
|
5,089,368 |
16A8041F |
06.04-transforming_strings.mkv
[143415e33547ed0f]
|
11,054,715 |
5A9E3452 |
06.05-boolean-based_string_checks.mkv
[cc3f76a430e9296b]
|
28,122,367 |
E2223CF3 |
06.06-int-based_string_checks.mkv
[977f2d006d58afe5]
|
15,294,796 |
132E2815 |
06.07-creating_new_strings.mkv
[68af2d6e3cbabe6e]
|
22,423,226 |
B15E14E1 |
06.08-challenge_part_4-exercise.mkv
[53b4c077d5eb471a]
|
8,602,991 |
6A67EEFF |
06.09-challenge_part_4-solution.mkv
[1b7476b5d08ac58d]
|
34,347,909 |
9E4F7469 |
07.01-section_introduction.mkv
[38f8fb6a1c7f34e0]
|
4,511,312 |
C3D09632 |
07.02-logical_operators_recap.mkv
[c88ebdec44eb8c06]
|
8,588,633 |
5F11C5A3 |
07.03-the_if_block.mkv
[ef44934da9e848dd]
|
26,826,521 |
4C11A701 |
07.04-the_else_block.mkv
[bca5fe15889a7fab]
|
26,054,658 |
A961C27E |
07.05-alternate_flows_with_elseif.mkv
[3eb3cd91c96656b9]
|
21,109,436 |
12DC02B6 |
07.06-thinking_about_conditionals.mkv
[dee0c0dee2863c98]
|
29,713,314 |
4920AFDA |
07.07-dead_branches.mkv
[45a2a0aaf309688c]
|
21,317,376 |
3BD96D77 |
07.08-refactoring_to_simplify_conditionals.mkv
[ee59f9f1b4ae052f]
|
20,052,692 |
D6D15400 |
07.09-nested_conditionals.mkv
[1a1c20cf6bd21bd4]
|
18,195,327 |
D641616A |
07.10-good_versus_bad_refactoring.mkv
[c817d6a6b0cd61a0]
|
34,226,848 |
478AFC29 |
07.11-the_switch_statement.mkv
[db3dd765d792deaf]
|
25,821,884 |
A5F346D7 |
07.12-break_statements_in_switches.mkv
[1ca8e658706b5e43]
|
22,300,659 |
BF4C309A |
07.13-the_ternary_operator.mkv
[3808fdcdf7c18163]
|
40,116,796 |
90741B88 |
07.14-challenge_part_5-exercise.mkv
[94da7623aead4c79]
|
5,930,437 |
BBA730FA |
07.15-challenge_part_5-solution.mkv
[e84c12c5c6485388]
|
19,174,160 |
431278AD |
08.01-section_introduction.mkv
[3bc07784a163d4b9]
|
5,337,727 |
9CBACBE2 |
08.02-what_are_loops.mkv
[87168151c63a522e]
|
5,015,398 |
8BCF6924 |
08.03-the_while_loop.mkv
[9441e012acdbd5c7]
|
20,004,674 |
3DB211BD |
08.04-the_do_while_loop.mkv
[f923206646c277a0]
|
14,405,976 |
DAFF86B1 |
08.05-the_for_loop.mkv
[3f6cfea171f63b75]
|
16,626,892 |
6942E84E |
08.06-esoteric_loops.mkv
[ced5940e2906d551]
|
15,308,736 |
88E38237 |
08.07-the_for_each_loop_with_collections.mkv
[6626a4d102d29127]
|
17,368,846 |
6BB0DB3C |
08.08-processing_collections_with_streams.mkv
[58eae73dc4dd14e]
|
31,465,834 |
00514796 |
08.09-challenge_part_6-exercise.mkv
[c2e74b32964f3dbf]
|
9,311,764 |
30D8A8BB |
08.10-challenge_part_6-solution.mkv
[44f42a9b6009d067]
|
41,450,875 |
0DE70D02 |
09.01-section_introduction.mkv
[5e7ac8f9a4ec3422]
|
3,654,527 |
4AB7C642 |
09.02-what_are_methods.mkv
[ade2451e00b3dde1]
|
6,349,468 |
9882F9D3 |
09.03-creating_a_method.mkv
[921ef01fc88c27be]
|
24,975,742 |
2FFC54C9 |
09.04-calling_a_method.mkv
[62c67680e9d5e139]
|
9,565,449 |
914FA238 |
09.05-passing_parameters.mkv
[8624c0bc4aa3ced7]
|
13,752,595 |
899FA4A0 |
09.06-passing_multiple_parameters.mkv
[5dc179e47673a12b]
|
10,542,636 |
63FD8396 |
09.07-returning_output_from_a_method.mkv
[9e9d155d28e01ffe]
|
11,605,783 |
08456887 |
09.08-using_a_returned_value.mkv
[36729f39d518a00e]
|
20,743,281 |
BE04F556 |
09.09-refactoring_inlining.mkv
[ba2c61afffa34caa]
|
12,945,426 |
C00A3607 |
09.10-refactoring_removing_unnecessary_variables.mkv
[8db48444e49b4ebd]
|
11,177,991 |
18139DB4 |
09.11-challenge_part_7-exercise.mkv
[76a828e1424ca468]
|
6,548,097 |
3980ACED |
09.12-challenge_part_7-solution.mkv
[bfe24d6f8decdebc]
|
33,506,140 |
2A3C58D3 |
10.01-section_introduction.mkv
[335d92ec3248cb6]
|
8,247,808 |
55349C5C |
10.02-what_are_objects.mkv
[484d1708aa96b218]
|
14,322,644 |
7BF11BF6 |
10.03-creating_a_class.mkv
[8ae77a42f447901e]
|
13,156,075 |
FCA0D7D9 |
10.04-visibility_modifiers.mkv
[25e984afe7fa0c7]
|
40,049,768 |
DC49F3FB |
10.05-constructors.mkv
[af95a61b18d33dd6]
|
16,106,942 |
CE952A82 |
10.06-the_default_constructor.mkv
[28f8cef5756cb856]
|
19,948,472 |
01FA46A3 |
10.07-instances_and_state.mkv
[f7af7bf590b75db6]
|
15,909,932 |
A6DD7160 |
10.08-adding_methods_to_classes.mkv
[e3516beafec42208]
|
35,456,056 |
AB8B45DA |
10.09-getters_and_setters.mkv
[4ebf028e31caa188]
|
20,374,028 |
09AFADE3 |
10.10-why_encapsulation_is_important.mkv
[9e28ff193ea4c753]
|
30,276,970 |
BB5BFE70 |
10.11-protecting_the_integrity_of_your_objects.mkv
[9bf0a88ef657cb05]
|
41,797,415 |
79AB7870 |
10.12-composing_objects.mkv
[76b48e89eb89af8c]
|
31,315,195 |
B6F1662E |
10.13-referencing_other_objects.mkv
[f102da0805f9fd89]
|
12,795,362 |
2DF892CE |
10.14-object_references.mkv
[67456773b6b47175]
|
23,944,036 |
C877803B |
10.15-stepping_into_an_objects_methods.mkv
[4184fc3b6f5934d9]
|
18,269,223 |
05D8335E |
10.16-concept_of_inheritance.mkv
[f72ed524735a27a5]
|
9,007,670 |
993CEBD6 |
10.17-extending_a_class.mkv
[9e61ccba4471086a]
|
19,698,971 |
7DFFF2A3 |
10.18-adding_custom_methods.mkv
[5de49df6ca182217]
|
13,056,547 |
08FE54EF |
10.19-creating_another_subclass.mkv
[e3c4304412c0f181]
|
22,718,762 |
0AA3D30E |
10.20-viewing_the_type_hierarchy.mkv
[99800d481be185e0]
|
10,396,068 |
FE938A3F |
10.21-superclass_variable_references.mkv
[6bc4452877d475f4]
|
15,760,001 |
7D41946A |
10.22-concept_of_polymorphism.mkv
[ee4fc13367ac2559]
|
7,619,014 |
B5C09839 |
10.23-abstract_methods.mkv
[4e835cf8967637c4]
|
15,721,557 |
0419E991 |
10.24-non-instantiability_of_abstract_classes.mkv
[985a92f48185609e]
|
9,490,228 |
DFD5EADB |
10.25-implementing_abstract_methods.mkv
[298516645882837c]
|
21,897,067 |
605FFAA2 |
10.26-custom_implementation_of_superclass_methods.mkv
[cf5ae45823634de2]
|
20,401,425 |
4F9523BB |
10.27-polymorphism_in_action.mkv
[87ff80b77976f8b]
|
45,884,833 |
F6DB4C24 |
10.28-recap_of_oo_concepts.mkv
[5fd6ccd514476ec6]
|
12,667,840 |
089C233A |
10.29-challenge_part_8-exercise.mkv
[766b25ee2527afde]
|
5,650,722 |
ADEE6D88 |
10.30-challenge_part_8-solution.mkv
[b730070107163d77]
|
40,735,178 |
E0742163 |
11.01-section_introduction.mkv
[489c4ba19514fd45]
|
9,175,033 |
D4B8BF78 |
11.02-concept_of_an_exception.mkv
[4fdc988bb81907af]
|
50,895,941 |
932470AE |
11.03-try_catch_blocks.mkv
[a15e607eb28f4ba4]
|
34,493,028 |
2C1A3482 |
11.04-scoping_in_try_blocks.mkv
[61d24bb49f2f845d]
|
11,133,737 |
DA0C9D6C |
11.05-happy_path_and_error_path.mkv
[f60a3b4ac95c3c4c]
|
16,709,646 |
943638EC |
11.06-throwing_exceptions.mkv
[b9c6ab4c37eef592]
|
36,891,678 |
63361F45 |
11.07-creating_and_throwing_your_own_exceptions.mkv
[cba2edfd287b29f1]
|
23,883,562 |
AEE60A34 |
11.08-chaining_exceptions.mkv
[486264824d7c65a]
|
21,751,400 |
C3A2DFFA |
11.09-checked_exceptions.mkv
[80cb55d2fd9e6cf0]
|
31,015,104 |
907B9F2E |
11.10-non-checked_exceptions.mkv
[8e6326a64d960875]
|
13,331,840 |
AFD0BC9C |
11.11-differences_between_checked_and_non-checked_exceptions.mkv
[b6da636324d180e]
|
43,705,678 |
82BADC4E |
11.12-bubbling_exceptions_up_the_call_stack.mkv
[3f53ddb30f17af2a]
|
31,931,421 |
691A2DEE |
11.13-runtime_exception_handling_in_nested_method_calls.mkv
[879b187c126fa11]
|
68,692,919 |
391D7D94 |
11.14-checked_exception_handling_in_nested_method_calls.mkv
[e50c74164e99cb97]
|
64,361,182 |
18223AAA |
11.15-exceptions_and_non-void_methods.mkv
[c53774aa9239242f]
|
46,626,927 |
2DA78845 |
11.16-multiple_catch_blocks.mkv
[4bbba4ad7b361416]
|
57,513,756 |
F309EADB |
11.17-alternate_exceptions_in_a_catch_block.mkv
[f0f28e1fa86df1ee]
|
38,741,737 |
86401EF8 |
11.18-ordering_of_catch_blocks.mkv
[b641c94f82e4dfb]
|
89,410,546 |
7C0DF53B |
11.19-challenge_part_9-exercise.mkv
[fbd6a4e684d87e8f]
|
8,010,585 |
8D1CED1C |
11.20-challenge_part_9-solution.mkv
[adda2a2044b044cf]
|
52,081,008 |
5E2F9334 |
12.01-section_introduction.mkv
[b60f2dd6b730efd7]
|
4,480,267 |
2838091D |
12.02-lists.mkv
[ba63289e160c3c1c]
|
70,167,322 |
F76213A9 |
12.03-the_collection_interface.mkv
[86c2debd107517f4]
|
19,481,411 |
7E04E13E |
12.04-sets.mkv
[2396de8944cc8ea1]
|
35,426,506 |
30C295AB |
12.05-lists_versus_sets.mkv
[df5b25d414434a5]
|
40,310,156 |
44BB97FB |
12.06-maps.mkv
[dd3bf265ec815f27]
|
53,610,970 |
A5BA980D |
12.07-coding_with_classes_and_collections.mkv
[d8b520caba7093b2]
|
26,844,070 |
ABECC785 |
12.08-using_your_own_classes_with_collections.mkv
[5af9ccf0777b8365]
|
34,986,260 |
BB1610BD |
12.09-the_equals_method_with_collections.mkv
[4bcd19c7217c8e87]
|
104,749,046 |
2AF6D700 |
12.10-implementing_hash_code_and_equals.mkv
[2d71ba86502ac7b8]
|
50,073,941 |
918F2478 |
13.01-what_is_java_and_how_does_it_differ_from_other_programming_languages.mkv
[e152f87b4b7fe534]
|
25,468,592 |
02F7EEF3 |
13.02-do_i_need_to_know_how_to_program_in_other_languages_to_learn_java.mkv
[1d13ffe7448cc4af]
|
24,481,998 |
AD3BD5D5 |
13.03-what_kind_of_computer_do_i_need_to_code_with_java.mkv
[3d4954dccfab5bef]
|
26,930,594 |
67BE3947 |
13.04-do_i_need_to_know_math_to_program_with_java.mkv
[ea0debb77e98196a]
|
19,477,257 |
C891CE3B |
13.05-what_can_you_do_with_java.mkv
[ad10cdc39f77eb4a]
|
34,299,591 |
075BDA65 |
13.06-what_tools_do_you_need_to_write_java_codecreate_apps.mkv
[1b91659eb053cee9]
|
34,366,209 |
E8E1102C |
13.07-how_do_you_get_a_job_once_you_know_java.mkv
[750de88614d14c]
|
71,553,395 |
DB69AC42 |
14.01-course_conclusion.mkv
[e2bb6f52201d4f3a]
|
5,986,119 |
BD15AC32 |
9781803249629_Code.zip |
785,135 |
BD91F8B7 |
|
Total size: |
3,896,487,895 |
|
|