<?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://opendevdocs.github.io/</loc></url><url><loc>https://opendevdocs.github.io/about/</loc></url><url><loc>https://opendevdocs.github.io/authors/</loc></url><url><loc>https://opendevdocs.github.io/blog/</loc></url><url><loc>https://opendevdocs.github.io/blog/async-await-javascript-vs-csharp/</loc></url><url><loc>https://opendevdocs.github.io/blog/four-week-technical-interview-plan/</loc></url><url><loc>https://opendevdocs.github.io/blog/how-to-read-official-documentation/</loc></url><url><loc>https://opendevdocs.github.io/blog/introducing-the-open-dev-docs-blog/</loc></url><url><loc>https://opendevdocs.github.io/blog/nodejs-or-aspnet-core-first-backend/</loc></url><url><loc>https://opendevdocs.github.io/contact/</loc></url><url><loc>https://opendevdocs.github.io/contribute/</loc></url><url><loc>https://opendevdocs.github.io/courses/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/after-render-effect/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-animations/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-aria/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-cli-setup-and-scaffolding/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-elements/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-material-and-cdk/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/angular-mcp-and-ai-tooling/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/attribute-directives/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/authentication-and-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/bootstrapping-a-standalone-application/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/built-in-control-flow/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/built-in-pipes/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/bundle-analysis-and-budgets/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/change-detection-and-onpush/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/choosing-a-forms-approach/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/class-based-guards-legacy/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/class-based-interceptors/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/component-lifecycle-hooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/component-styles-and-view-encapsulation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/constructor-injection-and-modifiers/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/content-projection/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/control-value-accessor/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/custom-build-pipelines/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/custom-pipes/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/custom-schematics/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/decorator-inputs-and-outputs/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/deferrable-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/dependency-injection-and-inject/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/deployment-and-cicd/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/dynamic-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/e2e-testing-with-playwright/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/effects-and-untracked/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/event-binding/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/functional-guards-and-resolvers/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/functional-http-interceptors/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/host-bindings/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/http-error-handling-and-retries/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/httpclient-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/httpresource/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/hydration-and-event-replay/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/incremental-hydration/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/internationalisation-and-localisation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/lazy-loading-routes/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/legacy-structural-directives/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/linkedsignal/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/micro-frontends-with-module-federation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/migrating-ngmodules-to-standalone/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/naming-conventions-and-style-guide/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/nested-routes-and-outlets/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ng-template-and-ng-container/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ngclass-and-ngstyle/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ngmodules-and-legacy-architecture/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ngoptimizedimage/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ngrx-signalstore/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/ngrx-store-and-effects/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/nx-monorepos-and-libraries/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/observables-and-async-pipe/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/performance-profiling-and-web-vitals/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/prerendering-and-ssg/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/project-structure-and-configuration/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/property-and-attribute-binding/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/providers-and-injection-tokens/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/pwa-and-service-worker/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/reactive-forms-validation-and-formarray/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/reactive-forms/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/resource-and-rxresource/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/route-parameters-and-query-params/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/router-setup-and-configuration/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/routerlink-and-navigation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/rxjs-essentials/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/security-xss-and-csp/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/server-side-rendering/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/services-and-shared-state/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-forms-custom-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-forms-dynamic-fields/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-forms-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-forms-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-inputs/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-outputs/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signal-queries/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signals-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/signals-rxjs-interop/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/standalone-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/structural-directives/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/subjects-and-multicasting/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/template-driven-forms/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/template-variables-and-let/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/templates-and-interpolation/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/testing-components-with-testbed/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/testing-services-and-http/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/two-way-binding-with-model/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/typescript-essentials-for-angular/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/unit-testing-with-vitest/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/upgrading-angular-with-ng-update/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/viewchild-and-contentchild-decorators/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/what-is-angular-architecture-and-ecosystem/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/zonejs-and-legacy-change-detection/</loc></url><url><loc>https://opendevdocs.github.io/courses/angular/zoneless-change-detection/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/accounts-subscriptions-and-tenants/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/aks-cluster-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/aks-networking-and-identity/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/aks-scaling-and-upgrades/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/alerts-and-action-groups/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/api-management/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/app-service-and-deployment-slots/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/app-service-configuration-and-scaling/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/application-gateway-and-waf/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/application-insights/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/arm-templates/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/autoscaling-patterns/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/availability-and-slas/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-ai-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-cache-for-redis/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-container-apps/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-container-instances/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-container-registry/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-developer-cli/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-devops-vs-github/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-disks/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-dns/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-functions-hosting-plans/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-functions-triggers-and-bindings/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-key-vault/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-monitor-metrics-and-logs/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-openai-and-ai-foundry/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-pipelines/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-policy-and-governance/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-resource-graph/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-sdks-and-identity-library/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-sql-database/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-sql-performance-and-tiers/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/azure-verified-modules/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/backup-and-site-recovery/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/bicep-for-identity-and-rbac/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/bicep-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/bicep-modules-and-parameters/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/blob-storage-and-lifecycle/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/certification-paths/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/choosing-a-compute-service/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/choosing-a-data-store/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/classic-resources-and-retirements/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/conditional-access-and-mfa/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/container-apps-vs-aks/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/cosmos-db-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/cosmos-db-request-units-and-cost/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/cost-management-and-budgets/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/custom-roles-and-least-privilege/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/dashboards-and-workbooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/data-factory-and-pipelines/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/data-lake-storage/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/defender-for-cloud/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/deployment-strategies/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/distributed-tracing-opentelemetry/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/encryption-at-rest-and-in-transit/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/environments-and-approvals/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/event-grid/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/event-hubs-and-streaming/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/files-queues-and-tables/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/front-door-and-cdn/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/github-actions-for-azure/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/load-balancers-and-nat-gateway/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/local-development-with-emulators/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/log-analytics-and-kql/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/logic-apps/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/managed-identities/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/management-groups-and-landing-zones/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/microsoft-entra-id-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/microsoft-fabric-overview/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/migrating-from-cloud-services/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/multi-region-and-disaster-recovery/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/naming-conventions-and-tagging/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/network-security-groups/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/planning-an-azure-migration/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/portal-cli-and-powershell/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/postgresql-and-mysql/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/pricing-and-the-free-tier/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/private-endpoints-and-service-endpoints/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/regions-and-availability-zones/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/reservations-and-savings-plans/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/resource-groups-and-resource-manager/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/role-based-access-control/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/secrets-in-pipelines/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/securing-storage-access/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/service-bus-queues-and-topics/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/service-principals-and-app-registrations/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/storage-accounts-and-redundancy/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/storage-queues-vs-service-bus/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/terraform-on-azure/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/users-groups-and-administrative-units/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/virtual-machines-and-scale-sets/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/virtual-networks-and-subnets/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/vpn-gateway-and-expressroute/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/well-architected-framework/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/what-is-azure-cloud-concepts/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/why-infrastructure-as-code/</loc></url><url><loc>https://opendevdocs.github.io/courses/azure/workload-identity-federation/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/abstraction/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/access-modifiers/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/advanced-pattern-matching/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/async-and-await/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/attributes/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/benchmarking-with-benchmarkdotnet/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/building-real-world-console-applications/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/classes-and-objects/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/conditional-statements/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/constructors-and-destructor/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/delegates/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/dependency-injection-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/design-patterns-in-csharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/dictionary-tkey-tvalue/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/events/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/exception-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/fields-and-properties/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/file-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/generic-constraints/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/generics/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/hashset-t/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/idisposable-and-resource-management/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/inheritance/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/interfaces/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/interview-questions/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/introduction-to-csharp-and-dotnet/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/lambda-expressions/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/linq-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/linq-method-syntax/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/linq-query-syntax/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/list-t/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/loops-in-csharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/memory-management-and-garbage-collection/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/method-parameters-and-return-types/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/methods-and-functions/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/multithreading/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/operators-in-csharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/pointers-in-csharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/polymorphism/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/queue-t/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/records/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/reflection/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/roslyn-compiler-platform/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/setting-up-visual-studio-and-dotnet-sdk/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/solid-principles/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/source-generators/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/span-t-and-memory-t/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/stack-t/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/string-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/switch-statements-and-expressions/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/synchronization-and-thread-safety/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/task-parallel-library/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/type-conversion-and-casting/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/unsafe-code/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/variables-and-data-types/</loc></url><url><loc>https://opendevdocs.github.io/courses/c-sharp/your-first-csharp-program/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/branching-strategies/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/build-artifacts-and-versioning/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/capstone-commit-to-production/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/cloud-computing-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/configuration-environments-and-secrets/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/containers-vs-virtual-machines/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/continuous-delivery-vs-deployment/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/continuous-integration/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/deployment-strategies/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/devops-principles/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/devops-roadmap-and-toolchain/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/devsecops-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/docker-compose-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/docker-essentials/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/dora-metrics/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/first-github-actions-pipeline/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/how-dns-works/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/http-https-and-tls/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/incident-response-and-postmortems/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/infrastructure-as-code/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/ip-addresses-ports-and-protocols/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/linux-for-devops/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/monitoring-logging-and-alerting/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/reverse-proxies-and-load-balancers/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/shell-essentials/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/software-delivery-lifecycle/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/ssh-users-and-permissions/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/testing-in-the-pipeline/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/version-control-with-git/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/what-is-devops/</loc></url><url><loc>https://opendevdocs.github.io/courses/devops/why-kubernetes/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/arg-vs-env/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/bind-mounts/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/build-context-and-dockerignore/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/buildkit-cache-and-secret-mounts/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/capstone-full-stack-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/choosing-a-base-image/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/cleaning-up-docker/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/cmd-vs-entrypoint/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-commands/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-depends-on-and-healthchecks/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-environment-and-secrets/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-file-anatomy/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-for-local-development/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/compose-profiles-and-overrides/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/container-lifecycle/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/container-security-best-practices/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/container-storage-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/containers-vs-virtual-machines/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/debugging-containers/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/deploying-with-docker-on-a-server/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-architecture/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-cli-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-commit-save-and-load/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-hub-and-official-images/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-in-ci-github-actions/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-networking-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-run-in-depth/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-to-kubernetes-next-steps/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/docker-volumes/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/dockerfile-instructions/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/dockerizing-a-node-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/dockerizing-a-python-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/environment-variables/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/healthchecks/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/host-and-none-networks/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/image-names-tags-and-digests/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/image-scanning-with-docker-scout/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/images-and-layers/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/inspecting-containers/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/installing-docker/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/layer-caching/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/logging-drivers/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/logs-and-exec/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/multi-platform-builds/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/multi-stage-builds/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/publishing-ports/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/pushing-images-to-a-registry/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/restart-policies-and-resource-limits/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/running-as-non-root/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/tagging-strategy/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/tmpfs-and-volume-backups/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/user-defined-bridge-networks/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/what-is-docker-compose/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/what-is-docker/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/your-first-container/</loc></url><url><loc>https://opendevdocs.github.io/courses/docker/your-first-dockerfile/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/action-results/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/ajax-requests-with-fetch/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/anti-forgery-tokens-and-csrf/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/aspnet-core-identity/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/asynchronous-actions/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/attribute-routing/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/authentication-and-authorization-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/building-a-complete-mvc-web-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/building-forms-with-tag-helpers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/caching-in-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/client-side-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/configuration-and-appsettings/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/controllers-and-action-methods/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/conventional-routing/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/crud-operations-with-ef-core/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/csharp-concepts-you-need-for-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/custom-and-remote-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/custom-tag-helpers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/database-first-with-an-existing-database/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/dependency-injection-in-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/deploying-to-azure-app-service/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/display-and-editor-templates/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/dropdowns-checkboxes-and-radio-buttons/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/entity-framework-core-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/environments-and-user-secrets/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/error-handling-and-custom-error-pages/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/file-uploads/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/filters-in-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/generating-urls-and-links/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/handling-get-and-post-requests/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/html-helpers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/integration-testing-with-webapplicationfactory/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/introduction-to-razor-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/layouts-sections-and-viewstart/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/localization-and-globalization/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/logging-with-ilogger-and-serilog/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/migrating-from-aspnet-mvc-5/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/migrations-and-seeding-data/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/model-binding/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/model-validation-with-data-annotations/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/models-and-viewmodels/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/mvc-versus-razor-pages-versus-blazor/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/organizing-large-apps-with-areas/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/partial-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/passing-data-to-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/publishing-and-hosting/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/razor-syntax-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/real-time-features-with-signalr/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/relationships-and-navigation-properties/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/role-and-policy-based-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/route-parameters-and-constraints/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/scaffolding-controllers-and-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/searching-sorting-and-pagination/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/service-layer-and-repository-pattern/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/session-state-and-cookies/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/setting-up-the-dotnet-sdk-and-tools/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/static-files-css-and-javascript/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/tag-helpers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/tempdata-and-flash-messages/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/the-request-pipeline-and-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/understanding-the-project-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/unit-testing-controllers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/view-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/web-security-best-practices/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/what-is-aspnet-core-mvc/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/writing-custom-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-mvc/your-first-mvc-project/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/api-security-best-practices/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/api-versioning/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/aspnet-core-identity/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/asynchronous-controllers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/attribute-routing/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/authentication-and-authorization-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/background-services-and-hosted-services/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/building-a-complete-rest-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/calling-other-apis-with-httpclient/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/configuration-and-appsettings/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/content-negotiation-and-json/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/controllers-and-action-methods/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/cross-origin-resource-sharing-cors/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/crud-operations-with-ef-core/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/csharp-concepts-you-need-for-web-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/database-first-with-an-existing-database/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/dbcontext-and-entity-models/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/dependency-injection-in-aspnet-core/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/deploying-to-azure-app-service/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/docker-for-web-apis/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/dtos-and-why-you-need-them/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/entity-framework-core-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/environments-and-user-secrets/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/file-uploads-and-downloads/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/filters-and-action-filters/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/global-exception-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/health-checks/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/http-methods-and-verbs/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/http-status-codes/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/integration-testing-with-webapplicationfactory/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/introduction-to-web-apis-and-rest/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/jwt-authentication/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/logging-with-serilog/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/migrations-and-database-updates/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/minimal-apis-introduction/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/minimal-apis-versus-controllers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/model-binding/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/model-validation-with-data-annotations/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/object-mapping-with-automapper/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/pagination-filtering-and-sorting/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/policy-based-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/problem-details-and-error-responses/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/publishing-and-hosting/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/rate-limiting/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/real-time-updates-with-signalr/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/refresh-tokens/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/relationships-and-eager-loading/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/repository-pattern-and-unit-of-work/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/request-and-response-headers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/response-caching-and-output-caching/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/restful-api-design-best-practices/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/returning-results-with-iactionresult/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/role-based-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/route-groups-and-endpoint-filters/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/route-parameters-and-constraints/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/service-layer-and-business-logic/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/setting-up-the-dotnet-sdk-and-tools/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/swagger-and-openapi/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/testing-endpoints-with-http-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/the-request-pipeline-and-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/understanding-the-project-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/unit-testing-controllers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/validation-with-fluentvalidation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/writing-custom-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/dotnet-webapi/your-first-web-api-project/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/array-traversal-patterns/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/arrays-and-memory-layout/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/backtracking-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/balanced-trees-avl-and-red-black/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/best-average-and-worst-case/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/big-o-notation-explained/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/binary-search-on-the-answer/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/binary-search-trees/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/binary-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/binary-trees/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/bit-manipulation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/breadth-first-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/bubble-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/building-a-stack-from-scratch/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/choosing-a-sorting-algorithm/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/choosing-the-right-data-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/circular-linked-list/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/circular-queue-and-deque/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/classic-dynamic-programming-problems/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/collision-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/common-time-complexities-with-examples/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/common-tree-problems/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/counting-sort-and-radix-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/depth-first-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/dictionary-and-hashset-in-practice/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/dijkstra-shortest-path/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/divide-and-conquer/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/doubly-linked-list/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/dynamic-arrays-and-lists/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/fast-and-slow-pointers/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/frequency-counting-patterns/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/graph-basics-and-terminology/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/graph-representations/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/greedy-algorithms/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/hash-tables-explained/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/heap-sort-and-top-k-problems/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/heaps-explained/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/how-to-approach-a-coding-problem/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/how-to-measure-algorithm-efficiency/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/insertion-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/introduction-to-dynamic-programming/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/linear-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/maths-for-problem-solving/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/memoization-and-tabulation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/merge-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/minimum-spanning-tree/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/monotonic-stack/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/prefix-sums-and-difference-arrays/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/priority-queues-in-c-sharp/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/queue-data-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/quick-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/recursion-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/reversing-a-linked-list/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/searching-rotated-and-2d-arrays/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/segment-trees-and-fenwick-trees/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/selection-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/singly-linked-list/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/sliding-window-technique/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/space-complexity/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/stack-data-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/string-algorithms-and-manipulation/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/the-call-stack-and-stack-overflow/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/topological-sort/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/tree-terminology-and-types/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/tree-traversals/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/tries/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/two-dimensional-arrays-and-matrices/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/two-pointer-technique/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/union-find-and-disjoint-sets/</loc></url><url><loc>https://opendevdocs.github.io/courses/dsa/what-are-data-structures-and-algorithms/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/app-icons-and-metadata/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/app-lifecycle/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/app-paths-and-user-data/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/application-menus/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/automatic-updates/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/browserwindow-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/clipboard-and-shell/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/code-signing-and-notarization/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/content-security-policy/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/context-isolation-and-contextbridge/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/context-menus/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/custom-protocols/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/dark-mode-with-nativetheme/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/debugging-electron-apps/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/designing-a-safe-ipc-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/desktop-notifications/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/drag-and-drop-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/final-project-todo-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/frameless-windows-and-title-bars/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/fuses-and-asar-integrity/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/ipc-invoke-and-handle/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/ipc-main-to-renderer/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/ipc-send-to-main/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/keyboard-shortcuts/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/loading-pages-and-assets/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/loading-remote-content-safely/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/local-database-with-sqlite/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/main-and-renderer-processes/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/message-ports/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/multiple-windows/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/native-dialogs/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/native-node-modules/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/packaging-and-installers/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/performance-tips/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/preload-scripts/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/project-files-and-package-json/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/project-markdown-notes-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/publishing-releases/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/reading-and-writing-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/remembering-window-state/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/safestorage-secrets/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/saving-user-settings/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/security-checklist/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/sessions-cookies-and-permissions/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/setting-up-your-computer/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/single-instance-and-deep-links/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/starting-with-electron-forge/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/system-tray/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/testing-electron-apps/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/typescript-with-electron/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/using-react-or-vue/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/utility-process/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/webcontentsview/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/what-is-electron/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/window-options/</loc></url><url><loc>https://opendevdocs.github.io/courses/electronjs/your-first-electron-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/api-versioning/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/async-routes-and-error-forwarding/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/built-in-body-parsers/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/caching-with-redis/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/ci-cd-for-node-apis/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/clustering-and-worker-threads/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/compression-and-response-optimisation/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/cookies-and-cookie-parser/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/cors-configuration/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/crud-api-with-mongodb/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/crud-api-with-sql/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/custom-error-classes/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/dependency-injection/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/designing-restful-routes/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/dev-workflow-and-watch-mode/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/dockerising-an-express-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/environment-variables-and-config/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/error-handling-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/esm-vs-commonjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/express-5-breaking-changes/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/express-router-and-modular-routes/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/file-uploads-with-multer/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/graceful-shutdown-and-health-checks/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/how-middleware-works/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/how-the-web-works-http/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/input-sanitisation-and-payload-limits/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/installing-express-5/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/jwt-authentication/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/layered-architecture/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/load-testing-and-performance-tuning/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/logging-with-morgan-and-pino/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/migrating-from-express-4-to-5/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/nodejs-and-npm-prerequisites/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/not-found-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/observability-and-opentelemetry/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/openapi-and-swagger/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/pagination-filtering-sorting/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/passport-authentication/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/password-hashing-and-account-security/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/preventing-injection-xss-csrf/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/project-build-a-notes-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/query-strings-and-query-parser/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/rate-limiting/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/request-validation-with-zod/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/reverse-proxies-and-trust-proxy/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/role-based-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/route-handlers-and-next/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/route-order-and-path-matching/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/route-parameters-and-path-to-regexp/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/routing-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/security-headers-with-helmet/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/sending-json-files-and-redirects/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/serverless-express/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/serving-static-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/sessions-with-express-session/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/status-codes-and-headers/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/streaming-responses/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/template-engines/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/testing-with-supertest/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/the-request-object/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/the-response-object/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/typescript-with-express/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/websockets-and-sse/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/what-is-express/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/writing-custom-middleware/</loc></url><url><loc>https://opendevdocs.github.io/courses/expressjs/your-first-express-server/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/array-methods-map-filter-reduce/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/arrays-basics-and-methods/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/arrow-functions/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/async-await/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/asynchronous-javascript-callbacks/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/browser-storage-cookies-session-storage/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/build-tools-webpack-babel/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/closures/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/conditional-statements-if-else-switch/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/console-and-debugging/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/currying-and-partial-application/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/date-and-time/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/design-patterns-in-javascript/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/destructuring-and-spread-operator/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/document-object-model-dom-introduction/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/dom-selectors-and-manipulation/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/error-handling-try-catch/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/es6-classes/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/event-listeners-and-handlers/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/event-loop-and-concurrency/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/fetch-api-and-ajax/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/frameworks-overview-react-vue-angular/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/functional-programming-concepts/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/functions-declaration-and-expression/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/generators-and-iterators/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/higher-order-functions-and-callbacks/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/immediately-invoked-function-expressions-iife/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/interview-questions/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/json-and-local-storage/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/loops-for-while-do-while/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/memory-management-and-garbage-collection/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/modules-import-export/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/numbers-and-math-object/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/object-oriented-javascript-constructor-functions/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/objects-basics-and-properties/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/operators-and-expressions/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/package-managers-npm-yarn/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/performance-optimization-and-profiling/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/promises/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/prototypes-and-prototypal-inheritance/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/proxy-and-reflect/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/quizzes/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/quizzes/javascript-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/regular-expressions/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/scope-and-hoisting/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/security-xss-csrf-csp/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/strings-and-string-methods/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/symbols-and-iterables/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/template-literals/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/testing-javascript-jest-mocha/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/this-keyword-and-context/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/type-conversion-and-coercion/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/typescript-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/variables-and-data-types/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/web-workers-and-service-workers/</loc></url><url><loc>https://opendevdocs.github.io/courses/javascript/what-is-javascript-history-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/aggregation-performance/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/aggregation-pipeline-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/array-index-access/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/atlas-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/atlas-stream-processing/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/backups-and-restore/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/beginner-project-library-database/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/bson-types-and-documents/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/bulk-writes/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/capacity-planning/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/change-streams/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/client-side-field-level-encryption/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/compass-and-vscode-extension/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/connecting-from-an-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/conversion-operators/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/core-aggregation-stages/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/cost-based-ranker/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/counting-and-distinct/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/data-federation-and-online-archive/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/data-modelling-patterns/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/databases-and-collections/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/deleting-documents/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/embedded-documents/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/explain-and-query-plans/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/expression-operators/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/facet-and-bucket/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/geospatial-indexes/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/gridfs/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/import-export-and-tools/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/indexes-single-and-compound/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/inserting-documents/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/installing-mongodb/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/lookup-and-joins/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/migrations-and-schema-evolution/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/mongodb-atlas-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/mongodb-on-kubernetes/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/mongoose-odm/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/mongosh-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/monitoring-and-ftdc/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/multi-region-clusters/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/multikey-text-wildcard-indexes/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/nodejs-driver-and-connection-pooling/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/objectid-and-id-field/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/partial-sparse-ttl-indexes/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/performance-tuning/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/projections/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/query-operators/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/query-settings-and-hints/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/queryable-encryption/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/querying-with-find/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/rank-and-score-fusion/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/rbac-and-users/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/read-and-write-concerns/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/read-preferences/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/replica-sets/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/schema-design-embedding-vs-referencing/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/schema-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/shard-draining-and-cluster-ops/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/sharding-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/sort-limit-skip/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/sql-vs-nosql/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/time-series-collections/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/tls-and-authentication/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/transactions/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/unwind-and-array-aggregation/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/update-operators-and-upserts/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/updating-documents/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/upgrading-to-mongodb-8-3/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/vector-search/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/what-is-mongodb/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/window-functions/</loc></url><url><loc>https://opendevdocs.github.io/courses/mongodb/working-with-arrays/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/authentication/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/building-for-production/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/cache-life-and-revalidation/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/caching-without-cache-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/client-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/client-side-data-fetching/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/cookies-and-headers/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/create-your-first-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/data-layer-and-database/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/data-security/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/debugging/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/deploying-to-vercel/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/dev-server-and-fast-refresh/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/dynamic-routes/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/environment-variables/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/error-handling/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/fetching-data/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/file-based-routing/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/final-project-book-nook/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/form-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/forms-with-server-actions/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/generate-static-params/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/global-css-and-css-modules/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/internationalization/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/lazy-loading/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/linking-and-navigating/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/loading-ui-and-streaming/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/mdx/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/metadata/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/not-found-and-redirects/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/og-images/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/optimizing-fonts/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/optimizing-images/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/pages-and-layouts/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/pages-router-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/parallel-and-intercepting-routes/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/partial-prerendering/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/pending-and-optimistic-ui/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/project-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/proxy/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/public-folder-and-scripts/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/route-groups-and-private-folders/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/route-handlers/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/search-params/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/search-with-next-form/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/self-hosting/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/server-actions/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/server-client-boundary/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/server-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/setting-up-your-computer/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/sitemap-robots-and-icons/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/state-context-and-providers/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/static-and-dynamic-rendering/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/static-exports/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/tailwind-css/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/templates-and-root-layout/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/testing-with-playwright/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/testing-with-vitest/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/typescript/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/upgrading-nextjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/use-cache/</loc></url><url><loc>https://opendevdocs.github.io/courses/nextjs/what-is-nextjs/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/assertions-mocking-and-coverage/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/asynclocalstorage/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/beginner-project-cli-todo-app/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/buffers-and-binary-data/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/building-and-publishing-cli-tools/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/built-in-test-runner/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/caching-strategies/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/callbacks-promises-async-await/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/child-processes/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/ci-cd-for-node-projects/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/cluster-module/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/commonjs-vs-es-modules/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/console-and-debugging-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/crypto-and-hashing/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/debugging-with-the-inspector/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/deploying-and-scaling/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/diagnostics-and-profiling/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/dockerising-node-applications/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/environment-variables-and-env-file/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/error-handling-and-unhandled-rejections/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/eventemitter/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/fetch-undici-and-websocket/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/file-system-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/graceful-shutdown/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/http-module-and-servers/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/installing-nodejs-and-version-managers/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/load-testing-and-capacity-planning/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/logging-and-observability/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/memory-management-and-leaks/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/module-customisation-hooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/monorepos-and-workspaces/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/native-addons-and-node-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/node-globals/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/node-sqlite/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/nodejs-internals-libuv/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/nodejs-release-lines/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/nodejs-vs-browser-javascript/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/npm-npx-and-node-run/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/opentelemetry-tracing/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/os-util-and-zlib/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/package-json-explained/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/parsing-command-line-arguments/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/performance-hooks-and-benchmarking/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/permission-model/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/pipelines-and-backpressure/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/project-notes-rest-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/promise-combinators-and-abortsignal/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/repl-and-running-scripts/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/require-esm-and-interop/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/routing-without-a-framework/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/running-typescript-natively/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/security-and-supply-chain/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/semver-and-lockfiles/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/serverless-and-edge-runtimes/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/single-executable-applications/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/streams-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/temporal-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/the-event-loop/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/the-path-module/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/timers-and-microtasks/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/upgrading-across-lts-lines/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/url-and-query-strings/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/v8-internals-and-optimisation/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/watch-mode/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/web-streams/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/what-is-nodejs/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/worker-threads/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/working-with-folders/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/working-with-json/</loc></url><url><loc>https://opendevdocs.github.io/courses/nodejs/your-first-nodejs-program/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/accessibility-a11y-in-react/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/actions-and-async-transitions/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/activity-component/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/authentication-and-authorization/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/caching-and-revalidation/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/choosing-a-react-setup-vite-vs-framework/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/class-components-legacy/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/code-splitting-and-lazy-loading/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/component-libraries/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/components-functional-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/concurrent-rendering-internals/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/conditional-rendering/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/context-as-a-provider/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/custom-hooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/custom-renderers/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/data-fetching-with-fetch-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/deployment-and-cicd/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/document-metadata/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/end-to-end-testing-with-playwright/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/error-boundaries/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/es-modules-and-modern-tooling/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/form-actions-and-useformstatus/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/form-validation-with-zod/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/forms-and-controlled-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/forms-with-react-hook-form/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/fragments/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/handling-events/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/higher-order-components-hoc/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/internationalisation/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/javascript-before-react/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/jotai-and-atomic-state/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/jsx-syntax-and-expressions/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/jwt-and-session-management/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/lifting-state-up/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/list-virtualisation/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/lists-and-keys/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/loading-and-error-states/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/micro-frontends/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/migrating-to-react-19/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/monorepos-and-design-systems/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/nextjs-app-router/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/nextjs-rendering-strategies/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/nextjs-route-handlers/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/node-package-manager-npm/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/portals/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/project-structure-and-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/prop-drilling-and-component-composition/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/props-and-children/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-compiler/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-devtools-and-profiling/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-native-fundamentals/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-router-navigation-and-hooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-router-nested-routes-and-layouts/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-router-setup-and-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/react-server-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/redux-toolkit-rtk/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/ref-as-a-prop/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/render-props-pattern/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/rendering-elements/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/rules-of-hooks/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/security-best-practices/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/seo-optimization-with-react/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/server-and-client-components/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/server-functions/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/state-and-usestate-hook/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/streaming-ssr-and-hydration/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/stylesheets-and-resource-preloading/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/styling-in-react-css-modules-inline/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/suspense-for-data-fetching/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/tailwind-css-integration/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/tanstack-query-react-query/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/testing-react-with-vitest-and-rtl/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/the-use-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/typescript-with-react/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useactionstate/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/usecontext-hook-and-context-api/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/usedeferredvalue/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useeffect-and-external-systems/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useeffect-dependencies-and-cleanup/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useeffectevent/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useid-usesyncexternalstore-and-usedebugvalue/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/usememo-usecallback-and-memo/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useoptimistic/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/usereducer-hook/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/useref-and-dom-refs/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/usetransition-and-pending-ui/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/view-transitions/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/websockets-and-real-time-features/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/what-is-react-introduction-and-setup/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/you-might-not-need-an-effect/</loc></url><url><loc>https://opendevdocs.github.io/courses/react/zustand-state-management/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/accessibility-and-localization/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/animations-and-storyboards/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/app-settings-and-configuration/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/async-await-and-a-responsive-ui/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/attached-properties-and-behaviors/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/binding-modes-and-update-triggers/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/binding-to-collections/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/brushes-shapes-and-effects/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/building-a-complete-expense-tracker/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/building-resizable-layouts/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/buttons-and-toggle-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/calling-web-apis-with-httpclient/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/canvas-and-uniformgrid/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/code-behind-and-event-handlers/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/commands-and-icommand/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/control-templates/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/csharp-concepts-you-need-for-wpf/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/custom-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/data-binding-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/data-templates/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/dependency-injection-with-the-generic-host/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/dependency-properties/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/dialogs-and-message-boxes/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/drag-and-drop/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/error-handling-and-logging/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/images-and-media/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/inotifypropertychanged/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/input-validation/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/introduction-to-mvvm/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/keyboard-shortcuts-and-focus/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/layout-basics-size-margin-and-alignment/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/light-dark-and-fluent-themes/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/logical-and-visual-trees/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/menus-toolbars-and-status-bars/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/messaging-between-viewmodels/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/migrating-from-dotnet-framework/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/mvvm-with-communitytoolkit-mvvm/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/navigation-between-views/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/performance-and-virtualization/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/publishing-and-packaging-wpf-apps/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/resources-and-resource-dictionaries/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/saving-data-to-json-files/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/scrollviewer-and-viewbox/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/selection-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/setting-up-visual-studio-and-the-dotnet-sdk/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/sorting-filtering-and-grouping/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/sqlite-with-ef-core/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/stackpanel-wrappanel-and-dockpanel/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/styles-and-setters/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/tabcontrol-expander-and-groupbox/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/text-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/the-application-and-window-classes/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/the-datagrid-control/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/the-dispatcher-and-threading/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/the-grid-panel/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/triggers/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/understanding-the-project-structure/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/unit-testing-viewmodels/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/user-controls/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/value-converters/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/what-is-wpf/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/xaml-namespaces-and-markup-extensions/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/xaml-syntax-basics/</loc></url><url><loc>https://opendevdocs.github.io/courses/wpf/your-first-wpf-app/</loc></url><url><loc>https://opendevdocs.github.io/disclaimer/</loc></url><url><loc>https://opendevdocs.github.io/interview-prep/</loc></url><url><loc>https://opendevdocs.github.io/privacy-policy/</loc></url><url><loc>https://opendevdocs.github.io/terms-conditions/</loc></url></urlset>