Archived
files |
01.01-introduction.mkv
[2bce64c87fbfbe3]
|
22,030,038 |
47DE7FAD |
01.02-why_microservices.mkv
[e1b2be28ef01f679]
|
33,467,077 |
A438ACBF |
01.03-course_overview.mkv
[d141995ce03c8788]
|
24,240,653 |
23AC88EF |
01.04-prerequisite.mkv
[e4c81be999c427b2]
|
9,882,520 |
26800134 |
01.05-microservices_architecture.mkv
[929fa3c275871bd6]
|
36,139,545 |
9E1794B2 |
01.06-project_architecture.mkv
[53d004be2784dede]
|
18,146,649 |
5BA0EECE |
01.07-tools_needed.mkv
[15f5f603b5a4fe51]
|
12,189,275 |
A29892D5 |
01.08-what_we_will_build.mkv
[6f87b433821bceaa]
|
40,155,484 |
F018016D |
02.01-introduction.mkv
[5fc2836d05c120a]
|
5,582,722 |
CC85C1E5 |
02.02-.net_6_change.mkv
[3e3644a88a4e2a98]
|
84,820,843 |
D6F9075D |
02.03-create_project.mkv
[cd4223c3dbdb7b98]
|
36,045,866 |
5790A17D |
02.04-create_product_api_project.mkv
[ca1803c2ec9a6189]
|
18,929,708 |
F7FF2DB4 |
02.05-nuget_packages_for_product_api.mkv
[bb1c5113aa532196]
|
61,342,146 |
F903BC67 |
02.06-configure_dbcontext_for_product_api.mkv
[4f025a6582cdac3d]
|
49,512,580 |
B58F56A3 |
02.07-create_tables_for_product_database.mkv
[5c329ebe5fd23d8]
|
55,769,237 |
3958D0E5 |
03.01-introduction.mkv
[cb2bebdd0287bc5e]
|
8,292,673 |
6823601B |
03.02-create_dtos_inside_product_api.mkv
[6988545502379d93]
|
43,886,103 |
A0C84E8B |
03.03-product_repository_interface.mkv
[288753979ae43d08]
|
28,341,455 |
7990CD90 |
03.04-automapper_configuration_in_product_api.mkv
[dfdc2f07fffec6ab]
|
57,417,508 |
3F712D44 |
03.05-product_repository_implementation_part_1.mkv
[aa3b008f0af64f13]
|
59,933,658 |
44BB398C |
03.06-product_repository_implementation_part_2.mkv
[d9deee1f0c3ec5df]
|
51,492,611 |
A82474D9 |
03.07-product_api_controller_httpget.mkv
[21c3c34f7b59621b]
|
82,217,870 |
52045BF9 |
03.08-product_api_controller_post_put_delete.mkv
[3803cebe705be261]
|
24,986,875 |
882A5AA2 |
03.09-seed_products_in_product_api.mkv
[3a8319ebbd676e94]
|
23,975,216 |
DB765854 |
03.10-azure_storage_explorer_for_images.mkv
[93a8a3fda1231b98]
|
71,394,407 |
F1C6CBFC |
03.11-product_repository_interface_and_dtos.mkv
[9e6dbfc733d01dd7]
|
66,561,042 |
49833855 |
03.12-base_service_interface_and_api_request_model.mkv
[d033efd9fb6317d1]
|
49,329,731 |
D4B08C5B |
03.13-base_service_implementation.mkv
[6ae0f67f5cc43ea2]
|
141,299,595 |
53DA395A |
03.14-product_service_in_mango_web_project.mkv
[e146dacaf2ff79b0]
|
74,734,620 |
F2F81293 |
03.15-configure_productservice_and_httpclient_in_startup.mkv
[445055382eb132b9]
|
27,337,310 |
1FEF73EA |
03.16-bootstrap_v5.mkv
[70293b46ef45d82e]
|
63,201,986 |
10FEF3FF |
04.01-introduction.mkv
[1d7c9ea5041a3625]
|
3,231,645 |
9EC449B3 |
04.02-product_controller_get_all_action.mkv
[75e5e4250cfa93b]
|
74,164,785 |
37F95637 |
04.03-api_call_debugging.mkv
[f81a0656a437bbbc]
|
33,202,851 |
230D5704 |
04.04-display_all_products.mkv
[bce1b4e334f51c65]
|
49,851,701 |
1B570B8D |
04.05-create_product.mkv
[f30f53d01eecf9e2]
|
63,183,725 |
3BB0CFF4 |
04.06-update_product.mkv
[b09af830c6e114a7]
|
55,440,224 |
D28AAE73 |
04.07-delete_product.mkv
[20e3df51d76e385d]
|
67,457,336 |
4D117723 |
05.01-introduction.mkv
[992bb2eb90098f1f]
|
7,033,502 |
5EAE7D00 |
05.02-oauth2_and_openid_connect.mkv
[f41d03bc4e1187db]
|
31,523,727 |
114BA092 |
05.03-identity_server_introduction.mkv
[5a9a7540703b5507]
|
22,306,965 |
4F39F836 |
05.04-identity_server_terms.mkv
[63efc15c220faa83]
|
25,207,251 |
B1D101AD |
05.05-integrate_quickstart_in_identity_server_service.mkv
[a1941e26ee9f21ee]
|
77,698,208 |
0E398B01 |
05.06-nuget_packages_for_identity_server.mkv
[b6079a975da8e8bb]
|
28,990,159 |
9F43B0AA |
05.07-dbcontext_for_identity_server.mkv
[3358b5b13010ec90]
|
54,524,497 |
FC3C0DB3 |
05.08-configuring_apiscope_resource_and_clients_for_identity_server.mkv
[97587841395ae53b]
|
104,612,706 |
1491A4E5 |
05.09-configuring_clients_in_identity_server.mkv
[92ff6e8c49b1e1f8]
|
59,301,404 |
CD000CAE |
05.10-configure_and_run_identity_server.mkv
[41ab7d06f59f222]
|
103,157,726 |
64D0AA67 |
05.11-seed_users.mkv
[e14198e03bbcb00e]
|
149,292,564 |
381998AE |
05.12-secure_product_api.mkv
[b345ce9817327abd]
|
145,987,548 |
453D6C5C |
05.13-set_up_main_project_to_use_identity_server.mkv
[71da9fc69d7180a8]
|
100,119,526 |
749202DB |
05.14-login_registration_redirection.mkv
[4fd73a5da9f48a02]
|
37,400,157 |
7174F6D5 |
05.15-login_in_action.mkv
[808254d140f87fbd]
|
108,821,627 |
207F7888 |
05.16-register_user_from_ui.mkv
[9fdbe59da8a8c8ac]
|
153,631,138 |
83C7BD88 |
05.17-token_inspection.mkv
[d12aa28bb63f8379]
|
29,110,590 |
460B6D25 |
05.18-passing_custom_claims.mkv
[897dd5988b27d449]
|
91,486,547 |
86B8D797 |
05.19-view_modified_token.mkv
[26d3abe6a7dc0a5e]
|
56,732,773 |
2C882D77 |
05.20-pass_token_and_perform_operations.mkv
[d1fcd781f9875bec]
|
84,140,756 |
7F86732A |
06.01-introduction.mkv
[bde932654c863e93]
|
3,722,335 |
1500AA5F |
06.02-create_index_action_method.mkv
[47b4862b0110a35]
|
36,735,420 |
6B61F196 |
06.03-index_view_home_controller.mkv
[4dcf31e1e479d215]
|
53,208,316 |
1FA1FEA0 |
06.04-details_get_action_method.mkv
[1424e62a49b923cb]
|
27,419,540 |
6ACAA8A2 |
06.05-details_view.mkv
[f9214e61f4c558ed]
|
56,467,547 |
2C5715BF |
07.01-introduction.mkv
[daf37e4170d49d4a]
|
5,204,646 |
751B3002 |
07.02-create_shopping_cart_api.mkv
[cf9577b72af3f16d]
|
15,047,449 |
B87A45D7 |
07.03-nuget_package_for_shopping_cart_api.mkv
[35324a2c270d4255]
|
33,764,771 |
FE53C6D2 |
07.04-set_up_startup_class_file_for_shopping_cart.mkv
[a845060d3daec133]
|
80,076,870 |
1F98732C |
07.05-entity_models_for_shopping_cart_api.mkv
[adfe0ac3e3cb1420]
|
85,112,994 |
4AE3F498 |
07.06-create_dtos_and_push_models_to_shopping_cart_database.mkv
[a167c754362c8609]
|
72,708,453 |
6A19ED2F |
07.07-mapping_configuration_for_shopping_cart.mkv
[fcbae1618be0b4db]
|
20,723,490 |
CC08BDB6 |
07.08-cart_repository_interface_for_shopping_cart_api.mkv
[4c14a81d2492c80a]
|
35,320,175 |
5F669D51 |
07.09-add_to_shopping_cart_repository_method.mkv
[43060c2e2e4d3871]
|
93,694,426 |
0A59F6BF |
07.10-update_shopping_cart_repository_method.mkv
[c58cc9bfc26b9234]
|
80,234,245 |
63312277 |
07.11-implement_cart_repository_get_and_remove.mkv
[ca9f6f0d64e8cabd]
|
85,195,401 |
8EBAAEAD |
07.12-cart_controller_for_api_endpoints.mkv
[5e0b57096f04d59e]
|
71,401,697 |
5C0B0F56 |
08.01-introduction.mkv
[14ad62f2b9449671]
|
3,252,954 |
8CAAE928 |
08.02-create_models_for_shopping_cart_api.mkv
[617683e43e38776d]
|
42,781,502 |
3817E01E |
08.03-define_cart_service_interface.mkv
[115c81c992c61da2]
|
27,521,997 |
A2C739C1 |
08.04-configure_cart_service.mkv
[a2eda1a50aacb4ab]
|
81,671,898 |
4DA7ECE9 |
08.05-details_post_action_method.mkv
[85b69deb5413db73]
|
93,755,929 |
865DCFAA |
08.06-demo-add_items_to_cart.mkv
[3499166e6b7c24e8]
|
63,488,238 |
D16C51C6 |
09.01-introduction.mkv
[8f375a91e2e15e72]
|
3,648,833 |
CFB2CCDB |
09.02-add_cart_controller.mkv
[630f2dc93985ca17]
|
30,387,201 |
1C6A7A39 |
09.03-methods_to_load_shopping_cart.mkv
[558bb8cd89654bee]
|
63,076,292 |
E922B25F |
09.04-debugging_api_call_to_shopping_cart.mkv
[da035fe4ca35c3fa]
|
44,191,548 |
5D51C8B8 |
09.05-shopping_cart_ui.mkv
[7815eb1f15fb7a90]
|
66,133,469 |
8ECB66FE |
09.06-remove_items_from_cart.mkv
[728fea8c469f053a]
|
30,237,080 |
358033C7 |
10.01-introduction.mkv
[a45e46449604e6de]
|
5,302,938 |
6CDFBF6B |
10.02-create_coupon_project_and_add_nuget_packages.mkv
[21eda6ddb6e490bf]
|
31,074,072 |
6339198A |
10.03-create_coupon_api_project.mkv
[ce3bc6a544e0a96b]
|
52,079,016 |
AC8194B9 |
10.04-coupon_models_and_dtos.mkv
[4ea6520f9b43e40a]
|
34,911,366 |
EF383FCD |
10.05-coupon_repository.mkv
[8709279d29e566e5]
|
38,055,514 |
8F376909 |
10.06-coupon_controller.mkv
[962eac1994b653df]
|
35,118,650 |
32A4B04B |
11.01-introduction.mkv
[492d9b3aa402c64c]
|
4,389,507 |
E61C9D62 |
11.02-configure_shopping_cart_api_with_new_methods.mkv
[80e916393db940c6]
|
54,659,401 |
4049D2BD |
11.03-logic_for_apply_or_remove_coupon_in_view.mkv
[43136d53d49325ba]
|
32,794,792 |
BB6365E5 |
11.04-cart_controller_and_service_for_applying_or_removing_coupon.mkv
[f7f28b456265c481]
|
55,854,089 |
7F5AE736 |
11.05-demo-apply_or_remove_coupon.mkv
[360a3d364128b841]
|
38,476,956 |
D8315F54 |
11.06-configure_cart_service_in_main_project.mkv
[919cf089be30c3a9]
|
47,616,426 |
8E740EBE |
11.07-demo-calling_coupon_microservice.mkv
[e3f3e562fcf2b85f]
|
111,867,313 |
8B02649B |
11.08-checkout_ui.mkv
[f205ec6ec4356756]
|
67,658,742 |
7C37C73B |
11.09-datetimepicker.mkv
[9a53564270e63736]
|
42,548,468 |
BBA9A8BA |
12.01-introduction.mkv
[2e30fcd1b633a8cb]
|
5,186,725 |
AF67C5B9 |
12.02-checkout_message.mkv
[847e118547631223]
|
42,526,040 |
9D86A914 |
12.03-checkout_method_in_cart_service.mkv
[eb1d3ac94014ac39]
|
41,878,093 |
8E7CB7F5 |
12.04-checkout_post_action.mkv
[51838e1b7a4ca60f]
|
36,655,306 |
04FF40D7 |
12.05-demo-checkout_header_dto.mkv
[87722fbd430766df]
|
29,879,741 |
F60AA34F |
12.06-async_await_is_not_async_communication_in_the_project.mkv
[6bf2d29468739fa7]
|
13,791,303 |
AFA3887D |
12.07-synchronous_versus_asynchronous_communication.mkv
[5c07e5b67c98a598]
|
39,285,466 |
997143F5 |
13.01-introduction.mkv
[3a541b37ad7a17bf]
|
5,752,696 |
CA5808B5 |
13.02-azure_service_bus_overview.mkv
[b1eccf19153b302]
|
37,135,638 |
6F9BE06F |
13.03-create_azure_service_bus_with_topic_and_subscription.mkv
[9e6711fa8be4072f]
|
31,932,733 |
205F3D15 |
13.04-message_bus_interface.mkv
[90f05cf7d265ccaa]
|
42,502,399 |
25767838 |
13.05-message_bus_sender_implementation.mkv
[c1be7686153e4]
|
47,361,657 |
D2550665 |
13.06-send_message_to_topic.mkv
[b4fd24042cefcc2c]
|
85,087,655 |
B6B03DD2 |
13.07-upgrade_to_azure_messaging_servicebus.mkv
[7f612988ce40e7a4]
|
46,980,227 |
36F79208 |
14.01-introduction.mkv
[c2d101fac50da514]
|
5,805,803 |
D82524B1 |
14.02-create_project.mkv
[e3580d25f5c1dec7]
|
33,681,866 |
D26EE995 |
14.03-adding_models_for_order_api.mkv
[b575b861532dadfa]
|
40,922,801 |
F08DD49D |
14.04-startup_file_and_migrations.mkv
[53e17dbe7b24124e]
|
38,254,535 |
F68E8BC5 |
14.05-order_repository_interface.mkv
[6ef51a7b5caf6fa5]
|
31,928,691 |
B4043347 |
14.06-implement_order_repository.mkv
[73d775d58492be30]
|
40,058,953 |
C730F4E2 |
14.07-configure_dbcontext_for_order_repository.mkv
[a9d13578c8f9a05b]
|
35,873,030 |
CD39CD80 |
14.08-create_models_for_azure_messaging.mkv
[cfb677f8af56e571]
|
74,366,575 |
A4223F8B |
14.09-process_checkout_message_and_create_order_details_in_database.mkv
[7c17a6d2f221d6b8]
|
48,321,220 |
92659538 |
14.10-setting_up_constants.mkv
[e6615848af6e43d4]
|
65,675,692 |
71A54AD8 |
14.11-create_service_bus_processor.mkv
[509d4b576fca59e2]
|
95,586,989 |
42252DA2 |
14.12-set_up_auto_start_and_stop_for_service_bus_consumer.mkv
[d00fdf2abc46e2df]
|
75,217,289 |
5505CC89 |
14.13-demo_receive_message.mkv
[73c8f7b0f8b8df96]
|
41,492,923 |
A1ECB8DE |
15.01-introduction.mkv
[1bb843d8274c9ca9]
|
4,853,868 |
EE90C82B |
15.02-create_coupon_repository_interface.mkv
[2f094c6114b83601]
|
44,166,729 |
204703B4 |
15.03-implement_coupon_repository.mkv
[d26e69e2d904ded3]
|
35,736,115 |
45B23191 |
15.04-configure_start_up_file_for_coupon_repository.mkv
[2060c4776194d6b2]
|
25,075,156 |
B21939D7 |
15.05-check_for_coupon_changes.mkv
[7bf7ece19b454c69]
|
29,695,748 |
A80B8518 |
15.06-demo-synchronous_communication_and_alerts_display.mkv
[b425837723f2bdbd]
|
87,122,187 |
CD273EE1 |
15.07-synchronous_communication_scenario.mkv
[b7b768dcdffcc917]
|
9,371,942 |
AFCE8284 |
16.01-introduction.mkv
[e0c98707ef58a8f4]
|
4,892,999 |
D0D23780 |
16.02-create_payment_processor_class_library.mkv
[c98c1b5dc3e18c97]
|
27,955,278 |
6640BEDC |
16.03-payment_flow.mkv
[cf6dd2b3792743f]
|
14,176,405 |
A4B3BA9C |
16.04-payment_status_models.mkv
[e8483f4ee01c0aaf]
|
50,797,480 |
760C4201 |
16.05-publish_payment_message.mkv
[e032ae17a1d1598e]
|
35,968,302 |
17C71388 |
16.06-demo-view_message_for_payment_request.mkv
[27541818b4528ab1]
|
18,874,901 |
8BE8EA90 |
16.07-payment_api_to_consume_message.mkv
[9396338d2e8a3242]
|
73,961,393 |
51481E05 |
16.08-payment_api_azure_service_bus_consumer.mkv
[faa65518dd8d51e4]
|
100,932,672 |
AEE6FB8F |
16.09-demo-consume_payment_processing.mkv
[ce9e791103ee0028]
|
28,377,708 |
2286E291 |
16.10-demo-consume_payment_status.mkv
[b9d5f5089d2b7a13]
|
71,995,185 |
A6F544C7 |
16.11-demo-complete_flow.mkv
[2d5d00b1fc267d6]
|
38,096,339 |
6CB6809C |
17.01-introduction.mkv
[b48b3d38f72fd462]
|
5,627,675 |
60A15F56 |
17.02-use_queue_to_forward_message.mkv
[738cc52e67a92923]
|
49,414,554 |
D595A2E6 |
17.03-use_queue_for_checkout_message.mkv
[324d22d76526690]
|
68,652,579 |
1FF612EA |
17.04-add_email_microservice.mkv
[55bbd7c497203c6f]
|
40,381,548 |
DF01C081 |
17.05-set_up_email_service_project_part_1.mkv
[4aeeccb2080d38f6]
|
48,595,405 |
FA001CA0 |
17.06-demo-view_message_for_payment_request.mkv
[b8ef065142c680a2]
|
104,708,934 |
17FFDC42 |
17.07-azure_consumer_bus_for_email_service.mkv
[db5e9b13ac3d72]
|
77,959,452 |
7AEEAF84 |
17.08-multiple_subscribers.mkv
[2c34079b69b66466]
|
38,131,818 |
73AC48B9 |
18.01-introduction.mkv
[940f3a6aa83b0c79]
|
5,183,258 |
2DA5AA4B |
18.02-ocelot_introduction.mkv
[bc48417ce6f3a211]
|
42,971,368 |
CD7CC6A9 |
18.03-create_project.mkv
[c485ef2c9a255da7]
|
20,078,888 |
88229D40 |
18.04-add_ocelot_to_the_gateway.mkv
[274bc9a59028d56d]
|
35,264,822 |
AABA7E3F |
18.05-use_ocelot_to_retrieve_all_products.mkv
[1a6ccfed676d61fc]
|
117,293,013 |
E1FFE364 |
18.06-ocelot_setup_for_products_api.mkv
[6636b91a8462fe17]
|
102,925,923 |
A5377368 |
18.07-ocelot_for_other_endpoints.mkv
[9e5f0f04604034f]
|
139,886,928 |
EF17BDE2 |
19.01-introduction.mkv
[a67b9c93153ef4db]
|
5,337,755 |
CD46DA9D |
19.02-overview_rabbitmq.mkv
[ba78a1c6ba61af0d]
|
28,085,890 |
ED12E6D3 |
19.03-exchange_types.mkv
[d78e0c2c6083ed56]
|
44,928,473 |
3F971A54 |
19.04-queues.mkv
[32db0d1951096965]
|
45,426,473 |
13CAC198 |
19.05-install_rabbitmq.mkv
[6515232133858cd9]
|
28,262,440 |
21A2E09B |
19.06-add_rabbitmq_nuget_to_project.mkv
[d4f0fe87d5f41b48]
|
28,121,650 |
F22C49A7 |
19.07-implement_rabbitmq_cart_message.mkv
[7e681ebdb6d4bb24]
|
64,128,501 |
BD6EED98 |
19.08-rabbitmq_send_checkout_message_to_queue.mkv
[c5469d7591550569]
|
62,279,644 |
34FCC4E7 |
19.09-set_up_rabbitmq_consumer_part_1.mkv
[3b1e8e1196778b8f]
|
58,304,436 |
2DCC9A12 |
19.10-set_up_rabbitmq_consumer_part_2.mkv
[892c60ba7aa144a5]
|
62,415,524 |
F5D76497 |
19.11-demo-consumer_rabbitmqsender.mkv
[91ee9eef0fd7d518]
|
51,985,913 |
C0EC53AB |
19.12-optimize_rabbitmqsender.mkv
[69ae1ab8bb4512]
|
37,180,216 |
DA725C20 |
19.13-publish_message_from_order_api.mkv
[c607992e910479c6]
|
57,918,090 |
E5F28669 |
19.14-consume_message_from_order_api.mkv
[801633016e4d14b6]
|
84,309,556 |
FC464870 |
19.15-publish_to_fanout.mkv
[e6f279e42283d373]
|
46,619,190 |
BDE9D12B |
19.16-rabbitmq_payment_message_sender.mkv
[cab9b430c485da9d]
|
62,502,124 |
A7DF7B82 |
19.17-fanout_subscription_setup.mkv
[7bc221ee770c9a33]
|
140,127,868 |
37D25D58 |
19.18-demo-fanout.mkv
[aab9d7435ec5fbe0]
|
64,425,465 |
EE6E13E5 |
19.19-direct_exchange_rabbitmq_sender.mkv
[eaf15f84c4d42ab6]
|
58,086,791 |
583601F5 |
19.20-demo-direct_message.mkv
[939e73ceead69b98]
|
89,603,078 |
D35721F0 |
9781803247793_Code.zip |
4,787,534 |
C7B6DC25 |
|
Total size: |
9,115,965,836 |
|
|