<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://dotnetz2h.com/author</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/core_concepts_compiled_language_type_safety</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/dotnet_ecosystem_bcl_nuget</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/hello_world_console_app_part_1_cli</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/hello_world_console_app_part_2_code</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/setting_up_dev_environment_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/setting_up_dev_environment_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/what_and_why_of_dotnet_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_01_what_is_dotnet/what_and_why_of_dotnet_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/fundamental_data_types_booleans</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/fundamental_data_types_numbers</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/fundamental_data_types_strings_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/fundamental_data_types_strings_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/type_conversion_casting</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/understanding_null</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_02_understanding_basic_csharp_syntax_and_data_types/variables_and_assignment</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/basic_console_input_output</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/comments_and_xml_documentation</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/common_built_in_types_and_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/operator_precedence_and_associativity</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/operators_arithmetic_operators</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/operators_comparison_operators</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_03_writing_your_first_dotnet_console_applications/operators_logical_and_bitwise_operators</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/break_and_continue</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/combining_loops_and_conditionals</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/conditional_statements_if_else_if_else_part_3</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/conditional_statements_if_else_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/conditional_statements_if_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/for_loops_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/for_loops_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/foreach_loops</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/switch_statements_and_expression</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_04_control_flow_conditionals_and_loops_in_csharp/while_and_do_while_loops</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/arrays_part_1</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/arrays_part_2</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/common_collection_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/dictionaries</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/hashset</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/intro_to_linq</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/lists</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_01_the_absolute_basics/series_05_working_with_collections_arrays_lists_dictionaries_sets/queues_and_stacks</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/defining_methods_access_modifiers_return_types_and_para</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/expression_bodied_members</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/introduction_to_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/method_overloading</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/optional_and_named_arguments</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/ref_and_out_parameters</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/return_values_the_return_statement</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_06_defining_and_using_methods/xml_documentation_comments</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/creating_your_own_class_libraries_dlls</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/installing_and_managing_nuget_packages</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/introduction_to_assemblies</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/introduction_to_nuget</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/the_global_assembly_cache_gac</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/the_net_standard_library_overview_of_key_namespaces_sys</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/the_using_directive</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_07_namespaces_assemblies_and_nuget_packages/understanding_namespaces</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/handling_specific_exceptions</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/introduction_to_exception_handling_try_catch_blocks</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/reading_text_files_streamreader_and_file_readalltext_re</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/throwing_exceptions_the_throw_keyword</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/using_statements_and_idisposable</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/working_with_file_paths_path_class</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/working_with_files_file_and_directory_classes</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_02_methods_namespaces_and_error_handling_in_net/series_08_file_input_output_and_exception_handling/writing_text_files_streamwriter_and_file_writealltext_w</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/a_simple_oop_project_modeling_a_real_world_entity_using</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/access_modifiers_public_private_protected_internal</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/constructors_initializing_object_instances</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/core_oop_concepts_classes_and_objects</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/defining_classes_fields_properties_and_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/encapsulation_bundling_data_and_methods_that_operate_on</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/instance_members_vs_static_members</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_09_introduction_to_object_oriented_programming_in_csharp/structs_vs_classes_value_types_vs_reference_types</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/abstraction_abstract_classes_and_abstract_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/delegates_type_safe_function_pointers_events_based_on_d</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/extension_methods_adding_methods_to_existing_types</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/generics_writing_reusable_code_that_works_with_any_data</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/inheritance_creating_derived_classes_the_base_keyword</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/interfaces_defining_contracts_for_classes_explicit_inte</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/operator_overloading_customizing_operator_behavior_for</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_10_advanced_oop_concepts_in_csharp/polymorphism_method_overriding_override_virtual_method</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/delegates_the_foundation_of_events_and_callbacks</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/events_implementing_the_publisher_subscriber_pattern</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/expression_trees_representing_code_as_data_for_linq_pro</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/iqueryable_vs_ienumerable</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/lambda_expressions_concise_anonymous_functions_for_dele</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/linq_operators_part_1_filtering_where_ordering_orderby</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/linq_operators_part_2_grouping_groupby_joining_join_agg</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_11_delegates_events_and_linq/linq_to_objects_querying_in_memory_collections</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/async_and_await_keywords_simplifying_asynchronous_code</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/cancellation_in_asynchronous_operations_cancellationtok</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/common_asynchronous_patterns_task_run_task_delay_task_w</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/configuring_await_configureawait_false_for_library_meth</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/deadlocks_and_best_practices_in_asynchronous_c</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/error_handling_in_async_methods</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/introduction_to_asynchronous_programming_why_when_and_h</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_03_object_oriented_and_advanced_csharp/series_12_asynchronous_programming_with_async_await/the_task_parallel_library_tpl_task_and_task_tresult</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/basic_web_concepts_http_urls_request_response_cycle</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/dependency_injection_in_asp_net_core_built_in_di_contai</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/introduction_to_web_frameworks_kestrel_iis_reverse_prox</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/routing_in_asp_net_core_mvc_attribute_routing_vs_conven</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/setting_up_an_asp_net_core_environment_net_cli_visual_s</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/what_is_asp_net_core_cross_platform_high_performance_fr</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/your_first_asp_net_core_mvc_app_hello_web_part_1_basic</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_13_web_concepts_and_introduction_to_aspnet_core_mvc/your_first_asp_net_core_mvc_app_hello_web_part_2_contro</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/form_handling_and_validation_data_annotations_modelstat</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/handling_http_methods_get_post_put_delete</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/middleware_in_asp_net_core_request_processing_pipeline</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/model_binding_receiving_data_from_requests_into_c_objec</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/razor_views_part_1_syntax_and_basic_templating</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/razor_views_part_2_layouts_partial_views_view_component</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/session_and_cookie_management_in_asp_net_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_14_building_a_simple_web_app_with_aspnet_core/working_with_static_files_css_javascript_images</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/api_routing_and_http_verbs_for_restful_endpoints</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/authentication_and_authorization_basics_for_apis_jwt_in</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/cors_cross_origin_resource_sharing_in_asp_net_core_apis</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/creating_your_first_web_api_with_asp_net_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/dependency_injection_in_api_controllers</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/introduction_to_restful_apis_principles_and_design</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/request_and_response_bodies_json_serialization_deserial</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_04_introduction_to_web_development_with_aspnet_core/series_15_building_web_apis_with_aspnet_core/status_codes_and_error_handling_in_web_apis</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/building_a_simple_crud_desktop_application</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/commands_in_wpf_decoupling_ui_from_logic</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/data_binding_in_wpf_one_way_two_way_converters</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/event_handling_in_wpf_routed_events</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/getting_started_with_windows_forms_basic_controls_and_e</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/introduction_to_desktop_development_in_net_wpf_vs_winfo</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/introduction_to_wpf_windows_presentation_foundation_xam</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_16_building_desktop_apps_with_wpf_winforms/wpf_controls_and_layout_panels</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/asynchronous_ef_core_operations_and_performance_conside</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/basic_crud_operations_with_ef_core_add_find_update_remo</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/database_fundamentals_relational_databases_tables_sql_i</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/defining_models_and_migrations_code_first_approach</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/introduction_to_orms_why_use_entity_framework_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/querying_data_with_linq_to_entities</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/relationships_in_ef_core_one_to_many_many_to_many</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_17_working_with_databases_and_entity_framework_core/setting_up_entity_framework_core_installation_dbcontext</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/azure_fundamentals_for_net_developers_cloud_deployment</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/choosing_between_ado_net_and_entity_framework_core</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/dataset_and_dataadapter_disconnected_data_access</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/executing_stored_procedures_with_ado_net</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/introduction_to_ado_net_connecting_to_databases</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/parameterizing_sql_queries_to_prevent_sql_injection</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/sqlconnection_sqlcommand_sqldatareader_executing_sql_qu</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_05_desktop_data_and_cloud_development_with_net/series_18_basic_data_access_with_ado_net/transactions_in_ado_net_ensuring_data_consistency</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/code_coverage_measuring_test_effectiveness</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/introduction_to_mstest_part_1_writing_basic_test_cases</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/introduction_to_mstest_part_2_assertions_test_discovery</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/introduction_to_nunit_part_1_attributes_and_basic_tests</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/introduction_to_nunit_part_2_fixtures_parameterised_tes</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/mocking_in_tests_using_moq_or_nsubstitute</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/test_driven_development_tdd_with_net_basic_principles</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_19_testing_your_dotnet_applications/the_importance_of_testing_unit_integration_and_end_to_e</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/ci_cd_with_azure_devops_github_actions_basic_setup_for</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/containerizing_net_applications_with_docker_part_1_basi</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/containerizing_net_applications_with_docker_part_2_crea</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/creating_executable_applications_single_file_executable</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/introduction_to_azure_app_service_for_net_deployments</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/net_publishing_self_contained_vs_framework_dependent_de</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/performance_optimization_in_net_best_practices_and_tool</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/chapter_06_testing_deployment_and_best_practices_in_net/series_20_packaging_and_deploying_dotnet_applications/writing_idiomatic_c_and_net_best_practices_naming_style</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://dotnetz2h.com/</loc><lastmod>2026-05-04</lastmod><changefreq>weekly</changefreq><priority>1.0</priority></url></urlset>