Archived
files |
01.01-what_is_the_dom.mkv
[6da678f7f85ab189]
|
23,401,654 |
3CC809A9 |
01.02-your_first_dom_update.mkv
[2cbada7cbe0242f4]
|
36,957,172 |
B6B28D17 |
01.03-course_project_code_dom_adventure.mkv
[e727609154413a1e]
|
74,216,915 |
BA117E9B |
02.01-html_and_the_dom.mkv
[79eb212e0f405aff]
|
41,734,327 |
27399CC7 |
02.02-dom_standards.mkv
[c614a1dd1520c3b2]
|
53,115,416 |
4CFAFC89 |
02.03-the_bom.mkv
[c04738e04ec168d9]
|
37,090,993 |
B6DDE235 |
02.04-the_cssom.mkv
[4033095ba39e5f47]
|
17,451,879 |
82CCB9FE |
02.05-the_tree_(data_structure).mkv
[aacad783aa9050f9]
|
36,637,739 |
7D19BA47 |
02.06-the_dom_tree.mkv
[c03d0af1f877f05f]
|
96,678,505 |
DB78B7D9 |
02.07-the_dom_and_javascript.mkv
[811876e4ad1be316]
|
7,095,545 |
DA1E1FDC |
03.01-app_architecture.mkv
[74ecc47a5e04f42a]
|
97,701,258 |
C7CB8DB7 |
03.02-challenge_solution_the_exit_screen.mkv
[e5699e20575f84c0]
|
41,813,269 |
F56F22A5 |
03.03-app_skeleton.mkv
[4a2d52d70a787837]
|
45,781,836 |
F7692959 |
03.04-the_splash_screen_file.mkv
[8c885446d410b5e5]
|
30,206,450 |
7EBCFEBE |
03.05-including_the_assets.mkv
[aebdd6896bcc8c08]
|
26,620,859 |
73D5BFB9 |
04.01-wiring_the_splash_screen_element.mkv
[810f05328694ca92]
|
26,567,576 |
31C8C080 |
04.02-creating_elements_at_runtime.mkv
[5efc1433c48d7a8b]
|
40,856,821 |
4BF33A9D |
04.03-appending_html_strings_width_append().mkv
[672ef098d4d61e6d]
|
24,681,984 |
DE42ECB7 |
04.04-appending_nodes_with_append_or_appendchild.mkv
[939dce78b6d28209]
|
28,321,468 |
7012C93C |
04.05-script_order_matters.mkv
[8805dd3a5e0855a0]
|
50,825,473 |
71609B4D |
05.01-specifying_classes_to_elements.mkv
[9f402c4fedd8b3c3]
|
30,945,858 |
D6E0779E |
05.02-working_with_static_styles.mkv
[6ac3bd307a68256d]
|
48,464,932 |
516CFB24 |
05.03-defining_styles_at_runtime.mkv
[cbba93904a84e74]
|
69,385,196 |
8FCF3A9C |
05.04-querying_the_dom_to_find_elements.mkv
[f266cb041abab98a]
|
93,037,203 |
774BD859 |
06.01-the_pixel_pipeline.mkv
[be804b79467f937f]
|
14,635,294 |
222C3A81 |
06.02-identifying_bad_practices.mkv
[ad02f63587ee8a95]
|
43,934,006 |
FF434BED |
06.03-profiling_runtime_performance.mkv
[43f94e6f6b0a0196]
|
52,498,500 |
A171C320 |
06.04-batching_dom_updates_with_document_fragments.mkv
[7ddf6f3782921fe2]
|
73,890,578 |
C35447F1 |
06.05-too_many_nodes.mkv
[acbfebcd12ca6c92]
|
56,364,801 |
35E1E0B8 |
07.01-removing_nodes_from_the_dom.mkv
[271eaf7c8abc6f9f]
|
71,847,231 |
27949EBF |
07.02-the_animation_frames.mkv
[34e99cf9462dce45]
|
96,483,309 |
DCE1DCF8 |
07.03-our_animate_method.mkv
[889e897d7435d4dd]
|
69,342,627 |
D71F55F9 |
07.04-our_working_animation.mkv
[5ef364616f4d6862]
|
77,369,164 |
165E21C2 |
07.05-stopping_the_animation.mkv
[e08f359dcb76f5ab]
|
101,842,253 |
73F27832 |
08.01-lets_build_the_level.mkv
[b38c47c1504dbcf4]
|
21,380,290 |
23B4CDC2 |
08.02-2._our_state_model_to_control_the_dom_from_state..mkv
[9619fbbda73a7f46]
|
120,833,041 |
BD325293 |
08.03-normalizing_attributes.mkv
[7dec5b37dbe5f6bf]
|
39,412,410 |
06378FD3 |
08.04-our_level_class.mkv
[45d87afc95a31277]
|
48,866,396 |
AB153774 |
08.05-arrays_references_and_non-iterable_empty_slots.mkv
[42e9e278877182be]
|
41,168,736 |
2FA73291 |
08.06-building_our_state_with_an_ugly_oneliner.mkv
[d4ea57b7a251386a]
|
57,361,561 |
F31EA32B |
08.07-write_code_for_humans_and_normalize_your_code.mkv
[a0afca0a38373127]
|
54,296,455 |
C048D402 |
08.08-rendering_the_level_element.mkv
[d752844fd01bda15]
|
60,201,133 |
C0DEB235 |
08.09-hmm_things_are_getting_messy.mkv
[9b15bbd5f8d267ce]
|
84,841,209 |
3BCA2BCC |
09.01-easy_bundling.mkv
[2319bcd1f56e9ae0]
|
63,809,449 |
E3C15CEB |
09.02-bundle_with_the_start_script.mkv
[dbe82ff3d828c4cf]
|
14,780,434 |
C36CE253 |
09.03-our_dev_server.mkv
[57fc96559cc13400]
|
25,827,643 |
5FF3B04E |
09.04-lets_use_domcontentloaded_and_es_modules_(esm).mkv
[5325431460faede4]
|
75,370,276 |
01CBE300 |
09.05-dynamic_style_elements_with_css_as_esm_imports.mkv
[9fef1bc26163d6bd]
|
51,754,318 |
1E01A727 |
10.01-designing_the_shape_of_our_state.mkv
[1a55159c3216201e]
|
20,252,849 |
FCB7CF50 |
10.02-initializing_our_state_in_preparation_to_render_dom_elements.mkv
[a375f5631417634a]
|
72,433,699 |
7430D11D |
10.03-dom_updates_from_state.mkv
[fc2b936f83b1103d]
|
108,165,493 |
E0A5A7DF |
10.04-updates_to_state_are_reflected_in_the_dom.mkv
[b7f2d20667e9a0e]
|
42,892,066 |
AA33EFBF |
10.05-modeling_and_rendering_our_chip_walls.mkv
[f1c8905e057fd6d0]
|
88,762,038 |
D0ADEC88 |
11.01-the_player-tech_approach.mkv
[8c4467f6f311e5a6]
|
21,468,708 |
A8A65CFB |
11.02-rendering_the_player_with_the_dom.mkv
[eb7236a0010a9d51]
|
94,444,718 |
AFB28E08 |
11.03-box_model_and_global_styles.mkv
[a1887276ad802a26]
|
96,542,315 |
47433B14 |
11.04-manipulating_inline_styles_with_the_dom.mkv
[70f8879f19c0165f]
|
58,961,658 |
A39FA597 |
11.05-moving_the_player_by_changing_its_state.mkv
[174cb7f34ec77b5d]
|
81,023,871 |
C663A138 |
11.06-dom_keyboard_event_listeners.mkv
[da81769887700a9f]
|
84,414,228 |
84506710 |
11.07-mapping_and_filtering_dom_events_data.mkv
[2bcfb04ccd2e712c]
|
53,021,256 |
762D6A6D |
11.08-can_the_player_move-tech_approach.mkv
[1280ae2585ac08c3]
|
38,334,788 |
73374D05 |
11.09-preventing_overlapping_dom_elements.mkv
[2f08e81ec6a1a7a6]
|
170,959,950 |
8FCB6A5A |
11.10-prepare_interactive_frames.mkv
[bc8371b294bdd3d]
|
125,675,295 |
484A4328 |
11.11-resetting_classname_and_adding_interactive_frames_on_dom_events.mkv
[2d0a528d657f0ad5]
|
81,472,212 |
0AD3BFC2 |
11.12-update_frames_without_moving_the_element_on_dom_events.mkv
[8fcdc0938469c33f]
|
51,381,309 |
ACA412E8 |
12.01-adding_random_dom_elements.mkv
[79b2e159d4bcbe61]
|
111,208,624 |
DAAFD3EA |
12.02-dom_events_when_pressing_the_space_key.mkv
[6ba790ab242de75e]
|
72,170,968 |
3057A4AD |
12.03-creating_elements_on_dom_events.mkv
[971bf775f3717915]
|
77,566,123 |
DCD03309 |
12.04-z-index_manifest.mkv
[1c3c66f2ba56943e]
|
56,065,270 |
F4C91F9D |
12.05-dynamic_element_ids_with_the_dom.mkv
[91caf52e16312aa5]
|
110,417,849 |
C2E738E1 |
12.06-interacting_with_other_elements_using_the_state_model.mkv
[e5fc08549b565dfa]
|
77,510,745 |
3A40DA9D |
12.07-remove_surrounding_walls.mkv
[49155d1b3a51e3cb]
|
53,952,451 |
4570B808 |
13.01-adding_the_portal_to_the_screen.mkv
[f3f5546ec274e095]
|
91,074,826 |
30B6A6EB |
13.02-random_elements_on_the_screen.mkv
[d4a99657648180f0]
|
79,070,669 |
FF2DFDC3 |
13.03-grouping_inline_css_dom_updates.mkv
[cf4aefb29eaec263]
|
46,832,558 |
9CF1581F |
13.04-exiting_the_game_when_two_elements_cross_paths.mkv
[c85ca44433f0e2fc]
|
65,159,408 |
A59023C8 |
13.05-challenge_your_turn_to_build_the_exit_screen.mkv
[f606efadb6056fb0]
|
37,842,277 |
D855D1D9 |
13.06-challenge_solution_my_turn_to_build_the_exit_screen.mkv
[84bd5a029e00cf94]
|
55,150,632 |
5579CA87 |
13.07-hiding_the_portal_behind_a_wall.mkv
[ccf6e8c3d4ebd791]
|
79,611,679 |
C707F6D3 |
13.08-removing_dom_event_listeners.mkv
[9aa3ed117f096fab]
|
65,682,852 |
1E62360F |
14.01-rendering_the_splash_screen.mkv
[cdad74530c5f4d1c]
|
61,543,444 |
BE5DFBE2 |
14.02-swapping_screens.mkv
[e68aefb77ee58787]
|
40,549,023 |
9BA6993C |
14.03-animating_the_portal.mkv
[ff95cf93850c501c]
|
61,009,076 |
12232CCF |
14.04-css_kit-animations.mkv
[579e9fd864b76667]
|
52,912,214 |
B30849BF |
14.05-request_animation_frame_and_delaying_animations.mkv
[282780e001a7edf6]
|
147,859,762 |
88390037 |
14.06-animating_with_a_parent_css_class.mkv
[35ee037e9dfc544f]
|
73,845,054 |
9289FA08 |
14.07-old_tv_effect.mkv
[9cb674e3721ac05f]
|
35,248,356 |
338D5671 |
14.08-animating_with_delayed_animation.mkv
[615c755b88870a25]
|
234,613,298 |
0EAB19D8 |
14.09-optimizing_frames.mkv
[483c433c58e7e3de]
|
61,729,949 |
E894DA0C |
14.10-final_frame_optimizations.mkv
[19aa4da1caf3ea64]
|
77,852,234 |
E31D6D8F |
15.01-dynamic_audio_elements.mkv
[418f648fe998347e]
|
120,428,483 |
32901AF3 |
15.02-interactive_sound_effects_with_dom_events.mkv
[756f9ee84105b199]
|
70,854,368 |
7AA47DE6 |
15.03-delayed_audio_effects_with_callbacks_and_dom_events.mkv
[2924cd7261f40854]
|
81,426,298 |
BE21F1E4 |
15.04-final_lecture_final_sound_effect_exiting_the_game.mkv
[f6c2de9bd664cfc]
|
71,961,371 |
5ADFC959 |
9781801810180_Code.zip |
2,668,096 |
A9A5026A |
|
Total size: |
6,061,725,852 |
|
|