Archived
files |
00-Introduction\01-functional_programming_patterns.mp4
[b6b25cd02c8e7f22]
|
5,146,411 |
611443B8 |
00-Introduction\02-what_you_should_know.mp4
[cb53931d10e9b170]
|
3,623,285 |
3607ED0D |
00-Introduction\03-how_to_access_the_sample_code_on_github.mp4
[fc5e5c011a8943a0]
|
4,062,898 |
CF61A66D |
01-Overview\01-what_is_functional_programming.mp4
[1d2fb1477f22e18d]
|
8,087,167 |
A369B85C |
01-Overview\02-core_principles_of_functional_programming.mp4
[6a1f8e74e66966a2]
|
14,100,461 |
05955666 |
01-Overview\03-dont_be_making_side_effects.mp4
[e9a3ea0b1ee4b3de]
|
4,852,759 |
67F5C34D |
01-Overview\04-monads_currying_and_other_terms.mp4
[791d6cb3852577d4]
|
3,266,655 |
811E8C42 |
01-Overview\05-the_functional_parts_of_csharp.mp4
[987a14d2a5368fe8]
|
12,815,453 |
F8E9B9DD |
02-Favor_Pure_Functions\01-function_categories.mp4
[fd56289d2469d414]
|
5,672,691 |
6BCDD0E3 |
02-Favor_Pure_Functions\02-write_pure_functions_for_better_code.mp4
[7030c1c5eb9a32a3]
|
8,712,749 |
88089722 |
02-Favor_Pure_Functions\03-example_of_an_impure_function.mp4
[5865afd6f52bded8]
|
5,035,807 |
C4A948BB |
02-Favor_Pure_Functions\04-refactor_impure_function_to_pure.mp4
[7287df4b641f29c0]
|
9,528,428 |
31A68407 |
02-Favor_Pure_Functions\05-reduce_code_side_effects.mp4
[5a8ef36b328623f3]
|
6,639,654 |
8F116797 |
02-Favor_Pure_Functions\06-refactor_side_effect_example.mp4
[4b785d2b1f40f1e]
|
3,118,010 |
9A98714C |
02-Favor_Pure_Functions\07-dont_mutate_input_arguments.mp4
[e8cca1c26b7022c6]
|
3,844,539 |
DE5E3C68 |
02-Favor_Pure_Functions\08-use_an_immutable_argument.mp4
[c1ed852065a3055f]
|
11,575,919 |
3413FA98 |
02-Favor_Pure_Functions\09-what_about_impure_class_properties.mp4
[f217a847963aa31a]
|
14,205,751 |
4E99F8B8 |
03-Side_Effects_And_I-O\01-work_with_files.mp4
[76332960e4dd98de]
|
17,185,909 |
F7B4D035 |
03-Side_Effects_And_I-O\02-calculate_the_total_in_a_pure_function.mp4
[abe715ffcdbf68a9]
|
6,896,389 |
11E62A59 |
03-Side_Effects_And_I-O\03-filter_with_linq_where.mp4
[3cb1b8a75a72ca7b]
|
6,160,212 |
176AE78C |
04-Functional_Functions\01-functional_function_concepts.mp4
[5e4243d1c76bfcb6]
|
10,547,164 |
68FD3344 |
04-Functional_Functions\02-use_func-t_for_first_class_functions.mp4
[c0aae43bbc4b657b]
|
10,074,076 |
F21C5A10 |
04-Functional_Functions\03-higher-order_linq.mp4
[63abb2af1abc2248]
|
9,557,145 |
6E4F4824 |
04-Functional_Functions\04-higher-order_filter_example.mp4
[6917ebe86b0bebd1]
|
6,650,034 |
275478F9 |
04-Functional_Functions\05-higher-order_transform_example.mp4
[c5555a010f06d4f6]
|
4,276,179 |
A65CBC1D |
04-Functional_Functions\06-return_function_from_function_call.mp4
[e1e948488acec239]
|
15,787,793 |
C7D0E3EF |
05-Immutable_Types\01-principles_of_immutable_types.mp4
[9cbc64bfab3d4e8]
|
3,355,396 |
0806506E |
05-Immutable_Types\02-simple_immutable_example.mp4
[54d1a946365d7c8d]
|
5,721,064 |
B486862E |
05-Immutable_Types\03-more_principles.mp4
[c80ed0ff4721b2ec]
|
6,736,958 |
41961A45 |
05-Immutable_Types\04-read-only_properties.mp4
[85490fa049c81712]
|
7,955,595 |
951D994C |
05-Immutable_Types\05-instance_method_in_immutable_type.mp4
[80655c40f99aa083]
|
8,964,937 |
E98DB0E5 |
05-Immutable_Types\06-use_helper_methods_to_create_new_instance.mp4
[80b6b2e593bb27d6]
|
8,958,772 |
54D6B120 |
05-Immutable_Types\07-use_factory_method_to_create_instance.mp4
[f12cf5fcbdfb7c10]
|
10,630,095 |
5CB3636F |
06-Choose_Expressions\01-why_expressions_are_better_for_functional_programs.mp4
[979e0223aea216eb]
|
3,382,364 |
606F06D1 |
06-Choose_Expressions\02-some_examples_of_csharp_expressions.mp4
[743df83886de2d8e]
|
6,522,340 |
CDDE1510 |
06-Choose_Expressions\03-rewrite_if_statement_with_expression.mp4
[6d4be8792bc0efda]
|
16,636,401 |
8084DF12 |
06-Choose_Expressions\04-rewrite_switch_statement_with_expression.mp4
[9269d55b01d4c766]
|
8,898,452 |
C755E9F6 |
06-Choose_Expressions\05-rewrite_foreach_with_expression.mp4
[691454e077849c33]
|
6,381,959 |
E8E1B0E2 |
06-Choose_Expressions\06-isprime_function_as_an_expression.mp4
[5c6cb6a5aba9b71e]
|
5,376,359 |
E4149854 |
07-Function_Composition_And_Pipelining\01-learn_the_composition_patterns.mp4
[200a2aa5997c06a2]
|
9,783,577 |
9DD39396 |
07-Function_Composition_And_Pipelining\02-compose_functions.mp4
[c695d7eef917d4c5]
|
13,665,178 |
C4977D85 |
07-Function_Composition_And_Pipelining\03-pipelining_with_extension_methods.mp4
[6c13320e4a2e597f]
|
5,423,001 |
3ED1E161 |
07-Function_Composition_And_Pipelining\04-pipelining_with_generic_methods.mp4
[94390b0dff14b2c3]
|
6,790,503 |
8DE58768 |
07-Function_Composition_And_Pipelining\05-pipelining_with_ienumerable.mp4
[ee436207c1f265f9]
|
12,327,981 |
8E2F918F |
08-Work_With_Lists\01-understand_map_and_other_concepts.mp4
[65d681a9794cde2e]
|
8,904,817 |
5B7B771C |
08-Work_With_Lists\02-map_with_linq_select.mp4
[8755561c26c495e2]
|
10,181,773 |
800ACEC7 |
08-Work_With_Lists\03-map_to_a_different_type.mp4
[4a685abb09e3c892]
|
8,080,787 |
659527A9 |
08-Work_With_Lists\04-filter_with_linq_where.mp4
[e57b42115dad9985]
|
10,377,143 |
72AC7705 |
08-Work_With_Lists\05-flatten_with_selectmany.mp4
[f28d34d00ecdc254]
|
11,430,368 |
53FEC48C |
08-Work_With_Lists\06-join_with_selectmany.mp4
[16bc3d3fd170e6e3]
|
8,257,293 |
127E6A29 |
08-Work_With_Lists\07-fold_with_sum_and_aggregate.mp4
[2afcb5f1d65a97e]
|
17,526,259 |
32210C19 |
09-Randomness\01-randomness_in_functional_programming.mp4
[64065549c9b0fd4d]
|
8,402,899 |
5F3E7C63 |
09-Randomness\02-a_functional_random_class.mp4
[9c3e03aa68f08b07]
|
17,672,804 |
865292EB |
09-Randomness\03-specify_a_smaller_range_of_random_numbers.mp4
[f2ed0a0bb4635b16]
|
7,011,820 |
335290BB |
09-Randomness\04-extension_methods_for_various_types.mp4
[ae8c66a557f044]
|
8,514,770 |
3CF9E4BF |
09-Randomness\05-create_a_random_list.mp4
[7e4aaaf0943e2309]
|
9,900,023 |
164EA0C5 |
09-Randomness\06-randomize_the_order_of_a_list.mp4
[516d344453138c84]
|
12,097,646 |
D4F90E28 |
10-Other_Functional_Types\01-replace_void_with_the_unit_class.mp4
[fb3abb17876b3127]
|
5,760,901 |
6B8BC5B7 |
10-Other_Functional_Types\02-replace_null_with_option.mp4
[2495b878e9731868]
|
12,692,735 |
ADA6D4C0 |
10-Other_Functional_Types\03-explore_the_either_type_for_error_handling.mp4
[8193ac7382bbe14e]
|
10,834,175 |
13C28A7F |
11-Continuing_Your_Journey\01-next_steps.mp4
[df8fb023ef7915e3]
|
3,205,982 |
D4E0B82A |
LERNSTUF\lernstuf.nfo |
1,819 |
F3BC8590 |
LERNSTUF\lernstuf_introduction_2024.rar |
720,281 |
C9126654 |
|
Total size: |
530,508,765 |
|
|