<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.devleader.ca/</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/archive</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/newsletter</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/courses</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/testimonials</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/discord-community-access</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/podcast</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/AboutMe</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/03/observer-vs-mediator-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-vs-mediator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/opentelemetry-and-observability-in-microsoft-agent-framework</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/opentelemetry-observability-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/how-to-implement-factory-method-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/composite-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/composite-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/middleware-in-microsoft-agent-framework-logging-caching-and-custom-pipelines</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/middleware-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/realworld-c-source-generator-examples-tostring-mapping-and-serialization</loc>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generator-examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/observer-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/31/build-a-multiagent-analysis-system-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-multi-agent-system-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/31/factory-method-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/c-source-generator-attributes-generating-code-with-forattributewithmetadataname</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generator-attributes.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/github-copilot-sdk-vs-semantic-kernel-when-to-use-each-in-c</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-vs-semantic-kernel-when-to-use.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/when-to-use-observer-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/multimodel-support-in-github-copilot-sdk-gpt5-vs-claude-in-c</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-model-support-github-copilot-sdk-gpt-claude.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/should-you-talk-to-your-manager-about-burnout-dev-leader-weekly-133</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-133.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/factory-method-vs-abstract-factory-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-vs-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/session-hooks-and-event-handling-in-github-copilot-sdk-for-c</loc>
    <lastmod>2026-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/session-hooks-event-handling-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/how-to-implement-observer-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/weekly-recap-github-copilot-sdk-c-source-generators-and-design-patterns-mar-2026</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/custom-ai-tools-with-aifunctionfactory-in-github-copilot-sdk-for-c</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/custom-tools-aifunctionfactory-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/c-source-generators-reading-the-roslyn-syntax-tree</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/roslyn-syntax-tree-csharp-source-generators.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/factory-method-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/incremental-source-generators-in-c-the-right-way-to-build-them</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/incremental-source-generators-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/build-a-repository-analysis-bot-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-repo-analysis-bot-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/observer-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/build-an-interactive-coding-agent-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-coding-agent-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/multiagent-orchestration-in-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-agent-orchestration-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/singleton-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/24/build-an-aspnet-core-ai-assistant-api-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-aspnet-core-ai-api-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/24/decorator-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/how-to-create-your-first-c-source-generator-stepbystep</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-create-csharp-source-generator.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/build-an-ai-cli-developer-tool-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-ai-cli-tool-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/singleton-vs-static-class-in-c-key-differences-explained</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-vs-static-class-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/is-there-an-roi-on-learning-c-dev-leader-weekly-132</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-132.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/22/streaming-responses-with-github-copilot-sdk-in-c-realtime-token-output</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/streaming-responses-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/22/decorator-vs-proxy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-vs-proxy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/managing-sessions-and-context-in-github-copilot-sdk-for-c-patterns-and-best-practices</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/managing-sessions-context-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/singleton-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/weekly-recap-c-design-patterns-source-generators-and-github-copilot-sdk-mar-2026</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CFho8X20dG8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Does Company Alignment REALLY Matter For Developers - Principal Engineering Manager AMA</video:title>
      <video:description>Every developer is going to have their own motivations for working at a company. Is it the pay? The challenge? The work-life balance? What drives you, and how much does it really matter if you are aligned with the company's mission?

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/CFho8X20dG8</video:player_loc>
      <video:duration>5866</video:duration>
      <video:view_count>30</video:view_count>
      <video:publication_date>2026-03-17T15:58:43+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer podcast</video:tag>
      <video:tag>podcast for software engineers</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>podcast episodes</video:tag>
      <video:tag>podcasts for programmers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>what is software engineering</video:tag>
      <video:tag>developer interviews</video:tag>
      <video:tag>day in the life</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>career in software development</video:tag>
      <video:tag>can i be a software developer</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/how-c-source-generators-work-the-roslyn-compilation-pipeline-explained</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-csharp-source-generators-work.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/copilotclient-and-copilotsession-in-c-core-concepts-of-the-github-copilot-sdk</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/copilotclient-copilotsession-core-concepts-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/decorator-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/what-are-c-source-generators-history-concepts-and-how-they-fit-in-net</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/what-are-csharp-source-generators.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/github-copilot-sdk-installation-and-project-setup-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-installation-setup-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/when-to-use-singleton-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-singleton-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/build-a-semantic-search-engine-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-semantic-search-engine-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/maf-workflows-in-c-sequential-parallel-and-content-pipelines</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/microsoft-agent-framework-workflows-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/when-to-use-decorator-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/17/build-a-document-qa-app-with-rag-and-semantic-kernel-in-c</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-document-qa-app-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/17/how-to-implement-singleton-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-singleton-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/chunking-strategies-for-rag-with-semantic-kernel-in-c-fixedsize-sentence-and-semantic-chunking</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chunking-strategies-rag-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/c-source-generators-a-complete-guide-to-compiletime-code-generation</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generators-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/how-to-implement-decorator-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/text-embeddings-with-semantic-kernel-in-c-a-practical-guide-to-itextembeddinggenerationservice</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/text-embeddings-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/how-much-does-company-alignment-really-matter-for-developers-dev-leader-weekly-131</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-131.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CFho8X20dG8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Does Company Alignment REALLY Matter For Developers - Principal Engineering Manager AMA</video:title>
      <video:description>Every developer is going to have their own motivations for working at a company. Is it the pay? The challenge? The work-life balance? What drives you, and how much does it really matter if you are aligned with the company's mission?

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/CFho8X20dG8</video:player_loc>
      <video:duration>5866</video:duration>
      <video:view_count>30</video:view_count>
      <video:publication_date>2026-03-17T15:58:43+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer podcast</video:tag>
      <video:tag>podcast for software engineers</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>podcast episodes</video:tag>
      <video:tag>podcasts for programmers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>what is software engineering</video:tag>
      <video:tag>developer interviews</video:tag>
      <video:tag>day in the life</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>career in software development</video:tag>
      <video:tag>can i be a software developer</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/singleton-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/weekly-recap-semantic-kernel-ai-agents-c-design-patterns-and-developer-career-topics-mar-2026</loc>
    <lastmod>2026-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/14/semantic-kernel-vector-store-in-c-azure-ai-search-qdrant-and-beyond</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-vector-store-csharp-azure-ai-search.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/14/decorator-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/13/build-an-ai-task-planner-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-ai-task-planner-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/13/prototype-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/12/build-an-ai-code-review-bot-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-ai-code-review-bot-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/12/strategy-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/chatcompletionagent-vs-assistantagent-in-semantic-kernel-which-should-you-use</loc>
    <lastmod>2026-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chatcompletionagent-vs-assistantagent-semantic-kernel.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/tool-approval-and-humanintheloop-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/tool-approval-human-in-the-loop-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/prototype-vs-factory-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-vs-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/10/multiagent-orchestration-with-semantic-kernel-in-c-agentgroupchat-and-selection-strategies</loc>
    <lastmod>2026-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-agent-orchestration-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/10/strategy-vs-state-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-vs-state-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/09/building-ai-agents-with-semantic-kernel-in-c-a-practical-stepbystep-guide</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/building-ai-agents-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/09/prototype-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/the-gap-between-good-developers-and-great-ones-dev-leader-weekly-130</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-130.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/semantic-kernel-plugin-best-practices-and-patterns-for-c-developers</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-plugin-best-practices-and-patterns.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/strategy-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/semantic-kernel-openapi-plugin-integration-in-c-connect-any-rest-api-as-an-ai-tool</loc>
    <lastmod>2026-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-openapi-plugin-integration-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/when-to-use-prototype-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-prototype-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/weekly-recap-semantic-kernel-plugins-github-copilot-sdk-and-c-design-patterns-mar-2026</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UMG7bV5dYZ4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Copilot CLI Vibe Code Show and Tell - Principal Engineering Manager AMA</video:title>
      <video:description>I've been busy building things with the Copilot CLI! But more recently, my hands have been almost entirely out of the code and almost entirely out of Visual Studio -- and I never thought I would say that. 

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/UMG7bV5dYZ4</video:player_loc>
      <video:duration>4420</video:duration>
      <video:view_count>260</video:view_count>
      <video:publication_date>2026-03-03T16:30:35+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer podcast</video:tag>
      <video:tag>podcast for software engineers</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>podcast episodes</video:tag>
      <video:tag>podcasts for programmers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>what is software engineering</video:tag>
      <video:tag>developer interviews</video:tag>
      <video:tag>day in the life</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>career in software development</video:tag>
      <video:tag>can i be a software developer</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/06/semantic-kernel-function-calling-in-c-native-vs-prompt-functions-explained</loc>
    <lastmod>2026-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-function-calling-native-vs-prompt-functions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/06/when-to-use-strategy-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/05/how-to-create-custom-plugins-for-semantic-kernel-in-c</loc>
    <lastmod>2026-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-create-custom-plugins-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/05/how-to-implement-prototype-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-prototype-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/advanced-github-copilot-sdk-in-c-tools-hooks-multimodel-and-multiagent-patterns</loc>
    <lastmod>2026-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/advanced-github-copilot-sdk-tools-hooks-multi-agent.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/mcp-tool-integration-in-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mcp-tool-integration-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/how-to-implement-strategy-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/03/building-real-apps-with-github-copilot-sdk-in-c-endtoend-patterns-and-architecture</loc>
    <lastmod>2026-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/building-real-apps-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/03/prototype-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/getting-started-with-github-copilot-sdk-in-c-installation-setup-and-first-conversation</loc>
    <lastmod>2026-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/strategy-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/hiring-when-you-arent-the-expert-dev-leader-weekly-129</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-129.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/UMG7bV5dYZ4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Copilot CLI Vibe Code Show and Tell - Principal Engineering Manager AMA</video:title>
      <video:description>I've been busy building things with the Copilot CLI! But more recently, my hands have been almost entirely out of the code and almost entirely out of Visual Studio -- and I never thought I would say that. 

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/UMG7bV5dYZ4</video:player_loc>
      <video:duration>4420</video:duration>
      <video:view_count>260</video:view_count>
      <video:publication_date>2026-03-03T16:30:35+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer podcast</video:tag>
      <video:tag>podcast for software engineers</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>podcast episodes</video:tag>
      <video:tag>podcasts for programmers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>what is software engineering</video:tag>
      <video:tag>developer interviews</video:tag>
      <video:tag>day in the life</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>career in software development</video:tag>
      <video:tag>can i be a software developer</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/rag-with-semantic-kernel-in-c-complete-guide-to-retrievalaugmented-generation</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/rag-with-semantic-kernel-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/when-to-use-factory-method-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/weekly-recap-microsoft-agent-framework-semantic-kernel-and-builder-patterns-in-c-feb-2026</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9BSlebsn0WE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Planning in Software Engineering - Principal Engineering Manager AMA</video:title>
      <video:description>Everyone seems to have an opinion on the best way to approach planning in software engineering -- but if you hear different people talk about it, how can so many different approaches be right? Or does that mean they're all... wrong?

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/9BSlebsn0WE</video:player_loc>
      <video:duration>3999</video:duration>
      <video:view_count>202</video:view_count>
      <video:publication_date>2026-02-24T18:03:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer podcast</video:tag>
      <video:tag>podcast for software engineers</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>podcast episodes</video:tag>
      <video:tag>podcasts for programmers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>what is software engineering</video:tag>
      <video:tag>developer interviews</video:tag>
      <video:tag>day in the life</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>career in software development</video:tag>
      <video:tag>can i be a software developer</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/28/semantic-kernel-agents-in-c-complete-guide-to-ai-agents</loc>
    <lastmod>2026-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-agents-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/28/builder-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/27/semantic-kernel-plugins-in-c-the-complete-guide</loc>
    <lastmod>2026-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-plugins-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/27/factory-method-design-pattern-in-c-complete-guide</loc>
    <lastmod>2026-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/26/github-copilot-sdk-for-net-complete-developer-guide</loc>
    <lastmod>2026-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-dotnet-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/26/builder-vs-fluent-interface-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-vs-fluent-interface-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/25/semantic-kernel-in-c-complete-ai-orchestration-guide</loc>
    <lastmod>2026-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/25/planning-in-software-engineering-lessons-from-startup-to-big-tech-dev-leader-weekly-128</loc>
    <lastmod>2026-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-128.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/24/builder-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/23/assembly-scanning-in-needlr-filtering-and-organizing-type-discovery</loc>
    <lastmod>2026-02-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/assembly-scanning-needlr-filtering-organizing.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/22/when-to-use-builder-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-builder-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/hosted-services-with-needlr-background-workers-and-lifecycle-management</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/hosted-services-needlr-background-workers.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/weekly-recap-20260220</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/function-tools-with-aifunctionfactory-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/function-tools-aifunctionfactory-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/agentsession-and-multiturn-conversations-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/agentsession-multi-turn-conversations-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/aiagent-and-chatclientagent-core-abstractions-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aiagent-chatclientagent-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/getting-started-with-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/microsoft-agent-framework-in-c-complete-developer-guide</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/microsoft-agent-framework-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/20/how-to-implement-builder-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-02-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-builder-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/19/keyed-services-in-needlr-managing-multiple-implementations</loc>
    <lastmod>2026-02-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/keyed-services-needlr-multiple-implementations.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/18/builder-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-02-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/17/decorator-pattern-in-c-with-needlr-adding-crosscutting-concerns</loc>
    <lastmod>2026-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-csharp-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/16/abstract-factory-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/16/the-developer-that-nobody-wants-to-be-dev-leader-weekly-127</loc>
    <lastmod>2026-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-127.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/15/weekly-recap-20260215</loc>
    <lastmod>2026-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/15/plugin-architecture-with-needlr-in-net-building-modular-applications</loc>
    <lastmod>2026-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-architecture-needlr-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/14/how-to-implement-abstract-factory-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-02-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/13/aspnet-core-with-needlr-simplified-web-application-setup</loc>
    <lastmod>2026-02-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-needlr-web-application-setup.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/12/abstract-factory-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-02-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/11/the-syringe-class-needlrs-fluent-api-explained</loc>
    <lastmod>2026-02-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/syringe-class-needlr-fluent-api.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/10/when-to-use-abstract-factory-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/09/automatic-service-discovery-in-c-with-needlr-how-it-works</loc>
    <lastmod>2026-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/automatic-service-discovery-csharp-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/over-optimism-of-rewrites-in-software-engineering-dev-leader-weekly-126</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-126.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/weekly-recap-20260208</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/abstract-factory-vs-factory-method-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-vs-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/07/source-generation-vs-reflection-in-needlr-choosing-the-right-approach</loc>
    <lastmod>2026-02-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/source-generation-vs-reflection-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/06/abstract-factory-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-02-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/05/getting-started-with-needlr-fluent-di-for-net-applications</loc>
    <lastmod>2026-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-needlr-fluent-di-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/04/these-junior-developers-suck-they-just-dont-understand-my-code</loc>
    <lastmod>2026-02-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/junior-developers-code-reviews-skill-gaps.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/03/automatic-dependency-injection-in-c-the-complete-guide-to-needlr</loc>
    <lastmod>2026-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/automatic-dependency-injection-csharp-needlr-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/31/side-projects-and-soft-skills-in-interviews-dev-leader-weekly-125</loc>
    <lastmod>2026-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-125.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/31/weekly-recap-20260131</loc>
    <lastmod>2026-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/25/should-software-engineers-create-content-as-a-side-hustle</loc>
    <lastmod>2026-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/tmpeqw2lt.tmp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/24/lets-check-out-copilot-cli-dev-leader-weekly-124</loc>
    <lastmod>2026-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-124.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EPN85oJoL84/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to change models in Copilot CLI - Where is the enablement?!</video:title>
      <video:description>While it's not the most exciting video, hopefully this helps a bunch of you with switching models in Copilot CLi and ensuring you can get the enablement figured out in GitHub!</video:description>
      <video:player_loc>https://www.youtube.com/embed/EPN85oJoL84</video:player_loc>
      <video:duration>611</video:duration>
      <video:view_count>650</video:view_count>
      <video:publication_date>2026-01-23T20:57:49+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>agentic coding</video:tag>
      <video:tag>claude code</video:tag>
      <video:tag>ai agents</video:tag>
      <video:tag>agentic ai</video:tag>
      <video:tag>roslyn</video:tag>
      <video:tag>copilot</video:tag>
      <video:tag>visual studio copilot</video:tag>
      <video:tag>agentic development</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>generative ai</video:tag>
      <video:tag>ai agent</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>artificial intelligence</video:tag>
      <video:tag>ai automation</video:tag>
      <video:tag>ai agents use cases</video:tag>
      <video:tag>software development</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>how to use copilot</video:tag>
      <video:tag>how to use an ai agent</video:tag>
      <video:tag>copilot instructions</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>gpt5</video:tag>
      <video:tag>ai assisted coding</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>github copilot</video:tag>
      <video:tag>github copilot spaces</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>auth0</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/24/weekly-recap-20260124</loc>
    <lastmod>2026-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/18/getting-started-with-ai-coding-tools-a-developers-practical-guide</loc>
    <lastmod>2026-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ai-developer-workspace.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/17/building-software-outside-of-work-dev-leader-weekly-123</loc>
    <lastmod>2026-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-123.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/17/weekly-recap-20260116</loc>
    <lastmod>2026-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/12/faang-interview-tips-dev-leader-weekly-122</loc>
    <lastmod>2026-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-122.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/12/weekly-recap-20260109</loc>
    <lastmod>2026-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/03/new-years-resolutions-for-developers-dev-leader-weekly-121</loc>
    <lastmod>2026-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-121.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/03/weekly-recap-20260102</loc>
    <lastmod>2026-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/21/what-does-taking-ownership-actually-mean-dev-leader-weekly-120</loc>
    <lastmod>2025-12-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-120.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/20/weekly-recap-20251220</loc>
    <lastmod>2025-12-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/14/auth0-changes-the-game-for-ai-agents-dev-leader-weekly-119</loc>
    <lastmod>2025-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-119.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/14/weekly-recap-20251212</loc>
    <lastmod>2025-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/06/senior-engineers-spend-less-time-coding-dev-leader-weekly-118</loc>
    <lastmod>2025-12-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-118.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/06/weekly-recap-20251205</loc>
    <lastmod>2025-12-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/29/keeping-ai-from-going-off-the-rails-dev-leader-weekly-117</loc>
    <lastmod>2025-11-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-117.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/29/weekly-recap-20251129</loc>
    <lastmod>2025-11-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/FPcu2EWQVJc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Leverage Roslyn Analyzers For Agentic Guardrails</video:title>
      <video:description>If you're like me, then you're getting tired of your agent making silly mistakes in coding patterns. You've got your instructions file, you've got your custom agent, and you're not sure how many times you can hear sKiLl IsSuE from Internet strangers. Let's see of Roslyn analyzers can keep our C# agents on track.</video:description>
      <video:player_loc>https://www.youtube.com/embed/FPcu2EWQVJc</video:player_loc>
      <video:duration>1088</video:duration>
      <video:view_count>308</video:view_count>
      <video:publication_date>2025-11-24T13:00:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>agentic coding</video:tag>
      <video:tag>claude code</video:tag>
      <video:tag>ai agents</video:tag>
      <video:tag>agentic ai</video:tag>
      <video:tag>roslyn analyzer c#</video:tag>
      <video:tag>roslyn analyzer</video:tag>
      <video:tag>roslyn</video:tag>
      <video:tag>roslyn code analyzer</video:tag>
      <video:tag>copilot</video:tag>
      <video:tag>visual studio copilot</video:tag>
      <video:tag>agentic development</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>generative ai</video:tag>
      <video:tag>ai agent</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>artificial intelligence</video:tag>
      <video:tag>ai automation</video:tag>
      <video:tag>ai agents use cases</video:tag>
      <video:tag>software development</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>how to use copilot</video:tag>
      <video:tag>how to use an ai agent</video:tag>
      <video:tag>copilot instructions</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>gpt5</video:tag>
      <video:tag>ai assisted coding</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>github copilot</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/15/is-my-developer-career-just-maintenance-dev-leader-weekly-116</loc>
    <lastmod>2025-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-116.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/15/weekly-recap-20251114</loc>
    <lastmod>2025-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/08/vibe-coding-20-dev-leader-weekly-115</loc>
    <lastmod>2025-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-115.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/08/weekly-recap-20251107</loc>
    <lastmod>2025-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/C31KuWRbEV0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Level Up As A Tech Lead - Interview With Anemari Fiser</video:title>
      <video:description>What does it take to be a Tech Lead in software engineering? I sat down with Anemari Fiser to discuss!

We dug into:
- What is a tech lead?
- How to move into the role?
- How do soft skills fit into the picture?

Thanks so much for the perspective, Anemari!</video:description>
      <video:player_loc>https://www.youtube.com/embed/C31KuWRbEV0</video:player_loc>
      <video:duration>3538</video:duration>
      <video:view_count>89</video:view_count>
      <video:publication_date>2025-11-03T13:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>podcast</video:tag>
      <video:tag>podcasts</video:tag>
      <video:tag>podcasting</video:tag>
      <video:tag>interview</video:tag>
      <video:tag>podcast episode</video:tag>
      <video:tag>software engineering interview</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>linkedin</video:tag>
      <video:tag>podcast interview</video:tag>
      <video:tag>developer interview</video:tag>
      <video:tag>book author</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>developer</video:tag>
      <video:tag>developers</video:tag>
      <video:tag>content creators</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>team lead</video:tag>
      <video:tag>engineering manager</video:tag>
      <video:tag>rethinking the developer career path</video:tag>
      <video:tag>engineering promotion</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>tech leads</video:tag>
      <video:tag>software engineering leadership</video:tag>
      <video:tag>tech lead role</video:tag>
      <video:tag>anemari fiser</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/01/more-experience-more-overwhelmed-dev-leader-weekly-114</loc>
    <lastmod>2025-11-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-114.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/01/weekly-recap-20251031</loc>
    <lastmod>2025-11-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/25/college-developer-struggles-dev-leader-weekly-113</loc>
    <lastmod>2025-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-113.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/25/weekly-recap-20251024</loc>
    <lastmod>2025-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/S5_5UOD-Cs0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Can This Resume Get a Developer Job in 2025?</video:title>
      <video:description>Does this new grad's resume have what it takes to land their first software development job? Let's discuss and review a submitted resume!</video:description>
      <video:player_loc>https://www.youtube.com/embed/S5_5UOD-Cs0</video:player_loc>
      <video:duration>1096</video:duration>
      <video:view_count>203</video:view_count>
      <video:publication_date>2025-10-20T12:00:52+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>resume</video:tag>
      <video:tag>resumes</video:tag>
      <video:tag>resume review</video:tag>
      <video:tag>resume reviews</video:tag>
      <video:tag>resume audit</video:tag>
      <video:tag>recruiter myths</video:tag>
      <video:tag>software engineer resume</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>ats</video:tag>
      <video:tag>career mentorship</video:tag>
      <video:tag>professional growth</video:tag>
      <video:tag>resume tips</video:tag>
      <video:tag>developer resume</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>resume template</video:tag>
      <video:tag>ats resume</video:tag>
      <video:tag>tech jobs</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>job market</video:tag>
      <video:tag>tech job market</video:tag>
      <video:tag>career changer</video:tag>
      <video:tag>career switcher</video:tag>
      <video:tag>career change</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>resume tips 2025</video:tag>
      <video:tag>linkedin</video:tag>
      <video:tag>how to make a resume</video:tag>
      <video:tag>how to make a good resume</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/11/promotions-without-burnout-dev-leader-weekly-112</loc>
    <lastmod>2025-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-112.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/11/weekly-recap-20251010</loc>
    <lastmod>2025-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Fwm-XJsQhJQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Just How Slow Are StronglyTypeIds in C#?</video:title>
      <video:description>In this video, we'll use VS2026 and Copilot to build benchmarks for the StronglyTypedIds Nuget package! How much overhead do we pay for having strongly typed IDs in our code? Let's find out!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Fwm-XJsQhJQ</video:player_loc>
      <video:duration>1363</video:duration>
      <video:view_count>443</video:view_count>
      <video:publication_date>2025-10-06T12:00:33+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>copilot</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>visual studio 2026</video:tag>
      <video:tag>vs2026</video:tag>
      <video:tag>vs2026 insider</video:tag>
      <video:tag>visual studio insider</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>software profiling</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>optimization techniques</video:tag>
      <video:tag>.net tutorial</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>benchmarkdotnet c#</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>.net core tutorial</video:tag>
      <video:tag>visual studio c#</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>csharp tutorial</video:tag>
      <video:tag>visual studio tutorial</video:tag>
      <video:tag>benchmark dotnet</video:tag>
      <video:tag>github copilot</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>how to use ai</video:tag>
      <video:tag>microsoft copilot</video:tag>
      <video:tag>c# code optimization</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/04/dealing-with-underperforming-team-members-dev-leader-weekly-111</loc>
    <lastmod>2025-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-111.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/04/weekly-recap-20251003</loc>
    <lastmod>2025-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/aNGLENSi2Xo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>From The Army to Software Developer - Let's Review This Resume!</video:title>
      <video:description>This developer has spent a significant amount of time working in the army and is now gearing up for a career switch into software development. How does their resume highlight their impact and experience?</video:description>
      <video:player_loc>https://www.youtube.com/embed/aNGLENSi2Xo</video:player_loc>
      <video:duration>692</video:duration>
      <video:view_count>26</video:view_count>
      <video:publication_date>2025-09-29T12:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>resume</video:tag>
      <video:tag>resumes</video:tag>
      <video:tag>resume review</video:tag>
      <video:tag>resume reviews</video:tag>
      <video:tag>resume audit</video:tag>
      <video:tag>recruiter myths</video:tag>
      <video:tag>software engineer resume</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>ats</video:tag>
      <video:tag>career mentorship</video:tag>
      <video:tag>professional growth</video:tag>
      <video:tag>resume tips</video:tag>
      <video:tag>developer resume</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>resume template</video:tag>
      <video:tag>ats resume</video:tag>
      <video:tag>tech jobs</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>job market</video:tag>
      <video:tag>tech job market</video:tag>
      <video:tag>career changer</video:tag>
      <video:tag>career switcher</video:tag>
      <video:tag>career change</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>resume tips 2025</video:tag>
      <video:tag>linkedin</video:tag>
      <video:tag>how to make a resume</video:tag>
      <video:tag>how to make a good resume</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/20/these-junior-devs-just-dont-get-it-dev-leader-weekly-110</loc>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-110.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/20/weekly-recap-20250919</loc>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/13/the-other-side-of-engineering-interviews-dev-leader-weekly-109</loc>
    <lastmod>2025-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/dlw-109.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/13/weekly-recap-20250912</loc>
    <lastmod>2025-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/iuv2r6Eqg_s/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Build Teams That Actually Care - Interview With Ryan Varley</video:title>
      <video:description>Building highly effective teams sometimes feels as complicated as rocket science -- but that's no problem for today's guest, Ryan Varley!

Ryan Varley was en route to have a career in astrophysics, but software engineering got the best of him! In our chat, Ryan shares his career journey and how he looks to build development teams that are highly engaged.</video:description>
      <video:player_loc>https://www.youtube.com/embed/iuv2r6Eqg_s</video:player_loc>
      <video:duration>3440</video:duration>
      <video:view_count>44</video:view_count>
      <video:publication_date>2025-09-07T12:01:15+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>career tips</video:tag>
      <video:tag>best career advice</video:tag>
      <video:tag>job advice</video:tag>
      <video:tag>how to find a job</video:tag>
      <video:tag>university of waterloo</video:tag>
      <video:tag>waterloo computer science</video:tag>
      <video:tag>cs major</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>how to get a tech job</video:tag>
      <video:tag>career coach</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>sde</video:tag>
      <video:tag>i wish i knew this before getting started coding</video:tag>
      <video:tag>technical skillls</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>work and travel</video:tag>
      <video:tag>women in tech</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>tech career</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>tech job</video:tag>
      <video:tag>software developer career roadmap</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/06/managing-stress-when-leading-projects-dev-leader-weekly-108</loc>
    <lastmod>2025-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-108.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/06/weekly-recap-20250905</loc>
    <lastmod>2025-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1FBn848nxlo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Scalable Systems For Swifties and Beyond - Michael Dodsworth of Fanfare</video:title>
      <video:description>My guest on the podcast today had me thinking about solving system design problems in totally different ways -- ways that users actually care about.

Michael Dodsworth of Fanfare walks us through his career journey and how they are weaving in scalability into all levels of the software they're building. They're solving real problems that they're passionate about, and doing it in ways that don't just require throwing more compute and resources at it.

Thanks very much for the conversation, Michael!</video:description>
      <video:player_loc>https://www.youtube.com/embed/1FBn848nxlo</video:player_loc>
      <video:duration>3227</video:duration>
      <video:view_count>569</video:view_count>
      <video:publication_date>2025-09-01T12:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>career tips</video:tag>
      <video:tag>best career advice</video:tag>
      <video:tag>job advice</video:tag>
      <video:tag>how to find a job</video:tag>
      <video:tag>university of waterloo</video:tag>
      <video:tag>waterloo computer science</video:tag>
      <video:tag>cs major</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>how to get a tech job</video:tag>
      <video:tag>career coach</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>sde</video:tag>
      <video:tag>i wish i knew this before getting started coding</video:tag>
      <video:tag>technical skillls</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>work and travel</video:tag>
      <video:tag>women in tech</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>tech career</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>tech job</video:tag>
      <video:tag>software developer career roadmap</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/30/fearlessly-ask-stupid-questions-dev-leader-weekly-107</loc>
    <lastmod>2025-08-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-107.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/30/weekly-recap-20250829</loc>
    <lastmod>2025-08-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/K6dMeHd9xdI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Sales, Rejection, And Founding an AI Startup -  Interview With Amer Tadayon</video:title>
      <video:description>Sometimes our original plans don't work out -- but what a masterpiece when our different paths come together for something awesome!

I was happy to sit down with Amer Tadayon and discuss his journey leading up to the creation of Lucihub.

One of the most important parts of this story I found was that not every path we pick will be perfect -- and that's 100% okay. What matters is that we keep adjusting and moving forward.

For Amer, all roads led to Lucihub! Thanks for the awesome chat!</video:description>
      <video:player_loc>https://www.youtube.com/embed/K6dMeHd9xdI</video:player_loc>
      <video:duration>3350</video:duration>
      <video:view_count>27</video:view_count>
      <video:publication_date>2025-08-25T12:00:29+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>career tips</video:tag>
      <video:tag>best career advice</video:tag>
      <video:tag>job advice</video:tag>
      <video:tag>how to find a job</video:tag>
      <video:tag>university of waterloo</video:tag>
      <video:tag>waterloo computer science</video:tag>
      <video:tag>cs major</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>how to get a tech job</video:tag>
      <video:tag>career coach</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>sde</video:tag>
      <video:tag>i wish i knew this before getting started coding</video:tag>
      <video:tag>technical skillls</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>work and travel</video:tag>
      <video:tag>women in tech</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>tech career</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>tech job</video:tag>
      <video:tag>software developer career roadmap</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/23/top-mistakes-of-new-managers-and-leads-dev-leader-weekly-106</loc>
    <lastmod>2025-08-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-106.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/23/weekly-recap-20250822</loc>
    <lastmod>2025-08-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/41vqeRJxbrk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>What's The Solution To The One BIG Resume Challenge For This Developer？</video:title>
      <video:description>A developer with a bunch of Blazor experience has sent in their resume for review... But they have one BIG challenge that they're facing with their resume and their career search.

Let's check out their resume in this resume review!</video:description>
      <video:player_loc>https://www.youtube.com/embed/41vqeRJxbrk</video:player_loc>
      <video:duration>1072</video:duration>
      <video:view_count>95</video:view_count>
      <video:publication_date>2025-08-18T12:00:07+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>resume</video:tag>
      <video:tag>resumes</video:tag>
      <video:tag>resume review</video:tag>
      <video:tag>resume reviews</video:tag>
      <video:tag>resume audit</video:tag>
      <video:tag>recruiter myths</video:tag>
      <video:tag>software engineer resume</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>ats</video:tag>
      <video:tag>career mentorship</video:tag>
      <video:tag>professional growth</video:tag>
      <video:tag>resume tips</video:tag>
      <video:tag>developer resume</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>resume template</video:tag>
      <video:tag>ats resume</video:tag>
      <video:tag>tech jobs</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>job market</video:tag>
      <video:tag>tech job market</video:tag>
      <video:tag>career changer</video:tag>
      <video:tag>career switcher</video:tag>
      <video:tag>career change</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>resume tips 2025</video:tag>
      <video:tag>linkedin</video:tag>
      <video:tag>how to make a resume</video:tag>
      <video:tag>how to make a good resume</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/16/weekly-recap-20250815</loc>
    <lastmod>2025-08-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1UhcajrxmVI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>FORGET The Generic Resume Fluff! Focus On Impact As A Developer!</video:title>
      <video:description>Is this resume a bit too fluffy? Let's see if we can identify some opportunities for this senior software engineer to REALLY showcase all of the awesome impactful work that they've done!</video:description>
      <video:player_loc>https://www.youtube.com/embed/1UhcajrxmVI</video:player_loc>
      <video:duration>1291</video:duration>
      <video:view_count>23</video:view_count>
      <video:publication_date>2025-08-02T12:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>resume</video:tag>
      <video:tag>resumes</video:tag>
      <video:tag>resume review</video:tag>
      <video:tag>resume reviews</video:tag>
      <video:tag>resume audit</video:tag>
      <video:tag>recruiter myths</video:tag>
      <video:tag>software engineer resume</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>ats</video:tag>
      <video:tag>career mentorship</video:tag>
      <video:tag>professional growth</video:tag>
      <video:tag>resume tips</video:tag>
      <video:tag>developer resume</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>resume template</video:tag>
      <video:tag>ats resume</video:tag>
      <video:tag>tech jobs</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>job market</video:tag>
      <video:tag>tech job market</video:tag>
      <video:tag>career changer</video:tag>
      <video:tag>career switcher</video:tag>
      <video:tag>career change</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>resume tips 2025</video:tag>
      <video:tag>linkedin</video:tag>
      <video:tag>how to make a resume</video:tag>
      <video:tag>how to make a good resume</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>dev leader</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/09/building-complex-side-projects-with-purpose-dev-leader-weekly-105</loc>
    <lastmod>2025-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-105.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/x4z1gON7lso/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Setup Claude Flow To Run Agent Swarms! I CAN'T BELIEVE IT!</video:title>
      <video:description>This tutorial provides instructions on setting up Claude Flow, an agentic swarm layer built on top of Claude Code, on a Windows machine using PowerShell. And I honestly can't believe the hive mind built this application on the first try.</video:description>
      <video:player_loc>https://www.youtube.com/embed/x4z1gON7lso</video:player_loc>
      <video:duration>1085</video:duration>
      <video:view_count>17743</video:view_count>
      <video:publication_date>2025-08-05T12:01:46+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>ai news</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>ai automation</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>claude 4</video:tag>
      <video:tag>claude code</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>github copilot</video:tag>
      <video:tag>cursor alternative</video:tag>
      <video:tag>ai tools</video:tag>
      <video:tag>top ai tools</video:tag>
      <video:tag>ai coding tools</video:tag>
      <video:tag>ai coding assistant</video:tag>
      <video:tag>best ai tools</video:tag>
      <video:tag>blazor</video:tag>
      <video:tag>chatgpt</video:tag>
      <video:tag>vibe code</video:tag>
      <video:tag>vibe coder</video:tag>
      <video:tag>anthropic</video:tag>
      <video:tag>pokedex</video:tag>
      <video:tag>pokemon</video:tag>
      <video:tag>claude flow</video:tag>
      <video:tag>agent swarm</video:tag>
      <video:tag>hive mind</video:tag>
      <video:tag>claude code setup</video:tag>
      <video:tag>ai agents</video:tag>
      <video:tag>claude code review</video:tag>
      <video:tag>claude code vs cursor</video:tag>
      <video:tag>claude code windows</video:tag>
      <video:tag>claude code tutorial</video:tag>
      <video:tag>swarm intelligence</video:tag>
      <video:tag>ai workflow</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/09/weekly-recap-20250808</loc>
    <lastmod>2025-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/02/how-to-survive-the-sprint-dev-leader-weekly-104</loc>
    <lastmod>2025-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-104.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/02/weekly-recap-20250801</loc>
    <lastmod>2025-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/26/finding-mentors-as-a-junior-software-engineer-dev-leader-weekly-103</loc>
    <lastmod>2025-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-103.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/26/weekly-recap-20250725</loc>
    <lastmod>2025-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/19/weekly-recap-20250718</loc>
    <lastmod>2025-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/12/how-to-mentor-midlevel-engineers-dev-leader-weekly-102</loc>
    <lastmod>2025-07-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-102.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/12/weekly-recap-20250711</loc>
    <lastmod>2025-07-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/05/why-youre-stuck-at-senior-software-engineer-dev-leader-weekly-101</loc>
    <lastmod>2025-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-101.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/05/weekly-recap-20250704</loc>
    <lastmod>2025-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/iQTZVBvIcjM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How I Vibe Coded My Blazor Website With ChatGPT in 1 Hour!</video:title>
      <video:description>Vibe coding has been all the rage, so why not try my hand at vibe coding an entire Blazor website for my vlog YouTube channel? Get ready for the first entry in this video series where ChatGPT and other AI tools will guide me through building and deploying my website to GitHub pages!</video:description>
      <video:player_loc>https://www.youtube.com/embed/iQTZVBvIcjM</video:player_loc>
      <video:duration>2685</video:duration>
      <video:view_count>997</video:view_count>
      <video:publication_date>2025-06-30T12:01:23+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>news live</video:tag>
      <video:tag>ai news</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>ai automation</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>claude 4</video:tag>
      <video:tag>claude code</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>github copilot</video:tag>
      <video:tag>cursor alternative</video:tag>
      <video:tag>ai tools</video:tag>
      <video:tag>top ai tools</video:tag>
      <video:tag>ai coding tools</video:tag>
      <video:tag>ai coding assistant</video:tag>
      <video:tag>ai coding assistants</video:tag>
      <video:tag>best ai tools</video:tag>
      <video:tag>github tutorial</video:tag>
      <video:tag>prompt engineering</video:tag>
      <video:tag>how to use github</video:tag>
      <video:tag>codecommute</video:tag>
      <video:tag>code commute</video:tag>
      <video:tag>blazor</video:tag>
      <video:tag>github pages</video:tag>
      <video:tag>portfolio website</video:tag>
      <video:tag>how to make a website</video:tag>
      <video:tag>portfolio</video:tag>
      <video:tag>free hosting</video:tag>
      <video:tag>github portfolio</video:tag>
      <video:tag>github pages tutorial</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>chatgpt</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/28/looking-back-on-20-years-of-programming-dev-leader-weekly-100</loc>
    <lastmod>2025-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-100.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/28/weekly-recap-20250627</loc>
    <lastmod>2025-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/21/finally-good-ai-news-from-google-boss-dev-leader-weekly-99</loc>
    <lastmod>2025-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-99.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/NuXT9KCbdlk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Google Boss Says WHAT?! Developer Doom and Gloom is CANCELLED?!</video:title>
      <video:description>You've seen headline after headline. Clickbait YouTube video followed by clickbait article followed by... It's exhausting.

We're being force-fed this story that AI is the end of software developers -- and unfortunately, we're perpetuating it.

Listen to what Sundar Pichai says to Lex Fridman in this interview on AI and programming.</video:description>
      <video:player_loc>https://www.youtube.com/embed/NuXT9KCbdlk</video:player_loc>
      <video:duration>1233</video:duration>
      <video:view_count>6096</video:view_count>
      <video:publication_date>2025-06-18T12:00:44+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>lex fridman</video:tag>
      <video:tag>sundar pichai</video:tag>
      <video:tag>lex clips</video:tag>
      <video:tag>news live</video:tag>
      <video:tag>ai news</video:tag>
      <video:tag>breaking news</video:tag>
      <video:tag>today news</video:tag>
      <video:tag>latest news</video:tag>
      <video:tag>tech news</video:tag>
      <video:tag>google ai</video:tag>
      <video:tag>gemini</video:tag>
      <video:tag>software engineers</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>ai automation</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>claude 4</video:tag>
      <video:tag>claude code</video:tag>
      <video:tag>vibe coding</video:tag>
      <video:tag>github copilot</video:tag>
      <video:tag>agentic ai</video:tag>
      <video:tag>cursor alternative</video:tag>
      <video:tag>ai tools</video:tag>
      <video:tag>top ai tools</video:tag>
      <video:tag>ai coding tools</video:tag>
      <video:tag>ai coding assistant</video:tag>
      <video:tag>ai coding assistants</video:tag>
      <video:tag>best ai tools</video:tag>
      <video:tag>free cursor alternative</video:tag>
      <video:tag>top ai coding tools</video:tag>
      <video:tag>ai pair programmer</video:tag>
      <video:tag>podcast</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/21/weekly-recap-20250620</loc>
    <lastmod>2025-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/14/uncovering-motivation-in-software-engineering-dev-leader-weekly-98</loc>
    <lastmod>2025-06-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/WHAT%20MOTIVATES%20DEVELOPERS.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/14/weekly-recap-20250613</loc>
    <lastmod>2025-06-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/07/are-junior-developers-in-big-trouble-with-ai-usage-dev-leader-weekly-97</loc>
    <lastmod>2025-06-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-97.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/07/weekly-recap-20250606</loc>
    <lastmod>2025-06-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/31/the-hidden-cost-of-being-the-team-hero-dev-leader-weekly-96</loc>
    <lastmod>2025-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-96.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/31/weekly-recap-20250530</loc>
    <lastmod>2025-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/17/when-words-dont-come-easily-dev-leader-weekly-95</loc>
    <lastmod>2025-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-95.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/17/weekly-recap-20250516</loc>
    <lastmod>2025-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/FPSuLz0bHsw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP NET Core Caching Explained: Hybrid Cache + Redis + Dapper!</video:title>
      <video:description>In this video series, we've seen EF Core, Dapper, Redis, and Hybrid Cache... So let's wire up our ASP Net Core application to use the Hybrid Cache with Dapper and Redis!

This video builds on the previous content in this series and we'll see how we can swap out components of the system with ease!</video:description>
      <video:player_loc>https://www.youtube.com/embed/FPSuLz0bHsw</video:player_loc>
      <video:duration>1027</video:duration>
      <video:view_count>1055</video:view_count>
      <video:publication_date>2025-05-12T12:00:23+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>entity framework</video:tag>
      <video:tag>nick chapsas</video:tag>
      <video:tag>efcore</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>sql</video:tag>
      <video:tag>ef core</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>chapsas</video:tag>
      <video:tag>repository pattern</video:tag>
      <video:tag>repository</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>repository pattern asp.net core</video:tag>
      <video:tag>sqlite</video:tag>
      <video:tag>ef core tutorial</video:tag>
      <video:tag>IMemoryCache</video:tag>
      <video:tag>Caching C#</video:tag>
      <video:tag>C# memory cache</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>caching tutorial</video:tag>
      <video:tag>hybrid cache</video:tag>
      <video:tag>hybridcache</video:tag>
      <video:tag>redis</video:tag>
      <video:tag>redis tutorial</video:tag>
      <video:tag>redis tutorial playlist</video:tag>
      <video:tag>what is redis</video:tag>
      <video:tag>dapper</video:tag>
      <video:tag>dapper C#</video:tag>
      <video:tag>dapper tutorial</video:tag>
      <video:tag>dapper orm</video:tag>
      <video:tag>dapper sql</video:tag>
      <video:tag>dapper mapping</video:tag>
      <video:tag>dapper vs entity framework core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/10/these-ai-agents-aint-it-dev-leader-weekly-94</loc>
    <lastmod>2025-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-94.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/10/weekly-recap-20250509</loc>
    <lastmod>2025-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/03/engineering-management-is-being-gatekept-dev-leader-weekly-93</loc>
    <lastmod>2025-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-93.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/03/weekly-recap-20250502</loc>
    <lastmod>2025-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/26/strategic-networking-for-software-engineers-dev-leader-weekly-92</loc>
    <lastmod>2025-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-92.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/26/weekly-recap-20250425</loc>
    <lastmod>2025-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/19/navigating-evolving-code-standards-without-chaos-dev-leader-weekly-91</loc>
    <lastmod>2025-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-91.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/19/weekly-recap-20250418</loc>
    <lastmod>2025-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/05/make-the-most-of-your-one-on-ones-dev-leader-weekly-90</loc>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-90.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/05/weekly-recap-20250404</loc>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/29/navigating-a-midcareer-tech-stack-shift-dev-leader-weekly-89</loc>
    <lastmod>2025-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-89.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/29/weekly-recap-20250328</loc>
    <lastmod>2025-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/22/vibe-coding-dev-leader-weekly-88</loc>
    <lastmod>2025-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-88.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/22/weekly-recap-20250321</loc>
    <lastmod>2025-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/15/keepin-it-together-dev-leader-weekly-87</loc>
    <lastmod>2025-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-87_2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/15/weekly-recap-20250314</loc>
    <lastmod>2025-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/08/my-manager-refuses-to-give-feedback-dev-leader-weekly-86</loc>
    <lastmod>2025-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-86.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/08/weekly-recap-20250307</loc>
    <lastmod>2025-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/01/senior-developer-means-coding-less-dev-leader-weekly-85</loc>
    <lastmod>2025-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-85.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/01/weekly-recap-20250228</loc>
    <lastmod>2025-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/22/10-years-of-experience-vs-10-years-of-the-same-experience-dev-leader-weekly-84</loc>
    <lastmod>2025-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-84.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/22/weekly-recap-20250221</loc>
    <lastmod>2025-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/15/weekly-recap-20250214</loc>
    <lastmod>2025-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/08/advice-for-junior-devs-who-arent-quitting-because-ai-dev-leader-weekly-82</loc>
    <lastmod>2025-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-82.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/08/weekly-recap-20250207</loc>
    <lastmod>2025-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/01/programming-at-school-vs-work-dev-leader-weekly-81</loc>
    <lastmod>2025-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-81.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/31/weekly-recap-20250131</loc>
    <lastmod>2025-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/25/how-to-take-ownership-dev-leader-weekly-80</loc>
    <lastmod>2025-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-80.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/18/ai-replacing-midlevel-engineers-dev-leader-weekly-79</loc>
    <lastmod>2025-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-79.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/11/how-and-why-to-learn-in-public-dev-leader-weekly-78</loc>
    <lastmod>2025-01-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-78.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lsoRAp7F33Y/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>4 Key Tips: Learning In Public For Software Engineers</video:title>
      <video:description>You've heard people talk about this idea of learning in public... but why should you bother? How does it work?

And most importantly... WHEN JOB?!</video:description>
      <video:player_loc>https://www.youtube.com/embed/lsoRAp7F33Y</video:player_loc>
      <video:duration>782</video:duration>
      <video:view_count>535</video:view_count>
      <video:publication_date>2025-01-10T13:01:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineers</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>developer</video:tag>
      <video:tag>developers</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>C# developer</video:tag>
      <video:tag>learn in public</video:tag>
      <video:tag>learning in public</video:tag>
      <video:tag>social media</video:tag>
      <video:tag>learn in public twitter</video:tag>
      <video:tag>learn in public linkedin</video:tag>
      <video:tag>why you should learn in public</video:tag>
      <video:tag>what is learn in public</video:tag>
      <video:tag>junior developer</video:tag>
      <video:tag>learn to code</video:tag>
      <video:tag>learn to programming</video:tag>
      <video:tag>new developer advice</video:tag>
      <video:tag>ai coding</video:tag>
      <video:tag>bootcamp grad</video:tag>
      <video:tag>soft skills</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/04/2025-new-years-goals-dev-leader-weekly-77</loc>
    <lastmod>2025-01-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-77.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/28/effective-software-teams-islands-and-autonomy-dev-leader-weekly-76</loc>
    <lastmod>2024-12-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-76.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/21/shut-up-and-take-the-money-dev-leader-weekly-75</loc>
    <lastmod>2024-12-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-75.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/14/the-vicious-cycle-of-helping-other-developers-dev-leader-weekly-74</loc>
    <lastmod>2024-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-74.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/07/how-long-should-it-take-junior-devs-to-ramp-up-dev-leader-weekly-73</loc>
    <lastmod>2024-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-73.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R7ak_c_ElJw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Ship Your Product! Let's Build An Installer In Visual Studio</video:title>
      <video:description>This might not be as glamorous as building a fancy new web application...

But if you're still shipping downloadable software, odds are you've probably found yourself needing an installer!

Don't worry -- it's a super easy process and I'll guide you through it from within Visual Studio!</video:description>
      <video:player_loc>https://www.youtube.com/embed/R7ak_c_ElJw</video:player_loc>
      <video:duration>1005</video:duration>
      <video:view_count>6489</video:view_count>
      <video:publication_date>2024-12-02T13:00:34+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>installer</video:tag>
      <video:tag>installers</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>windows 11</video:tag>
      <video:tag>wpf application</video:tag>
      <video:tag>wpf</video:tag>
      <video:tag>windows presentation foundation</video:tag>
      <video:tag>msi</video:tag>
      <video:tag>msi installer</video:tag>
      <video:tag>windows installer</video:tag>
      <video:tag>msi installer tutorial</video:tag>
      <video:tag>msi package</video:tag>
      <video:tag>software installer</video:tag>
      <video:tag>visual studio installer</video:tag>
      <video:tag>windows 10</video:tag>
      <video:tag>visual studio tutorial</video:tag>
      <video:tag>developer</video:tag>
      <video:tag>desktop</video:tag>
      <video:tag>desktop developer</video:tag>
      <video:tag>desktop development</video:tag>
      <video:tag>desktop software</video:tag>
      <video:tag>downloadable software</video:tag>
      <video:tag>how to ship software</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>winforms</video:tag>
      <video:tag>windows forms</video:tag>
      <video:tag>winform</video:tag>
      <video:tag>winforms tutorial</video:tag>
      <video:tag>wpf tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/01/which-projects-should-junior-devs-build-dev-leader-weekly-72</loc>
    <lastmod>2024-12-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-72.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/23/juniors-can-lead-too-dev-leader-weekly-71</loc>
    <lastmod>2024-11-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AYqIWQkuNoo/hqdefault.jpg</video:thumbnail_loc>
      <video:title>AI Tools Are Wrecking Junior Developers! - Principal Software Engineering Manager AMA</video:title>
      <video:description>They warned us, but there was nothing we could do to stop it!

The AI tools have taken over junior developers!

Well, is that true? Is it actually a big problem? Are we seeing a paradigm shift right before our eyes?

Let's discuss AI tools for software engineers -- especially if you're just getting started!

As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now and I can try to get it answered while I stream.</video:description>
      <video:player_loc>https://www.youtube.com/embed/AYqIWQkuNoo</video:player_loc>
      <video:duration>4663</video:duration>
      <video:view_count>492</video:view_count>
      <video:publication_date>2024-11-19T16:34:59+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>career advice</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>microsoft</video:tag>
      <video:tag>msft</video:tag>
      <video:tag>AMA</video:tag>
      <video:tag>ask me anything</video:tag>
      <video:tag>live stream</video:tag>
      <video:tag>livestream</video:tag>
      <video:tag>software engineering manager</video:tag>
      <video:tag>engineering manager</video:tag>
      <video:tag>engineering manager day in the life</video:tag>
      <video:tag>principal engineer</video:tag>
      <video:tag>principal software engineer</video:tag>
      <video:tag>engineering management</video:tag>
      <video:tag>engineering management career</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>big tech ama</video:tag>
      <video:tag>devin ai</video:tag>
      <video:tag>cognition labs</video:tag>
      <video:tag>devin cognition</video:tag>
      <video:tag>ai</video:tag>
      <video:tag>cognition ai</video:tag>
      <video:tag>devin software engineer</video:tag>
      <video:tag>ai software engineer</video:tag>
      <video:tag>artificial intelligence</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/16/ai-tools-are-wrecking-junior-developers-dev-leader-weekly-70</loc>
    <lastmod>2024-11-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-70.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/-Y5NwCwAT2o/hqdefault.jpg</video:thumbnail_loc>
      <video:title>The Day Has Finally Come: Junior Devs Only Know ChatGPT!</video:title>
      <video:description>We knew this day was coming. They warned us. There was nothing we could do.

Junior developers are joining the job market and they can't code! They can only speak to LLMs!

... Or is that really true?

Let's jump over to this Reddit thread and see how a software engineer is perceiving this as junior developers join their team!</video:description>
      <video:player_loc>https://www.youtube.com/embed/-Y5NwCwAT2o</video:player_loc>
      <video:duration>1026</video:duration>
      <video:view_count>3902</video:view_count>
      <video:publication_date>2024-11-15T18:52:38+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>Devin AI</video:tag>
      <video:tag>ChatGPI</video:tag>
      <video:tag>AI</video:tag>
      <video:tag>Artificial Intellience</video:tag>
      <video:tag>Chat GPT</video:tag>
      <video:tag>Cursor</video:tag>
      <video:tag>Cursor AI</video:tag>
      <video:tag>AI Tools</video:tag>
      <video:tag>Software Developers</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software development</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>code</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>how to become a software engineer</video:tag>
      <video:tag>tech insights</video:tag>
      <video:tag>ai tools</video:tag>
      <video:tag>junior devs</video:tag>
      <video:tag>junior developer</video:tag>
      <video:tag>junior developers</video:tag>
      <video:tag>OpenAI</video:tag>
      <video:tag>Open AI</video:tag>
      <video:tag>Generative AI</video:tag>
      <video:tag>GenAI</video:tag>
      <video:tag>reddit</video:tag>
      <video:tag>junior devops engineer</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software developers</video:tag>
      <video:tag>tech career</video:tag>
      <video:tag>will AI take my job</video:tag>
      <video:tag>elon musk</video:tag>
      <video:tag>ai news</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/09/i-wish-i-knew-these-before-becoming-a-manager-dev-leader-weekly-69</loc>
    <lastmod>2024-11-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-69.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/g6YpZ5o2Zlw/hqdefault.jpg</video:thumbnail_loc>
      <video:title>3 Things I Wish I Knew Before Becoming An Engineering Manager</video:title>
      <video:description>I was sort of tossed into my role as an engineering manager.

At startups, you end up wearing many hats. I ended up getting one that was way too big for my head, and I've been spending the last 12 years trying to get it right.

Being a software engineering manager is an interesting role because it's much more about enabling others compared to your individual output.

As software engineers move into this role, this can be tricky to learn.

Here are 3 things that I wish I knew before becoming a software engineering manager.</video:description>
      <video:player_loc>https://www.youtube.com/embed/g6YpZ5o2Zlw</video:player_loc>
      <video:duration>747</video:duration>
      <video:view_count>4598</video:view_count>
      <video:publication_date>2024-11-05T13:00:51+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>engineering manager</video:tag>
      <video:tag>engineering management</video:tag>
      <video:tag>engineering teams</video:tag>
      <video:tag>software engineering manager</video:tag>
      <video:tag>who is engineering manager</video:tag>
      <video:tag>software manager</video:tag>
      <video:tag>engineering director</video:tag>
      <video:tag>what does an engineering manager do</video:tag>
      <video:tag>how to become an engineering manager</video:tag>
      <video:tag>software engineering management</video:tag>
      <video:tag>principal engineer</video:tag>
      <video:tag>engineering soft skills</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>engineering career advice</video:tag>
      <video:tag>what do managers do</video:tag>
      <video:tag>microsoft</video:tag>
      <video:tag>msft</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>big tech</video:tag>
      <video:tag>get noticed at work</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/02/how-timezones-wrecked-me-dev-leader-weekly-68</loc>
    <lastmod>2024-11-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-68.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oWO2jn_Nrug/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>3 Things That CATAPULTED My Software Engineering Journey</video:title>
      <video:description>Reflecting on our journeys isn't always about learning from failures...

Sometimes things actually worked REALLY well!

In this video, I wanted to share three things that I think worked really well for me in my software engineering journey.

Remember: everyone will have their own journey. Just because these worked well for me doesn't mean that you need to mirror them.</video:description>
      <video:player_loc>https://www.youtube.com/embed/oWO2jn_Nrug</video:player_loc>
      <video:duration>544</video:duration>
      <video:view_count>490</video:view_count>
      <video:publication_date>2024-10-28T12:01:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>ali abdaal</video:tag>
      <video:tag>week in my life</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>what makes a good software engineer</video:tag>
      <video:tag>software development</video:tag>
      <video:tag>how to become a software engineer</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>jr developer</video:tag>
      <video:tag>coding phase</video:tag>
      <video:tag>codingphase</video:tag>
      <video:tag>jr developer portfolios</video:tag>
      <video:tag>new developer advice</video:tag>
      <video:tag>bootcamp grad</video:tag>
      <video:tag>beginner mindset</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>devleader</video:tag>
      <video:tag>nick cosentino</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>junior developer tips</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>tech career</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/26/how-codebases-become-spaghetti-dev-leader-weekly-67</loc>
    <lastmod>2024-10-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-67.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nKxA26vFUto/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Your Software Will Crash And Burn - The Primeagen Says So!</video:title>
      <video:description>The Primeagen makes the claim that you need to practice building software and fail at it to learn how to do it properly. He also says you should expect that your software is eventually going to crash and burn, or you'll need to rewrite it.

How do I feel about all of this? Is there any truth to such a BOLD claim?! Can't we just refactor our way out of everything? Haven't we learned how to overcome this yet after decades of software engineering?!

This is my review of Prime's stance on this. Enjoy!</video:description>
      <video:player_loc>https://www.youtube.com/embed/nKxA26vFUto</video:player_loc>
      <video:duration>688</video:duration>
      <video:view_count>931</video:view_count>
      <video:publication_date>2024-04-26T12:00:48+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>primeagen</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>devin ai</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>5 reasons to become a developer</video:tag>
      <video:tag>sde</video:tag>
      <video:tag>i wish i knew this before getting started coding</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>tech jobs</video:tag>
      <video:tag>software engineering future</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>tech</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>5 things i wish i knew before becoming a software developer</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>career in tech</video:tag>
      <video:tag>new grad software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/19/4-lessons-from-building-a-saas-dev-leader-weekly-66</loc>
    <lastmod>2024-10-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-66.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/12/radical-accountability-vs-blame-culture-dev-leader-weekly-65</loc>
    <lastmod>2024-10-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-65.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/05/destroying-momentum-for-innovation-dev-leader-weekly-64</loc>
    <lastmod>2024-10-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW64.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/28/do-you-really-need-to-write-tests-dev-leader-weekly-63</loc>
    <lastmod>2024-09-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-63.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/21/so-you-failed-your-interview-dev-leader-weekly-62</loc>
    <lastmod>2024-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-62.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/14/who-the-hell-wrote-this-code-dev-leader-weekly-61</loc>
    <lastmod>2024-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-61.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/07/common-behavioral-interview-questions-for-big-tech-dev-leader-weekly-60</loc>
    <lastmod>2024-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-60.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/31/my-biggest-fear-in-my-software-engineering-career-dev-leader-weekly-59</loc>
    <lastmod>2024-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-59.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/24/4-years-in-big-tech-after-startups-dev-leader-weekly-58</loc>
    <lastmod>2024-08-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-58.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/t-qWtP_TcTc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>I Messed Up - MoreLINQ Batch Benchmarks Fixed</video:title>
      <video:description>Nobody's perfect (except my wife, our dogs, and our cats) and there's bound to be errors here and there in my videos.

Fortunately, I have an awesome audience.

In a previous video, I showed some benchmarks from MoreLINQ regarding batching.

It turns out that I forgot to parameterize one of the benchmarks!

Big thanks to a viewer for pointing this out to me, so I created a follow-up video to:
1) Take some responsibility for the error
2) Show you the corrected benchmarks
3) Remind you that another pair of eyes are helpful</video:description>
      <video:player_loc>https://www.youtube.com/embed/t-qWtP_TcTc</video:player_loc>
      <video:duration>754</video:duration>
      <video:view_count>276</video:view_count>
      <video:publication_date>2024-08-19T12:01:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>linq</video:tag>
      <video:tag>morelinq</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>linq query</video:tag>
      <video:tag>language integrated query</video:tag>
      <video:tag>linq performance</video:tag>
      <video:tag>linq tutorial</video:tag>
      <video:tag>yield return</video:tag>
      <video:tag>yield return c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# linq</video:tag>
      <video:tag>linq c#</video:tag>
      <video:tag>learn linq</video:tag>
      <video:tag>introduction to linq in c#</video:tag>
      <video:tag>linq in c#.net</video:tag>
      <video:tag>batch c#</video:tag>
      <video:tag>ienumerable</video:tag>
      <video:tag>ienumerable c#</video:tag>
      <video:tag>more linq</video:tag>
      <video:tag>dotnet linq</video:tag>
      <video:tag>linq how to</video:tag>
      <video:tag>linq tutorial C#</video:tag>
      <video:tag>linq tutorial for beginners</video:tag>
      <video:tag>c# linq tutorial for beginners</video:tag>
      <video:tag>linq for beginners</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>benchmark dotnet</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>dotnet performance</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/17/build-a-web-api-from-scratch-dev-leader-weekly-57</loc>
    <lastmod>2024-08-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-57.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tdfIpbqu7Gs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Is THIS The Best Way To Parameterize Tests? - xUnit Theory Data</video:title>
      <video:description>xUnit is a popular testing framework that we can use to test our dotnet applications.

But it's got a smell that I've been putting up with for years.

The parameterized test data sucks. We lose all of our type safety when creating generators for object arrays! Yuck!

But what if there was a better way? What if we could ensure type safety with parameterized tests in xUnit?

Let's check out Theory Data!</video:description>
      <video:player_loc>https://www.youtube.com/embed/tdfIpbqu7Gs</video:player_loc>
      <video:duration>814</video:duration>
      <video:view_count>710</video:view_count>
      <video:publication_date>2024-08-12T12:00:57+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>testing</video:tag>
      <video:tag>test</video:tag>
      <video:tag>tests</video:tag>
      <video:tag>software testing</video:tag>
      <video:tag>C# testing</video:tag>
      <video:tag>xunit</video:tag>
      <video:tag>quality assurance</video:tag>
      <video:tag>xunit parameterized tests</video:tag>
      <video:tag>net core</video:tag>
      <video:tag>xunit attributes</video:tag>
      <video:tag>xunit fact</video:tag>
      <video:tag>xunit theory</video:tag>
      <video:tag>xunit vs nunit</video:tag>
      <video:tag>acceptance tests</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>mstest vs nunit vs xunit</video:tag>
      <video:tag>xunit vs mstest</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>theory data</video:tag>
      <video:tag>test driven development</video:tag>
      <video:tag>software testing pyramid</video:tag>
      <video:tag>code coverage</video:tag>
      <video:tag>automated test</video:tag>
      <video:tag>dotnet xunit</video:tag>
      <video:tag>tests in C#</video:tag>
      <video:tag>how to use xunit</video:tag>
      <video:tag>xunit tutorial</video:tag>
      <video:tag>xunit tutorial c# for beginners</video:tag>
      <video:tag>xunit tutorial c#</video:tag>
      <video:tag>tdd</video:tag>
      <video:tag>c#</video:tag>
      <video:tag>csharp</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/10/go-straight-to-the-source-for-promotions-dev-leader-weekly-56</loc>
    <lastmod>2024-08-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/ADVICE.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4pnl6hshI2E/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Listen Up! - Quartz NET Listeners Explained</video:title>
      <video:description>Hey! Did you hear that? Listen up!

After this tutorial, you'll be able to listen more effectively to the jobs and triggers you use when scheduling in Quartz NET. Enhanced observability and hook-up points, for the win!

Quartz NET provided three major types of listeners:
- Jobs
- Triggers
- Schedulers

And each one has different capabilities. Wait until you see what the scheduler listener can do... Holy!</video:description>
      <video:player_loc>https://www.youtube.com/embed/4pnl6hshI2E</video:player_loc>
      <video:duration>543</video:duration>
      <video:view_count>1955</video:view_count>
      <video:publication_date>2024-08-05T14:39:43+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>quartz</video:tag>
      <video:tag>quartz.net</video:tag>
      <video:tag>quartz.net scheduler example c#</video:tag>
      <video:tag>quartz scheduler</video:tag>
      <video:tag>manage jobs</video:tag>
      <video:tag>net core</video:tag>
      <video:tag>quartz.net tutorial c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>background tasks</video:tag>
      <video:tag>worker service</video:tag>
      <video:tag>job scheduler</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>task scheduler</video:tag>
      <video:tag>distributed scheduling</video:tag>
      <video:tag>job scheduler tutorial</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>what is job scheduler</video:tag>
      <video:tag>asp.net</video:tag>
      <video:tag>asp.net core</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>aspnet core</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>C# web api</video:tag>
      <video:tag>rest api</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>dotnet web api</video:tag>
      <video:tag>webapi</video:tag>
      <video:tag>asp net core</video:tag>
      <video:tag>dotnet 9</video:tag>
      <video:tag>quartz listener</video:tag>
      <video:tag>IJobListener</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/03/practice-makes-almost-perfect-behavioral-interviews-dev-leader-weekly-55</loc>
    <lastmod>2024-08-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-55.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/wV7yJTjeW7o/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Parameterized Jobs and Dependency Injection With Quartz.NET</video:title>
      <video:description>Scheduled jobs in Quartz NET are boring. What can you do without any dependencies or parameters?!

Don't worry. We can spice things up.

In this video, we'll look at:
- THREE ways to pass parameters into jobs
- How to leverage built-in dependency injection for dependent services
- Moar Quartz awesomeness!

Let's dive in and see what options are available to us in our ASP NET Core apps!</video:description>
      <video:player_loc>https://www.youtube.com/embed/wV7yJTjeW7o</video:player_loc>
      <video:duration>566</video:duration>
      <video:view_count>2173</video:view_count>
      <video:publication_date>2024-07-29T12:00:53+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>quartz</video:tag>
      <video:tag>quartz.net</video:tag>
      <video:tag>quartz.net scheduler example c#</video:tag>
      <video:tag>quartz scheduler</video:tag>
      <video:tag>manage jobs</video:tag>
      <video:tag>net core</video:tag>
      <video:tag>quartz.net tutorial c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>background tasks</video:tag>
      <video:tag>worker service</video:tag>
      <video:tag>job scheduler</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>task scheduler</video:tag>
      <video:tag>distributed scheduling</video:tag>
      <video:tag>job scheduler tutorial</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>what is job scheduler</video:tag>
      <video:tag>asp.net</video:tag>
      <video:tag>asp.net core</video:tag>
      <video:tag>dotnet 7</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>aspnet core</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>how to be a .net developer</video:tag>
      <video:tag>C# web api</video:tag>
      <video:tag>rest api</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>dotnet web api</video:tag>
      <video:tag>webapi</video:tag>
      <video:tag>asp net core</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/27/plugin-architectures-in-dotnet-dev-leader-weekly-54</loc>
    <lastmod>2024-07-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-54.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/BKbaJdIfijY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Commands and Events - Refactoring WPF Window Code for MVVM</video:title>
      <video:description>For me, MVVM makes a lot of sense with binding until I have to work with window controls.

Then it all falls apart.

Things seem to get weird when we want to have actions that we're hooking up to. How do we show a window? How do we close one? How do we know when the window itself is closing?

These are all questions that I'll answer in this video. Let's see how to make it happen with commands and events!</video:description>
      <video:player_loc>https://www.youtube.com/embed/BKbaJdIfijY</video:player_loc>
      <video:duration>984</video:duration>
      <video:view_count>1225</video:view_count>
      <video:publication_date>2024-07-22T13:44:48+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>wpf</video:tag>
      <video:tag>winui</video:tag>
      <video:tag>mvvm</video:tag>
      <video:tag>wpf mvvm</video:tag>
      <video:tag>wpf ui</video:tag>
      <video:tag>xaml</video:tag>
      <video:tag>wpf core</video:tag>
      <video:tag>wpf data binding</video:tag>
      <video:tag>data binding</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>wpf .net core</video:tag>
      <video:tag>wpf data binding c#</video:tag>
      <video:tag>wpf controls</video:tag>
      <video:tag>wpf ui design</video:tag>
      <video:tag>wpf net</video:tag>
      <video:tag>wpf xaml</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>mvvm wpf</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>view model</video:tag>
      <video:tag>model view viewmodel</video:tag>
      <video:tag>model view view model</video:tag>
      <video:tag>xaml data binding</video:tag>
      <video:tag>data binding c#</video:tag>
      <video:tag>refactor</video:tag>
      <video:tag>refactoring</video:tag>
      <video:tag>front end</video:tag>
      <video:tag>C# wpf</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/20/crowdstrike-safe-deployment-practices-dev-leader-weekly-53</loc>
    <lastmod>2024-07-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-53.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/13/happy-birthday-dev-leader-weekly-dev-leader-weekly-52</loc>
    <lastmod>2024-07-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-52.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0_7lqdZxHHQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>XAML Is EVIL! - Fixing Anti-Patterns To Achieve Dependency Injection</video:title>
      <video:description>I think WPF is awesome but I have a love-hate relationship with XAML.

It's unfortunately mostly hate.

While I love that I can easily get a visual layout for my user interfaces, I hate that it feels like I am fighting to get other "best practices" in place. Dependency injection is one of those.

It's a pain in the butt.

In this video, I'll walk through fixing a service locator pattern from a previous example. We'll see how we can get value converters to work with dependency injection if we forget about XAML altogether.</video:description>
      <video:player_loc>https://www.youtube.com/embed/0_7lqdZxHHQ</video:player_loc>
      <video:duration>664</video:duration>
      <video:view_count>908</video:view_count>
      <video:publication_date>2024-07-08T12:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>wpf</video:tag>
      <video:tag>winui</video:tag>
      <video:tag>net maui</video:tag>
      <video:tag>mvvm</video:tag>
      <video:tag>wpf code</video:tag>
      <video:tag>wpf mvvm</video:tag>
      <video:tag>wpf ui</video:tag>
      <video:tag>xaml</video:tag>
      <video:tag>wpf core</video:tag>
      <video:tag>wpf data binding</video:tag>
      <video:tag>data binding</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>wpf .net core</video:tag>
      <video:tag>wpf data binding c#</video:tag>
      <video:tag>wpf controls</video:tag>
      <video:tag>wpf ui design</video:tag>
      <video:tag>wpf net</video:tag>
      <video:tag>mvvm tutorial</video:tag>
      <video:tag>wpf design</video:tag>
      <video:tag>xaml tutorial</video:tag>
      <video:tag>wpf xaml</video:tag>
      <video:tag>format xaml</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>mvvm wpf</video:tag>
      <video:tag>data binding in wpf</video:tag>
      <video:tag>IValueConverter</video:tag>
      <video:tag>binding</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>Service Locator Pattern</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/06/build-vs-buy-the-ageold-dev-debate-dev-leader-weekly-51</loc>
    <lastmod>2024-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-51.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/bSxFUMA01GI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>WPF Value Converter Basics With BooleanToVisibilityConverter</video:title>
      <video:description>WPF user interfaces are built using XAML with a sprinkling of bindings. We bind control state to and from the state that we have in our view models.

But... What do we do when the types don't match up perfectly?

One of the most common situations this happens is with boolean state and visibility in WPF. And that's because visibility is NOT binary state!

... it's tri-state!

Let's check out how we can use value converters in WPF using the BooleanToVisibilityConverter as one of our basic building blocks!</video:description>
      <video:player_loc>https://www.youtube.com/embed/bSxFUMA01GI</video:player_loc>
      <video:duration>551</video:duration>
      <video:view_count>1739</video:view_count>
      <video:publication_date>2024-07-01T12:00:40+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>wpf</video:tag>
      <video:tag>winui</video:tag>
      <video:tag>net maui</video:tag>
      <video:tag>mvvm</video:tag>
      <video:tag>wpf code</video:tag>
      <video:tag>wpf mvvm</video:tag>
      <video:tag>wpf ui</video:tag>
      <video:tag>xaml</video:tag>
      <video:tag>wpf core</video:tag>
      <video:tag>wpf data binding</video:tag>
      <video:tag>data binding</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>wpf .net core</video:tag>
      <video:tag>wpf data binding c#</video:tag>
      <video:tag>wpf controls</video:tag>
      <video:tag>wpf ui design</video:tag>
      <video:tag>wpf net</video:tag>
      <video:tag>wpf net 7</video:tag>
      <video:tag>mvvm tutorial</video:tag>
      <video:tag>wpf design</video:tag>
      <video:tag>xaml tutorial</video:tag>
      <video:tag>wpf xaml</video:tag>
      <video:tag>format xaml</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>.net developers</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>wpf binding</video:tag>
      <video:tag>mvvm wpf</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/29/how-to-reflect-my-midyear-retrospective-dev-leader-weekly-50</loc>
    <lastmod>2024-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-50.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/AoQnI5St1Qg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Made EASY - WPF Dependency Injection with IServiceCollection</video:title>
      <video:description>Dependency injection is a core part of any modern C# application -- and WPF apps are no different!

In this video, I'll walk you through how we can transform a simple WPF application to take advantage of dependency injection using IServiceCollection.

And you know that fun MVVM pattern that gets used heavily with WPF?

Rest assured! We can inject our View Models into our Views with IServiceCollection and clean things up nicely!</video:description>
      <video:player_loc>https://www.youtube.com/embed/AoQnI5St1Qg</video:player_loc>
      <video:duration>549</video:duration>
      <video:view_count>4737</video:view_count>
      <video:publication_date>2024-06-24T12:00:11+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>wpf</video:tag>
      <video:tag>winui</video:tag>
      <video:tag>net maui</video:tag>
      <video:tag>mvvm</video:tag>
      <video:tag>wpf code</video:tag>
      <video:tag>wpf mvvm</video:tag>
      <video:tag>wpf ui</video:tag>
      <video:tag>xaml</video:tag>
      <video:tag>wpf core</video:tag>
      <video:tag>wpf data binding</video:tag>
      <video:tag>data binding</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>wpf .net core</video:tag>
      <video:tag>wpf data binding c#</video:tag>
      <video:tag>mvvm programming</video:tag>
      <video:tag>wpf controls</video:tag>
      <video:tag>what is data binding</video:tag>
      <video:tag>wpf ui design</video:tag>
      <video:tag>wpf net</video:tag>
      <video:tag>wpf net 7</video:tag>
      <video:tag>mvvm tutorial</video:tag>
      <video:tag>wpf design</video:tag>
      <video:tag>wpf design tutorial</video:tag>
      <video:tag>xaml tutorial</video:tag>
      <video:tag>wpf xaml</video:tag>
      <video:tag>format xaml</video:tag>
      <video:tag>windows presentation foundation</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>dotnet shorts</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>.net developers</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/22/actionable-code-review-culture-tips-dev-leader-weekly-49</loc>
    <lastmod>2024-06-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-49.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/JZFMZrMDBvg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>WPF, Plugins, Dependency Injection - Live Coding in C#</video:title>
      <video:description>Let's do some live coding in C#!</video:description>
      <video:player_loc>https://www.youtube.com/embed/JZFMZrMDBvg</video:player_loc>
      <video:duration>5789</video:duration>
      <video:view_count>953</video:view_count>
      <video:publication_date>2024-06-16T18:13:24+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/15/ai-dos-and-donts-for-developers-dev-leader-weekly-48</loc>
    <lastmod>2024-06-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-48.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/FHkN6FGzR-I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Coding ASP.NET Core Exception Middleware - Live Coding in C#</video:title>
      <video:description>I have some YouTube tutorials to make on several topics - so I'm going to livestream the creation process and explain more things in depth!</video:description>
      <video:player_loc>https://www.youtube.com/embed/FHkN6FGzR-I</video:player_loc>
      <video:duration>3967</video:duration>
      <video:view_count>584</video:view_count>
      <video:publication_date>2024-06-09T13:09:31+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/08/stop-being-unkind-to-yourself-dev-leader-weekly-47</loc>
    <lastmod>2024-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-47.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/joFZBIaFaH8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Downloading Files in C# - Live Coding in C#</video:title>
      <video:description>I have some YouTube tutorials to make on several topics - so I'm going to livestream the creation process and explain more things in depth!</video:description>
      <video:player_loc>https://www.youtube.com/embed/joFZBIaFaH8</video:player_loc>
      <video:duration>5396</video:duration>
      <video:view_count>537</video:view_count>
      <video:publication_date>2024-06-02T17:21:51+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>DotNet</video:tag>
      <video:tag>stream</video:tag>
      <video:tag>streams</video:tag>
      <video:tag>c# streams</video:tag>
      <video:tag>streaming in c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/01/a-letter-to-junior-developers-dev-leader-weekly-46</loc>
    <lastmod>2024-06-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-46.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/25/feedback-is-deeper-than-you-think-dev-leader-weekly-45</loc>
    <lastmod>2024-05-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-45.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/20/dapper-and-strongly-typed-ids-how-to-dynamically-register-mappings</loc>
    <lastmod>2024-05-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Dapper-And-Strongly-Typed-IDs-How-To-Dynamically-Register-Mappings.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/18/developer-burnout-dev-leader-weekly-44</loc>
    <lastmod>2024-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-44.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fuuzulfuVs4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Fail Fast Or Get Defensive? - Handling Exceptions in C#</video:title>
      <video:description>When it comes to programming, exceptions are inevitable. We're going to have to deal with error cases... But how we approach our error handling is up to us!

Two very common approaches on opposite ends of the spectrum are getting very defensive with try catch blocks or failing fast. In this video, I'll elaborate on when and why you might want EITHER of these options, along with some other thoughts for your exception handling in C#.</video:description>
      <video:player_loc>https://www.youtube.com/embed/fuuzulfuVs4</video:player_loc>
      <video:duration>1105</video:duration>
      <video:view_count>718</video:view_count>
      <video:publication_date>2024-05-13T12:00:42+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>try catch finally</video:tag>
      <video:tag>try catch finally block</video:tag>
      <video:tag>control flow of try catch finally block</video:tag>
      <video:tag>exception handling</video:tag>
      <video:tag>try catch c#</video:tag>
      <video:tag>c sharp try catch</video:tag>
      <video:tag>try catch c sharp</video:tag>
      <video:tag>c# try catch</video:tag>
      <video:tag>exception c#</video:tag>
      <video:tag>c# exception handling</video:tag>
      <video:tag>c# try catch finally</video:tag>
      <video:tag>c# exception</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# exceptions</video:tag>
      <video:tag>try catch finally c#</video:tag>
      <video:tag>try catch in c#</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>error handling in c#</video:tag>
      <video:tag>try catch</video:tag>
      <video:tag>exceptions and exception handling in c#.net</video:tag>
      <video:tag>exception handling c#</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>error handling</video:tag>
      <video:tag>.net online training</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>dotnet core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/14/how-to-use-iservicecollection-in-console-applications-what-you-need-to-know</loc>
    <lastmod>2024-05-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/How-To-Use-IServiceCollection-in-Console-Applications-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/11/imposter-syndrome-and-you-dev-leader-weekly-43</loc>
    <lastmod>2024-05-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-43.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/04/the-best-software-engineers-are-replaceable-dev-leader-weekly-42</loc>
    <lastmod>2024-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-42.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/03/autofac-componentregistrybuilder-in-aspnet-core-how-to-register-dependencies-part-3</loc>
    <lastmod>2024-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Autofac-ComponentRegistryBuilder-in-ASPNET-Core-How-To-Register-Dependencies.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/JYD0VKKXle8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>We Need TWO?! - C# Plugin Architecture For ASP.NET Core</video:title>
      <video:description>In the previous videos I made on this topic, we looked at two different ways that we can setup Autofac for dependency injection inside of ASP.NET Core. There were pros and cons to both approaches, but for the most part, they'll do the trick for the average application.

When it comes to building C# plugin architectures, I want to ensure that I have access to all of the dependencies that I'm interested in. That means in ASP.NET Core, I need to set the bar high for my plugins. See how I was able to combine both of the previous methods into this one!</video:description>
      <video:player_loc>https://www.youtube.com/embed/JYD0VKKXle8</video:player_loc>
      <video:duration>1513</video:duration>
      <video:view_count>1632</video:view_count>
      <video:publication_date>2024-05-06T12:00:21+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>autofac</video:tag>
      <video:tag>c# dependency injection tutorial</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>circular dependency</video:tag>
      <video:tag>circular dependencies</video:tag>
      <video:tag>autofac dependency injection c#</video:tag>
      <video:tag>inversión de control</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>autofac circular dependency</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/02/autofac-containerbuilder-in-aspnet-core-what-you-need-to-know-part-2</loc>
    <lastmod>2024-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Autofac-ContainerBuilder-in-ASPNET-Core-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/FJziGcvuzmo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>*SO* Close To Plugins In C# - Autofac in ASP NET Core</video:title>
      <video:description>This is the second video in my series explaining how to get the most out of Autofac in ASP.NET Core. The first video examined the suggested way to set things up -- but this video goes against the grain with setting up our dependency injection container!

In this video, I'll explore the trade-offs of using an Autofac ContainerBuilder in contrast to the recommended way of setting up an ASP NET Core app. We're getting MUCH closer to having a workable plugin setup!</video:description>
      <video:player_loc>https://www.youtube.com/embed/FJziGcvuzmo</video:player_loc>
      <video:duration>878</video:duration>
      <video:view_count>757</video:view_count>
      <video:publication_date>2024-05-03T12:00:15+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>autofac</video:tag>
      <video:tag>c# dependency injection tutorial</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>circular dependency</video:tag>
      <video:tag>circular dependencies</video:tag>
      <video:tag>autofac dependency injection c#</video:tag>
      <video:tag>inversión de control</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>autofac circular dependency</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/30/autofacserviceproviderfactory-in-aspnet-core-problems-with-dependency-injection-part-1</loc>
    <lastmod>2024-04-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/AutofacServiceProviderFactory-in-ASPNET-Core-Problems-With-Dependency-Injection.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/pjvtZGJTqHg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Hidden Dependency Injection Limits with Autofac in ASP.NET Core</video:title>
      <video:description>Dependency injection is a powerful pattern that we can use in software development. ASP.NET Core comes with the IServiceCollection functionality built in to give us this kind of capability. However, we do have other tools, such as Autofac, that can enable us to do more powerful things with our dependencies.

In this video, I'll explore the trade-offs of using Autofac in the recommended way for setting up your application. For many people, this pattern will work very well. However, as someone who builds plugin architectures, there are a few limiting factors that I need to work around!</video:description>
      <video:player_loc>https://www.youtube.com/embed/pjvtZGJTqHg</video:player_loc>
      <video:duration>918</video:duration>
      <video:view_count>1248</video:view_count>
      <video:publication_date>2024-05-01T12:00:49+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>autofac</video:tag>
      <video:tag>c# dependency injection tutorial</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>circular dependency</video:tag>
      <video:tag>circular dependencies</video:tag>
      <video:tag>autofac dependency injection c#</video:tag>
      <video:tag>inversión de control</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>autofac circular dependency</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/29/break-into-big-tech-my-journey-from-startup-to-microsoft</loc>
    <lastmod>2024-04-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Break-into-Big-Tech-My-Journey-from-Startup-to-Microsoft.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/27/how-much-math-do-you-need-to-program-dev-leader-weekly-41</loc>
    <lastmod>2024-04-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-41.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/rofX_tAF7e4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Handle Exceptions Like a BOSS - Try Catch Finally and Disposable in C#</video:title>
      <video:description>Exception handling is an important part of programming, and in C# in particular. We have try catch in C# to help us with being able to catch exceptions, but we can take it a step further with try catch finally!

The finally block is often used for helping run clean up code. It wouldn't be fair to make this video without mentioning another related pattern that we have, and that's the dispose pattern using IDisposable in C#!</video:description>
      <video:player_loc>https://www.youtube.com/embed/rofX_tAF7e4</video:player_loc>
      <video:duration>929</video:duration>
      <video:view_count>1124</video:view_count>
      <video:publication_date>2024-04-22T12:00:50+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>try catch finally</video:tag>
      <video:tag>try catch finally block</video:tag>
      <video:tag>control flow of try catch finally block</video:tag>
      <video:tag>exception handling</video:tag>
      <video:tag>try catch c#</video:tag>
      <video:tag>c sharp try catch</video:tag>
      <video:tag>try catch c sharp</video:tag>
      <video:tag>c# try catch</video:tag>
      <video:tag>c# exception handling best practices</video:tag>
      <video:tag>exception c#</video:tag>
      <video:tag>c# exception handling</video:tag>
      <video:tag>c# try catch finally</video:tag>
      <video:tag>c# exception</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# exceptions</video:tag>
      <video:tag>try catch finally c#</video:tag>
      <video:tag>try catch in c#</video:tag>
      <video:tag>IDisposable</video:tag>
      <video:tag>c# dispose</video:tag>
      <video:tag>dispose pattern c#</video:tag>
      <video:tag>idisposable in c#</video:tag>
      <video:tag>catch exceptions in C#</video:tag>
      <video:tag>exceptions and exception handling in c#.net</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/24/mudblazor-with-blazor-interactive-ssr-what-you-need-to-know</loc>
    <lastmod>2024-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/MudBlazor-With-Blazor-SSR--What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/TxLc7cauJRg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>In ONLY 6 Minutes - Blazor Interactive SSR and MudBlazor Tutorial</video:title>
      <video:description>Want to get up and running with MudBlazor in your next Blazor web application? Check out this simple tutorial for using MudBlazor alongside interactive Server-Side Rendering (SSR) render mode in Blazor.

I put this tutorial together for you to help you avoid one mistake I made: Jumping into the dual render modes too soon! I wasn't prepared to mix client and server-side rendering in Blazor, and didn't realize I could get MudBlazor working with just interactive SSR.</video:description>
      <video:player_loc>https://www.youtube.com/embed/TxLc7cauJRg</video:player_loc>
      <video:duration>363</video:duration>
      <video:view_count>5968</video:view_count>
      <video:publication_date>2024-04-29T12:00:33+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>interactive server side rendering</video:tag>
      <video:tag>server side rendering</video:tag>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>microsoft blazor</video:tag>
      <video:tag>razor components</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor server vs blazor webassembly</video:tag>
      <video:tag>blazor hybrid</video:tag>
      <video:tag>blazor ui</video:tag>
      <video:tag>fluent ui blazor</video:tag>
      <video:tag>blazor hybrid tutorial</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor server tutorial</video:tag>
      <video:tag>blazor asp.net core</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>asp.net core razor</video:tag>
      <video:tag>blazor server side</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>asp net core razor pages</video:tag>
      <video:tag>mudblazor</video:tag>
      <video:tag>mud blazor</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/23/try-catch-in-c-the-basics-you-need-to-know</loc>
    <lastmod>2024-04-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Try-Catch-in-C-The-Basics-You-Need-to-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/rofX_tAF7e4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Handle Exceptions Like a BOSS - Try Catch Finally and Disposable in C#</video:title>
      <video:description>Exception handling is an important part of programming, and in C# in particular. We have try catch in C# to help us with being able to catch exceptions, but we can take it a step further with try catch finally!

The finally block is often used for helping run clean up code. It wouldn't be fair to make this video without mentioning another related pattern that we have, and that's the dispose pattern using IDisposable in C#!</video:description>
      <video:player_loc>https://www.youtube.com/embed/rofX_tAF7e4</video:player_loc>
      <video:duration>929</video:duration>
      <video:view_count>1124</video:view_count>
      <video:publication_date>2024-04-22T12:00:50+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>try catch finally</video:tag>
      <video:tag>try catch finally block</video:tag>
      <video:tag>control flow of try catch finally block</video:tag>
      <video:tag>exception handling</video:tag>
      <video:tag>try catch c#</video:tag>
      <video:tag>c sharp try catch</video:tag>
      <video:tag>try catch c sharp</video:tag>
      <video:tag>c# try catch</video:tag>
      <video:tag>c# exception handling best practices</video:tag>
      <video:tag>exception c#</video:tag>
      <video:tag>c# exception handling</video:tag>
      <video:tag>c# try catch finally</video:tag>
      <video:tag>c# exception</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# exceptions</video:tag>
      <video:tag>try catch finally c#</video:tag>
      <video:tag>try catch in c#</video:tag>
      <video:tag>IDisposable</video:tag>
      <video:tag>c# dispose</video:tag>
      <video:tag>dispose pattern c#</video:tag>
      <video:tag>idisposable in c#</video:tag>
      <video:tag>catch exceptions in C#</video:tag>
      <video:tag>exceptions and exception handling in c#.net</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/21/convert-string-to-byte-array-in-c-3-encoding-methods-explained</loc>
    <lastmod>2024-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/How-to-Convert-a-String-to-Byte-Array-in-C-.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/20/creating-api-gateways-in-zuplo-dev-leader-weekly-40</loc>
    <lastmod>2024-04-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Gateways-in-Zuplo-Creating-an-ASCII-Art-API.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/B14MzCqPFUY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>I Made A Big Mistake - Only 3x Regex Performance Gains in C#</video:title>
      <video:description>In my original video, I wanted to showcase some performance benchmarks for regular expressions in C#. It turns out that shortly after posting it, a viewer pointed out a critical flaw in my benchmarking code!

This is my redemption video where I explain what the viewer correctly pointed out about C# Regex methods and how the MatchCollection class works in C#. These benchmarks should be more accurate -- but let me know if you spot anything funky!</video:description>
      <video:player_loc>https://www.youtube.com/embed/B14MzCqPFUY</video:player_loc>
      <video:duration>1321</video:duration>
      <video:view_count>386</video:view_count>
      <video:publication_date>2024-04-15T12:30:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>regex tutorial</video:tag>
      <video:tag>regular expression</video:tag>
      <video:tag>regex</video:tag>
      <video:tag>regex find and replace</video:tag>
      <video:tag>regular expression matching</video:tag>
      <video:tag>regex test</video:tag>
      <video:tag>regex intro</video:tag>
      <video:tag>regex how to</video:tag>
      <video:tag>search regex</video:tag>
      <video:tag>c# regex</video:tag>
      <video:tag>c# regular expressions</video:tag>
      <video:tag>how to use regular expression in c#</video:tag>
      <video:tag>regex matching c#</video:tag>
      <video:tag>regular expression in c#</video:tag>
      <video:tag>regex in .net</video:tag>
      <video:tag>regular expressions c#</video:tag>
      <video:tag>regex in c#</video:tag>
      <video:tag>pattern matching</video:tag>
      <video:tag>how to use regex in c#</video:tag>
      <video:tag>regex examples</video:tag>
      <video:tag>regex expression c#</video:tag>
      <video:tag>what is regex</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>C# benchmarks</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/19/api-gateways-in-zuplo-creating-an-ascii-art-api</loc>
    <lastmod>2024-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Gateways-in-Zuplo-Creating-an-ASCII-Art-API.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5zdOvmAMPwk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>EASY API Gateway With Zuplo - Limiting, Auth, Monetization, and MORE!</video:title>
      <video:description>You're building APIs and you *KNOW* that things like rate limiting are authentication critical. You might have built this kind of stuff before once, twice, or more based on your development experience. Every time you go to integrate these types of features, you know getting them done right is paramount for the safety of your web API.

Enter Zuplo! Zuplo makes it ridiculously easy to get started with building an API gateway. Their developer experience in their portal is top-notch: It's super responsive and feature-rich. 

Join me in this Zuplo tutorial where I support my ASCII art generator in a Zuplo API Gateway!

You can learn more about Zuplo here:
https://zuplo.link/nick-gateway

A huge thanks to Zuplo for sponsoring this video and introducing me to a solution to my API challenges!</video:description>
      <video:player_loc>https://www.youtube.com/embed/5zdOvmAMPwk</video:player_loc>
      <video:duration>1011</video:duration>
      <video:view_count>954</video:view_count>
      <video:publication_date>2024-04-19T12:00:13+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>api gateway</video:tag>
      <video:tag>system design</video:tag>
      <video:tag>distributed systems</video:tag>
      <video:tag>api gateway lambda function</video:tag>
      <video:tag>serverless</video:tag>
      <video:tag>lambda api gateway</video:tag>
      <video:tag>api manager</video:tag>
      <video:tag>api gateways</video:tag>
      <video:tag>api gateway rest</video:tag>
      <video:tag>api gateway rest api</video:tag>
      <video:tag>azure</video:tag>
      <video:tag>api security</video:tag>
      <video:tag>microservices</video:tag>
      <video:tag>frontend</video:tag>
      <video:tag>api gateway lambda</video:tag>
      <video:tag>api gateway authentication and authorization</video:tag>
      <video:tag>api management</video:tag>
      <video:tag>api gateway tutorial</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>what is api gateway</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>zuplo</video:tag>
      <video:tag>rate limiting</video:tag>
      <video:tag>zuplo tutorial</video:tag>
      <video:tag>what is zuplo</video:tag>
      <video:tag>ascii art</video:tag>
      <video:tag>azure server</video:tag>
      <video:tag>cloud computing</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/18/api-key-authentication-middleware-in-asp-net-core-a-how-to-guide</loc>
    <lastmod>2024-04-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Key-Authentication-Middleware-In-ASP-NET-Core-A-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/15/8-things-i-wish-i-understood-earlier-in-my-career</loc>
    <lastmod>2024-04-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/8-Things-I-Wish-I-Understood-Earlier-In-My-Career.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/13/5-things-ive-changed-my-mind-about-dev-leader-weekly-39</loc>
    <lastmod>2024-04-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-39.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/MtXDh82zwns/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>UNEXPECTED 87% Performance Boost! - C# Collection Initializers</video:title>
      <video:description>In C#, we have multiple ways that we can create collections. We have collection initializers in C# as well as collection expressions in C# - both of which create new collections with items in them.

But have you ever wondered about the performance of these two? Let's use BenchmarkDotNet to performance profile our C# code and see if collection expressions have different behavior!</video:description>
      <video:player_loc>https://www.youtube.com/embed/MtXDh82zwns</video:player_loc>
      <video:duration>792</video:duration>
      <video:view_count>1990</video:view_count>
      <video:publication_date>2024-04-08T13:38:58+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>performance profiling</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>dotnet performance</video:tag>
      <video:tag>software performance</video:tag>
      <video:tag>.net performance</video:tag>
      <video:tag>benchmarking .net</video:tag>
      <video:tag>optimization techniques</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>benchmark dotnet</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>measuring performance</video:tag>
      <video:tag>c# new features</video:tag>
      <video:tag>c# collection expressions</video:tag>
      <video:tag>C# collection expressions</video:tag>
      <video:tag>collection expressions</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>collection initializers</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>whats new in c#</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>.net</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/12/c-regular-expression-benchmarks-how-to-avoid-my-mistakes</loc>
    <lastmod>2024-04-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/C-Regular-Expression-Benchmarks-How-To-Avoid-My-Mistakes.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nw8B_E5ICMM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>OVER 800x IMPROVEMENT?! Benchmarking Regular Expressions in C#</video:title>
      <video:description>If you check out these benchmarks, you'll see a scenario that you might be doing in your very own code and you could be getting an 800x performance boost. And if you think there's no way you have a Regex in C# that will speed up by 800x, then you might see another benchmark where you could get a 100x gain!

In this video, I walk through the various ways that you can construct a regular expression in C# and the different performance characteristics of each. While this isn't an exhaustive benchmarking collection over a wide variety of C# regexes, hopefully, this serves as some inspiration to benchmark your code!

PLEASE NOTE: There is a critical flaw in the benchmark code as pointed out by a viewer (and THANK YOU for doing so in a very constructive and helpful way). You can read about the correction here:
https://www.devleader.ca/2024/04/12/csharp-regular-expression-benchmarks-how-to-avoid-my-mistakes/</video:description>
      <video:player_loc>https://www.youtube.com/embed/nw8B_E5ICMM</video:player_loc>
      <video:duration>929</video:duration>
      <video:view_count>514</video:view_count>
      <video:publication_date>2024-04-12T12:30:35+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>regex tutorial</video:tag>
      <video:tag>regular expression</video:tag>
      <video:tag>regex</video:tag>
      <video:tag>regex find and replace</video:tag>
      <video:tag>regular expression matching</video:tag>
      <video:tag>regex test</video:tag>
      <video:tag>regex intro</video:tag>
      <video:tag>regex how to</video:tag>
      <video:tag>search regex</video:tag>
      <video:tag>c# regex</video:tag>
      <video:tag>c# regular expressions</video:tag>
      <video:tag>how to use regular expression in c#</video:tag>
      <video:tag>regex matching c#</video:tag>
      <video:tag>regular expression in c#</video:tag>
      <video:tag>regex in .net</video:tag>
      <video:tag>regular expressions c#</video:tag>
      <video:tag>regex in c#</video:tag>
      <video:tag>pattern matching</video:tag>
      <video:tag>how to use regex in c#</video:tag>
      <video:tag>regex examples</video:tag>
      <video:tag>regex expression c#</video:tag>
      <video:tag>what is regex</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>C# benchmarks</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/08/c-regex-performance-how-to-squeeze-out-performance</loc>
    <lastmod>2024-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/C-Regex-Performance-How-To-Squeeze-Out-Performance.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nw8B_E5ICMM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>OVER 800x IMPROVEMENT?! Benchmarking Regular Expressions in C#</video:title>
      <video:description>If you check out these benchmarks, you'll see a scenario that you might be doing in your very own code and you could be getting an 800x performance boost. And if you think there's no way you have a Regex in C# that will speed up by 800x, then you might see another benchmark where you could get a 100x gain!

In this video, I walk through the various ways that you can construct a regular expression in C# and the different performance characteristics of each. While this isn't an exhaustive benchmarking collection over a wide variety of C# regexes, hopefully, this serves as some inspiration to benchmark your code!

PLEASE NOTE: There is a critical flaw in the benchmark code as pointed out by a viewer (and THANK YOU for doing so in a very constructive and helpful way). You can read about the correction here:
https://www.devleader.ca/2024/04/12/csharp-regular-expression-benchmarks-how-to-avoid-my-mistakes/</video:description>
      <video:player_loc>https://www.youtube.com/embed/nw8B_E5ICMM</video:player_loc>
      <video:duration>929</video:duration>
      <video:view_count>514</video:view_count>
      <video:publication_date>2024-04-12T12:30:35+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>regex tutorial</video:tag>
      <video:tag>regular expression</video:tag>
      <video:tag>regex</video:tag>
      <video:tag>regex find and replace</video:tag>
      <video:tag>regular expression matching</video:tag>
      <video:tag>regex test</video:tag>
      <video:tag>regex intro</video:tag>
      <video:tag>regex how to</video:tag>
      <video:tag>search regex</video:tag>
      <video:tag>c# regex</video:tag>
      <video:tag>c# regular expressions</video:tag>
      <video:tag>how to use regular expression in c#</video:tag>
      <video:tag>regex matching c#</video:tag>
      <video:tag>regular expression in c#</video:tag>
      <video:tag>regex in .net</video:tag>
      <video:tag>regular expressions c#</video:tag>
      <video:tag>regex in c#</video:tag>
      <video:tag>pattern matching</video:tag>
      <video:tag>how to use regex in c#</video:tag>
      <video:tag>regex examples</video:tag>
      <video:tag>regex expression c#</video:tag>
      <video:tag>what is regex</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>C# benchmarks</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/06/ready-set-engineer-dev-leader-weekly-38</loc>
    <lastmod>2024-04-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-38.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lmU066Dl4ac/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Your Job Is To Make Your Manager's Life Easier - Really???</video:title>
      <video:description>Look, I'm not your manager -- but you may have heard this advice to get promoted faster or to get more visibility at work from someone else: Your job is to make your manager's life easier.

How does that resonate? Personally, I don't think that's one of my top tips to get promoted fast... At least not if you're working for me. But hey, maybe that's the point -- what matters in YOUR situation?</video:description>
      <video:player_loc>https://www.youtube.com/embed/lmU066Dl4ac</video:player_loc>
      <video:duration>767</video:duration>
      <video:view_count>196</video:view_count>
      <video:publication_date>2024-04-05T12:30:34+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>devlog</video:tag>
      <video:tag>future of big tech</video:tag>
      <video:tag>how to get promoted</video:tag>
      <video:tag>career hacks</video:tag>
      <video:tag>be more visible in the workplace</video:tag>
      <video:tag>increase your visibility at work</video:tag>
      <video:tag>become more visible at work</video:tag>
      <video:tag>top tips to get promoted</video:tag>
      <video:tag>visibility in the workplace</video:tag>
      <video:tag>how to increase visibility at work</video:tag>
      <video:tag>get promoted faster</video:tag>
      <video:tag>fast promotion</video:tag>
      <video:tag>visibility at work</video:tag>
      <video:tag>why do less qualified people advance faster in their career</video:tag>
      <video:tag>didn't get the promotion</video:tag>
      <video:tag>how to get a promotion at work fast</video:tag>
      <video:tag>career fast track</video:tag>
      <video:tag>get noticed at work</video:tag>
      <video:tag>developer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/04/examples-of-composition-in-c-a-simple-guide-for-beginners</loc>
    <lastmod>2024-04-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Examples-of-Composition-in-C-A-Simple-Guide-for-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/03/examples-of-inheritance-in-c-a-simplified-introduction-to-oop</loc>
    <lastmod>2024-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Examples-of-Inheritance-in-C-A-Simplified-Introduction-to-OOP.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/02/regular-expressions-in-c-3-examples-you-need-to-know</loc>
    <lastmod>2024-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Regular-Expressions-in-C-3-Examples-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/01/regex-options-in-c-a-beginners-guide-to-powerful-pattern-matching</loc>
    <lastmod>2024-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Regex-Options-in-C-A-Beginners-Guide-to-Powerful-Pattern-Matching.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/31/collection-initializer-performance-in-c-how-to-get-an-87-boost</loc>
    <lastmod>2024-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Collection-Initializer-Performance-in-C-How-To-Get-An-87-Boost.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Wa3sdKGp3wE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Use BenchmarkDotNet - A Beginner's Guide For C# Benchmarks</video:title>
      <video:description>Want to write high-performance C# code?

Ever wanted to get your code benchmarked like all of your favorite C# and dotnet content creators that you watch? How are they doing it with consistent results? 

This video is an introductory guide for how you can get started with BenchmarkDotNet and run benchmarks on all of your dotnet code! After this, you'll be able to work on your benchmarking skills and improve performance in your code as you continue to develop!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Wa3sdKGp3wE</video:player_loc>
      <video:duration>908</video:duration>
      <video:view_count>15298</video:view_count>
      <video:publication_date>2023-05-29T15:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>benchmarkdotnet params</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>C# benchmark tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c# benchmark tutorial</video:tag>
      <video:tag>how to benchmark c#</video:tag>
      <video:tag>c# benchmarks</video:tag>
      <video:tag>c# code optimization</video:tag>
      <video:tag>c# optimization</video:tag>
      <video:tag>benchmark dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/30/actionable-interview-tips-dev-leader-weekly-37</loc>
    <lastmod>2024-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Actionable-Interview-Tips-Dev-Leader-Weekly-37.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/29/collection-initializers-and-collection-expressions-in-c-simplified-code-examples</loc>
    <lastmod>2024-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Collection-Initializers-and-Collection-Expressions-in-C-Simplified-Code-Examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/28/c-mongodb-insert-benchmarks-what-you-need-to-know</loc>
    <lastmod>2024-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/C-MongoDB-Insert-Benchmarks-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R7FUOuEQ7vE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>15-24% FASTER Inserts for MongoDB in C# With One Simple Change</video:title>
      <video:description>I've been creating MongoDB tutorials fro C# developers so that they can get more familiar with using it. This is because *I* am trying to get more familiar with using it too. During my MongoDB journeys, I wanted to explore if I used BenchmarkDotNet if I could uncover any performance differences.

In this video, I'll explain my C# MongoDB benchmarks and benchmarking techniques and... share with you something that I wasn't expecting!</video:description>
      <video:player_loc>https://www.youtube.com/embed/R7FUOuEQ7vE</video:player_loc>
      <video:duration>1119</video:duration>
      <video:view_count>406</video:view_count>
      <video:publication_date>2024-04-03T12:30:15+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mongodb</video:tag>
      <video:tag>mongodb tutorial</video:tag>
      <video:tag>mongodb atlas</video:tag>
      <video:tag>how to install mongodb</video:tag>
      <video:tag>mongodb installation</video:tag>
      <video:tag>install mongodb</video:tag>
      <video:tag>mongodb c# insert</video:tag>
      <video:tag>mongo db</video:tag>
      <video:tag>mongodb lecture</video:tag>
      <video:tag>mongodb atlas database</video:tag>
      <video:tag>mongodb training</video:tag>
      <video:tag>mongodb C#</video:tag>
      <video:tag>mongodb bulk update upsert</video:tag>
      <video:tag>mongodb upsert c#</video:tag>
      <video:tag>mongodb c# upsert</video:tag>
      <video:tag>c# mongodb upsert</video:tag>
      <video:tag>mongodb upsert</video:tag>
      <video:tag>c# mongodb driver</video:tag>
      <video:tag>mongodb csharp</video:tag>
      <video:tag>docker</video:tag>
      <video:tag>testcontainers</video:tag>
      <video:tag>test containers</video:tag>
      <video:tag>dotnet docker</video:tag>
      <video:tag>database testing</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>BenchmarkDotNet</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/27/c-testcontainers-for-mongodb-how-to-easily-run-local-databases</loc>
    <lastmod>2024-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/C-Testcontainers-for-MongoDB-How-To-Easily-Run-Local-Databases.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/26/how-to-delete-documents-from-mongodb-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Delete-Documents-From-MongoDB-In-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2zXvDW2YFcg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>A Beginner's Guide to MongoDB Filtering in C#</video:title>
      <video:description>We're all so accustomed to working with different SQL databases... But have you spent much time working with document databases? In my development more recently, I've been trying to make sure I spend some time working with MongoDB in C# so that I have more exposure to these different tech stacks.

In this MongoDB tutorial, I'll show you how to write basic filters for MongoDB in several different ways. You'll learn how to combine filters and how you can query the data back from MongoDB using different techniques.</video:description>
      <video:player_loc>https://www.youtube.com/embed/2zXvDW2YFcg</video:player_loc>
      <video:duration>958</video:duration>
      <video:view_count>1024</video:view_count>
      <video:publication_date>2024-03-25T13:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mongodb</video:tag>
      <video:tag>mongodb tutorial</video:tag>
      <video:tag>mongodb tutorial for beginners</video:tag>
      <video:tag>mongodb atlas</video:tag>
      <video:tag>how to install mongodb</video:tag>
      <video:tag>mongodb c# update</video:tag>
      <video:tag>mongodb compass</video:tag>
      <video:tag>mongodb installation</video:tag>
      <video:tag>install mongodb</video:tag>
      <video:tag>mongodb c# insert</video:tag>
      <video:tag>mongo db</video:tag>
      <video:tag>mongodb university</video:tag>
      <video:tag>mongo db atlas</video:tag>
      <video:tag>mongodb lecture</video:tag>
      <video:tag>mongodb atlas database</video:tag>
      <video:tag>mongodb training</video:tag>
      <video:tag>mongodb C#</video:tag>
      <video:tag>mongodb bulk update upsert</video:tag>
      <video:tag>mongodb upsert c#</video:tag>
      <video:tag>mongodb c# upsert</video:tag>
      <video:tag>c# mongodb upsert</video:tag>
      <video:tag>mongodb upsert</video:tag>
      <video:tag>mongodb c# insert or update</video:tag>
      <video:tag>c# mongodb driver</video:tag>
      <video:tag>mongodb csharp</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/25/how-to-update-mongodb-documents-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Update-MongoDB-Documents-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2zXvDW2YFcg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>A Beginner's Guide to MongoDB Filtering in C#</video:title>
      <video:description>We're all so accustomed to working with different SQL databases... But have you spent much time working with document databases? In my development more recently, I've been trying to make sure I spend some time working with MongoDB in C# so that I have more exposure to these different tech stacks.

In this MongoDB tutorial, I'll show you how to write basic filters for MongoDB in several different ways. You'll learn how to combine filters and how you can query the data back from MongoDB using different techniques.</video:description>
      <video:player_loc>https://www.youtube.com/embed/2zXvDW2YFcg</video:player_loc>
      <video:duration>958</video:duration>
      <video:view_count>1024</video:view_count>
      <video:publication_date>2024-03-25T13:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mongodb</video:tag>
      <video:tag>mongodb tutorial</video:tag>
      <video:tag>mongodb tutorial for beginners</video:tag>
      <video:tag>mongodb atlas</video:tag>
      <video:tag>how to install mongodb</video:tag>
      <video:tag>mongodb c# update</video:tag>
      <video:tag>mongodb compass</video:tag>
      <video:tag>mongodb installation</video:tag>
      <video:tag>install mongodb</video:tag>
      <video:tag>mongodb c# insert</video:tag>
      <video:tag>mongo db</video:tag>
      <video:tag>mongodb university</video:tag>
      <video:tag>mongo db atlas</video:tag>
      <video:tag>mongodb lecture</video:tag>
      <video:tag>mongodb atlas database</video:tag>
      <video:tag>mongodb training</video:tag>
      <video:tag>mongodb C#</video:tag>
      <video:tag>mongodb bulk update upsert</video:tag>
      <video:tag>mongodb upsert c#</video:tag>
      <video:tag>mongodb c# upsert</video:tag>
      <video:tag>c# mongodb upsert</video:tag>
      <video:tag>mongodb upsert</video:tag>
      <video:tag>mongodb c# insert or update</video:tag>
      <video:tag>c# mongodb driver</video:tag>
      <video:tag>mongodb csharp</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/24/mongodb-filtering-in-c-beginners-guide-for-easy-filters</loc>
    <lastmod>2024-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MongoDB-Filtering-in-C-Beginners-Guide-For-Easy-Filters.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2zXvDW2YFcg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>A Beginner's Guide to MongoDB Filtering in C#</video:title>
      <video:description>We're all so accustomed to working with different SQL databases... But have you spent much time working with document databases? In my development more recently, I've been trying to make sure I spend some time working with MongoDB in C# so that I have more exposure to these different tech stacks.

In this MongoDB tutorial, I'll show you how to write basic filters for MongoDB in several different ways. You'll learn how to combine filters and how you can query the data back from MongoDB using different techniques.</video:description>
      <video:player_loc>https://www.youtube.com/embed/2zXvDW2YFcg</video:player_loc>
      <video:duration>958</video:duration>
      <video:view_count>1024</video:view_count>
      <video:publication_date>2024-03-25T13:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mongodb</video:tag>
      <video:tag>mongodb tutorial</video:tag>
      <video:tag>mongodb tutorial for beginners</video:tag>
      <video:tag>mongodb atlas</video:tag>
      <video:tag>how to install mongodb</video:tag>
      <video:tag>mongodb c# update</video:tag>
      <video:tag>mongodb compass</video:tag>
      <video:tag>mongodb installation</video:tag>
      <video:tag>install mongodb</video:tag>
      <video:tag>mongodb c# insert</video:tag>
      <video:tag>mongo db</video:tag>
      <video:tag>mongodb university</video:tag>
      <video:tag>mongo db atlas</video:tag>
      <video:tag>mongodb lecture</video:tag>
      <video:tag>mongodb atlas database</video:tag>
      <video:tag>mongodb training</video:tag>
      <video:tag>mongodb C#</video:tag>
      <video:tag>mongodb bulk update upsert</video:tag>
      <video:tag>mongodb upsert c#</video:tag>
      <video:tag>mongodb c# upsert</video:tag>
      <video:tag>c# mongodb upsert</video:tag>
      <video:tag>mongodb upsert</video:tag>
      <video:tag>mongodb c# insert or update</video:tag>
      <video:tag>c# mongodb driver</video:tag>
      <video:tag>mongodb csharp</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/23/apply-interview-solve-problems-dev-leader-weekly-36</loc>
    <lastmod>2024-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-36.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Pto8w7TbMlg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Avoid Debugging This Autofac Headache in ASP NET Core</video:title>
      <video:description>Dependency injection is incredibly valuable for us when working with our ASP NET Core applications. By default, we get access to the IServiceCollection interface to be able to configure our dependencies, but I like using Autofac for dependency injection instead.

The setup for Autofac in ASP NET Core is very simple, but there's a mistake that I make every single time. In this video, I'll walk you through what that mistake is and the easy solution for it. You'll be using Autofac and know how to use dependency injection in ASP.NET Core in no time at all!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Pto8w7TbMlg</video:player_loc>
      <video:duration>423</video:duration>
      <video:view_count>772</video:view_count>
      <video:publication_date>2024-03-18T15:05:46+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dependency injection</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>inversion of control c#</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>autofac dependency injection c#</video:tag>
      <video:tag>dependency injection c# example</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>asp.net core dependency injection</video:tag>
      <video:tag>dependency injection in asp.net core</video:tag>
      <video:tag>how to use dependency injection in asp.net core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/22/mongodb-in-c-simplified-guide-for-inserting-data</loc>
    <lastmod>2024-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MongoDB-in-C-Simplified-Guide-For-Inserting-Data.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0fB9qg-oR04/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>It's Ridiculously Simple - Insert Documents Into MongoDB With C#!</video:title>
      <video:description>We're all so accustomed to working with different SQL databases... But have you spent much time working with document databases? In my development more recently, I've been trying to make sure I spend some time working with MongoDB in C# so that I have more exposure to these different tech stacks.

In this MongoDB tutorial, I'll show you just how easy it is to get writing records into your document store. You'll see how to declare your types on the fly or use records to keep a more consistent schema when using MongoDB with CSharp!</video:description>
      <video:player_loc>https://www.youtube.com/embed/0fB9qg-oR04</video:player_loc>
      <video:duration>632</video:duration>
      <video:view_count>909</video:view_count>
      <video:publication_date>2024-03-22T16:59:58+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mongodb</video:tag>
      <video:tag>mongodb tutorial</video:tag>
      <video:tag>mongodb tutorial for beginners</video:tag>
      <video:tag>mongodb atlas</video:tag>
      <video:tag>how to install mongodb</video:tag>
      <video:tag>mongodb c# update</video:tag>
      <video:tag>mongodb compass</video:tag>
      <video:tag>mongodb installation</video:tag>
      <video:tag>install mongodb</video:tag>
      <video:tag>mongodb c# insert</video:tag>
      <video:tag>mongo db</video:tag>
      <video:tag>mongodb university</video:tag>
      <video:tag>mongo db atlas</video:tag>
      <video:tag>mongodb lecture</video:tag>
      <video:tag>mongodb atlas database</video:tag>
      <video:tag>mongodb training</video:tag>
      <video:tag>mongodb C#</video:tag>
      <video:tag>mongodb bulk update upsert</video:tag>
      <video:tag>mongodb upsert c#</video:tag>
      <video:tag>mongodb c# upsert</video:tag>
      <video:tag>c# mongodb upsert</video:tag>
      <video:tag>mongodb upsert</video:tag>
      <video:tag>mongodb c# insert or update</video:tag>
      <video:tag>c# mongodb driver</video:tag>
      <video:tag>mongodb csharp</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/21/blazor-render-mode-how-to-avoid-dependency-injection-woes</loc>
    <lastmod>2024-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Blazor-Render-Mode-How-To-Avoid-Dependency-Injection-Woes.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/bo7Ahp2r7kI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Dependency Injection WRECKED By Blazor Render Mode</video:title>
      <video:description>As I spend more time in Blazor, I am playing with MudBlazor and learning about Blazor render modes. I still have a lot to learn about Blazor webassembly and Blazor server side rendering -- and this video is a perfect example of that.

I was working with MudBlazor to create my Blazor application's user interface. However, I was running into some Blazor dependency injection issues all because my Blazor render mode was doing something I wasn't expecting!</video:description>
      <video:player_loc>https://www.youtube.com/embed/bo7Ahp2r7kI</video:player_loc>
      <video:duration>668</video:duration>
      <video:view_count>1603</video:view_count>
      <video:publication_date>2024-03-20T15:45:53+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>mudblazor</video:tag>
      <video:tag>blazor render mode</video:tag>
      <video:tag>blazor render modes tutorial</video:tag>
      <video:tag>webassembly</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor render modes</video:tag>
      <video:tag>blazor .net 8</video:tag>
      <video:tag>blazor in .net 8</video:tag>
      <video:tag>blazor server side rendering</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>server side rendering</video:tag>
      <video:tag>blazor asp.net core</video:tag>
      <video:tag>blazor ui library</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>blazor dependency injection</video:tag>
      <video:tag>singleton service blazor</video:tag>
      <video:tag>transient dependency blazor</video:tag>
      <video:tag>singleton dependency blazor</video:tag>
      <video:tag>dependency injection in blazor</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>asp.net</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/20/mudblazor-list-items-how-to-create-awesome-blazor-list-views</loc>
    <lastmod>2024-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MudBlazor-List-Items-How-To-Create-Awesome-Blazor-List-Views.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/19/autofac-in-asp-net-core-how-to-avoid-this-debugging-nightmare</loc>
    <lastmod>2024-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Autofac-In-ASP-NET-Core-How-To-Avoid-This-Debugging-Nightmare.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Pto8w7TbMlg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Avoid Debugging This Autofac Headache in ASP NET Core</video:title>
      <video:description>Dependency injection is incredibly valuable for us when working with our ASP NET Core applications. By default, we get access to the IServiceCollection interface to be able to configure our dependencies, but I like using Autofac for dependency injection instead.

The setup for Autofac in ASP NET Core is very simple, but there's a mistake that I make every single time. In this video, I'll walk you through what that mistake is and the easy solution for it. You'll be using Autofac and know how to use dependency injection in ASP.NET Core in no time at all!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Pto8w7TbMlg</video:player_loc>
      <video:duration>423</video:duration>
      <video:view_count>772</video:view_count>
      <video:publication_date>2024-03-18T15:05:46+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dependency injection</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>inversion of control c#</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>autofac dependency injection c#</video:tag>
      <video:tag>dependency injection c# example</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>asp.net core dependency injection</video:tag>
      <video:tag>dependency injection in asp.net core</video:tag>
      <video:tag>how to use dependency injection in asp.net core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/18/7-c-project-ideas-for-beginners-to-escape-tutorial-hell</loc>
    <lastmod>2024-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/7-C-Project-Ideas-For-Beginners-To-Escape-Tutorial-Hell.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/LZjQJkDYQ8I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>NEXT LEVEL! - Upgrading Our Blazor App With Entity Framework Core</video:title>
      <video:description>In our ASP.NET Core Blazor build series, we reached an important milestone: It's time to get started with Entity Framework Core. So in this video, I start on the next phase where I walk us through my thoughts about getting EF Core setup in Blazor.

We have more design decisions that we'll need to make after this! Entity Framework in C# is powerful, and I'm only exposing some of it in our Blazor Web app. Will it be enough?

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https:/</video:description>
      <video:player_loc>https://www.youtube.com/embed/LZjQJkDYQ8I</video:player_loc>
      <video:duration>1080</video:duration>
      <video:view_count>869</video:view_count>
      <video:publication_date>2024-02-12T14:30:10+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>entity framework</video:tag>
      <video:tag>ef core</video:tag>
      <video:tag>entity framework core</video:tag>
      <video:tag>entityframework core</video:tag>
      <video:tag>c# entity framework</video:tag>
      <video:tag>c# entity framework core</video:tag>
      <video:tag>C# entity framework</video:tag>
      <video:tag>ef core performance</video:tag>
      <video:tag>entity framework tutorial</video:tag>
      <video:tag>entity framework c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/17/constructorinfo-how-to-make-reflection-in-dotnet-faster-for-instantiation</loc>
    <lastmod>2024-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/ConstructorInfo-How-To-Make-Reflection-in-DotNet-Faster-for-Instantiation.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/3Qstc-ND8Oo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Power That No C# Dev Should Have - The Dark Side of Reflection</video:title>
      <video:description>Reflection is a powerful tool that we have access to in C#. And you know what they say: with great power comes great responsibility. And that couldn't be more true with reflection.

In this video, we'll check out the dark side of reflection in C#. We'll see how we can break all of the rules and do some... Unspeakable things.</video:description>
      <video:player_loc>https://www.youtube.com/embed/3Qstc-ND8Oo</video:player_loc>
      <video:duration>699</video:duration>
      <video:view_count>2434</video:view_count>
      <video:publication_date>2024-02-28T14:30:01+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>reflection in C#</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>c# reflection tutorial</video:tag>
      <video:tag>c# reflection</video:tag>
      <video:tag>what is reflection in c#</video:tag>
      <video:tag>how to use reflection in c#</video:tag>
      <video:tag>c# reflection example</video:tag>
      <video:tag>c# reflections</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>attributes and reflection in c#</video:tag>
      <video:tag>c# attributes and reflection</video:tag>
      <video:tag>reflection in c#</video:tag>
      <video:tag>c# type getconstructor example</video:tag>
      <video:tag>reflection c# explained</video:tag>
      <video:tag>c# assembly tutorial</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>c# advanced tutorial</video:tag>
      <video:tag>c sharp</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>tutorial</video:tag>
      <video:tag>dotnet reflection</video:tag>
      <video:tag>reflection performance .net</video:tag>
      <video:tag>reflection c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/16/help-i-have-a-new-manager-dev-leader-weekly-35</loc>
    <lastmod>2024-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-35.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tWuftzXjDw4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Avoid This Plugin Mistake: Reflection &amp; Dependency Injection in C#</video:title>
      <video:description>When it comes to plugins and building a C# application with a plugin architecture, it's common for reflection to intersect with dependency injection. We often have to do things like scan for assemblies, filter the plugin types that we need to use, or create instances of things to have them available.

However, one common challenge is when C# developers try to mix in Activator.CreateInstance alongside the dependency injection frameworks. In this video, I explain where some of that challenge comes from and how to work around it.</video:description>
      <video:player_loc>https://www.youtube.com/embed/tWuftzXjDw4</video:player_loc>
      <video:duration>630</video:duration>
      <video:view_count>1250</video:view_count>
      <video:publication_date>2024-03-11T12:00:50+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>reflection in C#</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>c# reflection tutorial</video:tag>
      <video:tag>c# reflection</video:tag>
      <video:tag>what is reflection in c#</video:tag>
      <video:tag>how to use reflection in c#</video:tag>
      <video:tag>c# reflection example</video:tag>
      <video:tag>c# reflections</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>attributes and reflection in c#</video:tag>
      <video:tag>c# attributes and reflection</video:tag>
      <video:tag>reflection in c#</video:tag>
      <video:tag>reflection c# explained</video:tag>
      <video:tag>dotnet reflection</video:tag>
      <video:tag>reflection c#</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>plugin architecture</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>plugins in C#</video:tag>
      <video:tag>csharp</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/14/activatorcreateinstance-vs-typeinvokemember-a-clear-winner</loc>
    <lastmod>2024-03-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/ActivatorCreateInstance-vs-TypeInvokeMember-A-Clear-Winner.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Hqeq9ycqteQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>2 EASIEST Ways to Run C# Benchmarks with BenchmarkDotNet</video:title>
      <video:description>BenchmarkDotNet is the gold standard for being able to benchmark our C# code. It greatly simplifies the process of creating C# benchmarks for the code we're interested in optimizing and creates a repeatable report for us to analyze.

But how do we run out benchmarks from BenchmarkDotNet? In this video, I'll show you two common ways that I pick between and what each use case is helpful for. Jump into this BenchmarkDotNet tutorial and see how to use BenchmarkDotNet!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Hqeq9ycqteQ</video:player_loc>
      <video:duration>413</video:duration>
      <video:view_count>860</video:view_count>
      <video:publication_date>2024-03-04T13:45:01+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>benchmarkdotnet params</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>C# benchmark tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c# benchmark tutorial</video:tag>
      <video:tag>how to benchmark c#</video:tag>
      <video:tag>c# benchmarks</video:tag>
      <video:tag>c# code optimization</video:tag>
      <video:tag>c# optimization</video:tag>
      <video:tag>benchmark dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/13/async-event-handlers-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Async-Event-Handlers-in-C-What-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/12/plugin-architecture-in-c-for-improved-software-design</loc>
    <lastmod>2024-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Plugin-Architecture-in-C-for-Improved-Software-Design.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5OKLiQM2y30/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Vertical Slices &amp; Plugin Architecture - Principal Software Engineering Manager's Approach</video:title>
      <video:description>Vertical slices and plugins! Two of my favorite things to leverage in my design &amp; architecture. I was recently asked to share my thoughts on this, so I created this in-depth video to walk through one of my projects.

For more videos on software engineering, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#softwareengineering #softwareengineer #softwaredeveloper #softwaredevelopment #architecture</video:description>
      <video:player_loc>https://www.youtube.com/embed/5OKLiQM2y30</video:player_loc>
      <video:duration>1584</video:duration>
      <video:view_count>7652</video:view_count>
      <video:publication_date>2023-06-21T18:01:48+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software architecture</video:tag>
      <video:tag>software architecture and design</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice in software engineering</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>plugins</video:tag>
      <video:tag>plugin architecture</video:tag>
      <video:tag>software architecture patterns</video:tag>
      <video:tag>software architecture fundamentals</video:tag>
      <video:tag>layered architecture</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>scalable architecture</video:tag>
      <video:tag>software architecture tutorial</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>software architecture monday</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/11/how-to-automatically-cast-between-types-in-c</loc>
    <lastmod>2024-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Implicit-Operators-in-C-How-To-Simplify-Type-Conversions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/09/actionable-advice-for-you-from-my-management-journey-dev-leader-weekly-34</loc>
    <lastmod>2024-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/dlw-34.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Hqeq9ycqteQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>2 EASIEST Ways to Run C# Benchmarks with BenchmarkDotNet</video:title>
      <video:description>BenchmarkDotNet is the gold standard for being able to benchmark our C# code. It greatly simplifies the process of creating C# benchmarks for the code we're interested in optimizing and creates a repeatable report for us to analyze.

But how do we run out benchmarks from BenchmarkDotNet? In this video, I'll show you two common ways that I pick between and what each use case is helpful for. Jump into this BenchmarkDotNet tutorial and see how to use BenchmarkDotNet!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Hqeq9ycqteQ</video:player_loc>
      <video:duration>413</video:duration>
      <video:view_count>860</video:view_count>
      <video:publication_date>2024-03-04T13:45:01+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>benchmarkdotnet params</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>C# benchmark tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c# benchmark tutorial</video:tag>
      <video:tag>how to benchmark c#</video:tag>
      <video:tag>c# benchmarks</video:tag>
      <video:tag>c# code optimization</video:tag>
      <video:tag>c# optimization</video:tag>
      <video:tag>benchmark dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/08/the-facade-design-pattern-in-c-how-to-simplify-complex-subsystems</loc>
    <lastmod>2024-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/The-Facade-Design-Pattern-in-C-How-to-Simplify-Complex-Subsystems.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/07/async-void-methods-in-c-the-dangers-that-you-need-to-know</loc>
    <lastmod>2024-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/async-void-Methods-In-C-The-Dangers-That-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/06/extract-method-refactoring-technique-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Extract-Method-Refactoring-Technique-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/05/how-to-use-benchmarkdotnet-6-simple-performanceboosting-tips-to-get-started</loc>
    <lastmod>2024-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-to-Use-BenchmarkDotNet-6-Simple-Performance-Boosting-Tips-to-Get-Started.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Wa3sdKGp3wE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Use BenchmarkDotNet - A Beginner's Guide For C# Benchmarks</video:title>
      <video:description>Want to write high-performance C# code?

Ever wanted to get your code benchmarked like all of your favorite C# and dotnet content creators that you watch? How are they doing it with consistent results? 

This video is an introductory guide for how you can get started with BenchmarkDotNet and run benchmarks on all of your dotnet code! After this, you'll be able to work on your benchmarking skills and improve performance in your code as you continue to develop!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Wa3sdKGp3wE</video:player_loc>
      <video:duration>908</video:duration>
      <video:view_count>15298</video:view_count>
      <video:publication_date>2023-05-29T15:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>benchmarkdotnet params</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>C# benchmark tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c# benchmark tutorial</video:tag>
      <video:tag>how to benchmark c#</video:tag>
      <video:tag>c# benchmarks</video:tag>
      <video:tag>c# code optimization</video:tag>
      <video:tag>c# optimization</video:tag>
      <video:tag>benchmark dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/04/implicit-operators-in-c-how-to-simplify-type-conversions</loc>
    <lastmod>2024-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Implicit-Operators-in-C-How-To-Simplify-Type-Conversions.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tgPTQ-ST8qQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Convert ANY Of Your C# Types Without Casting Using Implicit Operators</video:title>
      <video:description>C# is a strongly-typed language, and if we want to convert between various types in our code, we're often required to use explicit casting operators. This expresses that we want to go from one type to another very explicitly to readers of our code, and the compiler.

But what if we want to be able to convert between types without casting? We can leverage implicit operators in C# to do this -- but we need to be aware of the pros and cons of doing so!</video:description>
      <video:player_loc>https://www.youtube.com/embed/tgPTQ-ST8qQ</video:player_loc>
      <video:duration>458</video:duration>
      <video:view_count>965</video:view_count>
      <video:publication_date>2024-03-06T14:00:42+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>C#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>convert types in C#</video:tag>
      <video:tag>type conversion in c#</video:tag>
      <video:tag>c# type conversion</video:tag>
      <video:tag>implicit type conversion</video:tag>
      <video:tag>c# type casting</video:tag>
      <video:tag>c# data type conversion</video:tag>
      <video:tag>type conversion</video:tag>
      <video:tag>c# data types</video:tag>
      <video:tag>type casting</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>implicit operators in c#</video:tag>
      <video:tag>implicit operator</video:tag>
      <video:tag>implicit casting</video:tag>
      <video:tag>what is type conversion</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>implicit casting in c#</video:tag>
      <video:tag>type casting in c#</video:tag>
      <video:tag>typecasting in c#</video:tag>
      <video:tag>explicit type conversion</video:tag>
      <video:tag>implicit type casting</video:tag>
      <video:tag>explicit casting</video:tag>
      <video:tag>type conversion in csharp</video:tag>
      <video:tag>csharp operators</video:tag>
      <video:tag>.net</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/03/how-to-use-polly-in-c-easily-handle-faults-and-retries</loc>
    <lastmod>2024-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Use-Polly-In-C-Easily-Handle-Faults-And-Retries.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/02/applying-growth-mindset-to-learning-rust-dev-leader-weekly-33</loc>
    <lastmod>2024-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-33.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Zf0YWgNbKnQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Microsoft Abandons DotNet For Rust?! - Uncover The Truth</video:title>
      <video:description>You probably saw the news... Microsoft is abandoning DotNet and C# in favor of Rust! Except that news is completely exaggerated and a misrepresentation of what's actually happening in Substrate, O365, and M365 teams at Microsoft. Thanks to a Reddit thread, things got a bit out of control so I stepped in to discuss C++, Rust, and the usage of CSharp with our services.

Check the thread here:
https://www.reddit.com/r/dotnet/comments/1aezqmg/came_across_a_job_posting_on_microsoft_career/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;</video:description>
      <video:player_loc>https://www.youtube.com/embed/Zf0YWgNbKnQ</video:player_loc>
      <video:duration>1003</video:duration>
      <video:view_count>2003</video:view_count>
      <video:publication_date>2024-02-19T14:00:33+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>rust</video:tag>
      <video:tag>rust highlights</video:tag>
      <video:tag>rust programming</video:tag>
      <video:tag>build rust app</video:tag>
      <video:tag>tech insights</video:tag>
      <video:tag>rust programming language review</video:tag>
      <video:tag>rust 2024</video:tag>
      <video:tag>learn rust</video:tag>
      <video:tag>coding trends 2024</video:tag>
      <video:tag>rust lang</video:tag>
      <video:tag>rust crash course</video:tag>
      <video:tag>rust programming language</video:tag>
      <video:tag>rust language</video:tag>
      <video:tag>rust memory management</video:tag>
      <video:tag>rust tutorial</video:tag>
      <video:tag>microsoft rust</video:tag>
      <video:tag>nick chapsas</video:tag>
      <video:tag>rustlang</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>.net core</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet vs rust</video:tag>
      <video:tag>rust performance</video:tag>
      <video:tag>substrate</video:tag>
      <video:tag>dotnet performance</video:tag>
      <video:tag>C# performance</video:tag>
      <video:tag>C++</video:tag>
      <video:tag>C++ performance</video:tag>
      <video:tag>cpp</video:tag>
      <video:tag>cpp vs rust</video:tag>
      <video:tag>C++ vs rust</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/01/scrutor-in-c-3-simple-tips-to-level-up-dependency-injection</loc>
    <lastmod>2024-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Scrutor-in-C-3-Simple-Tips-to-Level-Up-Dependency-Injection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/29/refactoring-c-code-4-essential-techniques-simplified</loc>
    <lastmod>2024-02-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Refactoring-C-Code-4-Essential-Techniques-Simplified.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/28/activatorcreateinstance-in-c-a-quick-rundown</loc>
    <lastmod>2024-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/ActivatorCreateInstance-in-C-A-Quick-Rundown.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/27/async-await-in-c-3-beginner-tips-you-need-to-know</loc>
    <lastmod>2024-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/async-await-in-C-3-Beginner-Tips-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/26/reflection-in-c-4-simple-but-powerful-code-examples</loc>
    <lastmod>2024-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Reflection-in-C-4-Code-Simple-But-Powerful-Code-Examples.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/7xWaSuPn2I8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>It's EASY - Check Type Data with Reflection in C#</video:title>
      <video:description>If you're just starting out programming in C#, you may not have even come across reflection yet! Reflection is a powerful tool that we have access to in C# which allows us to inspect type information dynamically at runtime. This opens many possibilities for us when we have information at runtime that otherwise couldn't be used to do these checks at compile time.

Check out this beginner's guide to get started with reflection in C#!</video:description>
      <video:player_loc>https://www.youtube.com/embed/7xWaSuPn2I8</video:player_loc>
      <video:duration>507</video:duration>
      <video:view_count>1777</video:view_count>
      <video:publication_date>2024-02-26T14:30:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>reflection in C#</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>c# reflection tutorial</video:tag>
      <video:tag>c# reflection</video:tag>
      <video:tag>what is reflection in c#</video:tag>
      <video:tag>how to use reflection in c#</video:tag>
      <video:tag>c# reflection example</video:tag>
      <video:tag>c# reflections</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>attributes and reflection in c#</video:tag>
      <video:tag>c# attributes and reflection</video:tag>
      <video:tag>reflection in c#</video:tag>
      <video:tag>c# type getconstructor example</video:tag>
      <video:tag>reflection c# explained</video:tag>
      <video:tag>c# assembly tutorial</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>c# advanced tutorial</video:tag>
      <video:tag>c sharp</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>tutorial</video:tag>
      <video:tag>dotnet reflection</video:tag>
      <video:tag>reflection performance .net</video:tag>
      <video:tag>reflection c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/25/using-autofac-in-c-3-simple-tips-for-beginners</loc>
    <lastmod>2024-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Using-Autofac-in-C-3-Simple-Tips-for-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/24/midlevel-to-senior-engineer-dev-leader-weekly-32</loc>
    <lastmod>2024-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-32.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/You6QpSgPao/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Mid to Senior Level Engineer -  Engineering Manager's Advice</video:title>
      <video:description>As software engineers, one thing that's important for all of us is understanding our career progression. Unfortunately, this can be a difficult thing for many of us to manage, especially in mid-level engineering positions trying to work toward more senior software engineering roles. As an engineering manager for over a decade, I wanted to be able to offer you my suggestions on going from a mid-level to a senior-level software engineer. While I can't promise you that this will get you promoted (nobody can), I can stand behind this being the advice I give to the engineers that I manage.</video:description>
      <video:player_loc>https://www.youtube.com/embed/You6QpSgPao</video:player_loc>
      <video:duration>945</video:duration>
      <video:view_count>734</video:view_count>
      <video:publication_date>2024-02-23T14:30:11+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineer</video:tag>
      <video:tag>senior software engineer</video:tag>
      <video:tag>how to get promoted</video:tag>
      <video:tag>how to get promoted at work</video:tag>
      <video:tag>how to get promoted to senior software engineer</video:tag>
      <video:tag>how to get promoted as a software engineer</video:tag>
      <video:tag>how to land a career in tech</video:tag>
      <video:tag>how to get a promotion at work fast</video:tag>
      <video:tag>tech career jobs</video:tag>
      <video:tag>how to get promoted at work quickly</video:tag>
      <video:tag>how to get promoted software engineer</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>job promotion tips</video:tag>
      <video:tag>get promoted fast</video:tag>
      <video:tag>how to get promoted as a software developer</video:tag>
      <video:tag>how to get promoted in tech</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>msft</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/23/scrutor-vs-autofac-in-c-what-you-need-to-know</loc>
    <lastmod>2024-02-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Scrutor-vs-Autofac-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/L8KeFxUWaGM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>IT'S ✨MAGIC✨ - Easy Plugin Loading with Reflection + Autofac</video:title>
      <video:description>This video is part of a series where we will explore how to create a facade in C#. We will be using a repository as a basis for our facade and then exploring some of the challenges and benefits. Our facade will be composed of multiple plugin sources where we will use Autofac to load them in dynamically at runtime.

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/PluginLoading
https://github.com/ncosentino/NexusLabs.Framework/tree/master/NexusLabs.Autofac

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#csharp #dotnet #dotnetcore #facade #facades #autofac #depencencyinjection #dependencies #reflection</video:description>
      <video:player_loc>https://www.youtube.com/embed/L8KeFxUWaGM</video:player_loc>
      <video:duration>824</video:duration>
      <video:view_count>893</video:view_count>
      <video:publication_date>2023-03-03T11:00:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>C# autofac</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>C# autofac tutorial</video:tag>
      <video:tag>c# autofac example</video:tag>
      <video:tag>autofac example</video:tag>
      <video:tag>c# dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>dependency injection c#</video:tag>
      <video:tag>dependency injection examples</video:tag>
      <video:tag>what is dependency injection</video:tag>
      <video:tag>C# reflection</video:tag>
      <video:tag>c# reflection tutorial</video:tag>
      <video:tag>#what is reflection in c#</video:tag>
      <video:tag>how to use reflection in c#</video:tag>
      <video:tag>c# reflection explained</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>circular dependencies</video:tag>
      <video:tag>plugins</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/22/c-for-beginners-5-simplified-concepts-in-c</loc>
    <lastmod>2024-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/C-for-Beginners-5-Simplified-Concepts-in-C-.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/21/iservicecollection-in-c-complete-guide-with-addsingleton-addscoped-addtransient</loc>
    <lastmod>2024-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/IServiceCollection-in-C-Simplified-Beginners-Guide-For-Dependency-Injection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/20/testcontainers-in-aspnet-core-a-simplified-beginners-guide</loc>
    <lastmod>2024-02-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Testcontainers-in-ASPNET-Core-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/17/sunk-cost-fallacy-how-to-be-unsinkable-dev-leader-weekly-31</loc>
    <lastmod>2024-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-31.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/LZjQJkDYQ8I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>NEXT LEVEL! - Upgrading Our Blazor App With Entity Framework Core</video:title>
      <video:description>In our ASP.NET Core Blazor build series, we reached an important milestone: It's time to get started with Entity Framework Core. So in this video, I start on the next phase where I walk us through my thoughts about getting EF Core setup in Blazor.

We have more design decisions that we'll need to make after this! Entity Framework in C# is powerful, and I'm only exposing some of it in our Blazor Web app. Will it be enough?

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https:/</video:description>
      <video:player_loc>https://www.youtube.com/embed/LZjQJkDYQ8I</video:player_loc>
      <video:duration>1080</video:duration>
      <video:view_count>869</video:view_count>
      <video:publication_date>2024-02-12T14:30:10+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>entity framework</video:tag>
      <video:tag>ef core</video:tag>
      <video:tag>entity framework core</video:tag>
      <video:tag>entityframework core</video:tag>
      <video:tag>c# entity framework</video:tag>
      <video:tag>c# entity framework core</video:tag>
      <video:tag>C# entity framework</video:tag>
      <video:tag>ef core performance</video:tag>
      <video:tag>entity framework tutorial</video:tag>
      <video:tag>entity framework c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/16/nunit-in-aspnet-core-what-you-need-to-get-started</loc>
    <lastmod>2024-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/NUnit-in-ASPNET-Core-What-You-Need-To-Get-Started.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/iBkSSuQBJx0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Everyone Is WRONG About Testing And What YOU Are Going To Do About It</video:title>
      <video:description>You're a software developer and you're trying to improve on your testing skills. So you head to the Interwebz to hear what the other software engineering experts have to say about it. The problem? Everyone with an expert opinion about testing is saying something different. How can everyone be right? Are they all wrong?

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/iBkSSuQBJx0</video:player_loc>
      <video:duration>553</video:duration>
      <video:view_count>342</video:view_count>
      <video:publication_date>2023-10-27T14:30:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software testing</video:tag>
      <video:tag>testing</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>functional testing</video:tag>
      <video:tag>integration testing</video:tag>
      <video:tag>end to end testing</video:tag>
      <video:tag>e2e testing</video:tag>
      <video:tag>unit test</video:tag>
      <video:tag>functional test</video:tag>
      <video:tag>integration test</video:tag>
      <video:tag>end to end test</video:tag>
      <video:tag>e2e test</video:tag>
      <video:tag>regression testing</video:tag>
      <video:tag>black box testing</video:tag>
      <video:tag>continuous delivery</video:tag>
      <video:tag>ui test</video:tag>
      <video:tag>software testing pyramid</video:tag>
      <video:tag>100% code coverage</video:tag>
      <video:tag>quality assurance</video:tag>
      <video:tag>automation testing questions and answers</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>usability testing</video:tag>
      <video:tag>selenium</video:tag>
      <video:tag>angular</video:tag>
      <video:tag>typescript</video:tag>
      <video:tag>javascript</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>test automation</video:tag>
      <video:tag>test</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/16/i-had-to-give-up-behind-the-screen-2024-february-week-3</loc>
    <lastmod>2024-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/15/google-sheets-in-c-how-to-build-your-own-levelsfyi</loc>
    <lastmod>2024-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Google-Sheets-in-C-How-to-Build-Your-Own-Levelsfyi_.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/HDl9DrAtWsU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Build Levels.fyi in DotNet! - How To Use Google Sheets API in C#</video:title>
      <video:description>You've heard of https://levels.fyi, right? You heard the story where they built their website without a database but instead had it backed by spreadsheets? That's the spirit of make it work, make it right, make it fast!

In this video, I'll walk you through how you can use the Google Drive API and Google Sheets API in C#. Let's jump in!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#csharp #dotnet #sheets #spreadsheet #excel</video:description>
      <video:player_loc>https://www.youtube.com/embed/HDl9DrAtWsU</video:player_loc>
      <video:duration>860</video:duration>
      <video:view_count>1873</video:view_count>
      <video:publication_date>2024-02-14T14:30:04+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>google sheets</video:tag>
      <video:tag>google sheets api</video:tag>
      <video:tag>c#</video:tag>
      <video:tag>call google sheets api</video:tag>
      <video:tag>google sheet api</video:tag>
      <video:tag>google sheets c#</video:tag>
      <video:tag>google api</video:tag>
      <video:tag>google sheet</video:tag>
      <video:tag>google cloud platform</video:tag>
      <video:tag>google sheets database</video:tag>
      <video:tag>google drive c#</video:tag>
      <video:tag>google drive api</video:tag>
      <video:tag>google drive api tutorial</video:tag>
      <video:tag>google cloud</video:tag>
      <video:tag>google drive</video:tag>
      <video:tag>c# spreadsheet</video:tag>
      <video:tag>google sheets and c#</video:tag>
      <video:tag>read spreadsheet in c#</video:tag>
      <video:tag>c# read excel file</video:tag>
      <video:tag>c# open excel file</video:tag>
      <video:tag>excel</video:tag>
      <video:tag>C# google drive API</video:tag>
      <video:tag>C# google sheets API</video:tag>
      <video:tag>google sheets in dotnet</video:tag>
      <video:tag>C# google drive api</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>C# tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/14/weak-events-in-c-how-to-avoid-nasty-memory-leaks</loc>
    <lastmod>2024-02-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Weak-Events-in-C-How-to-Avoid-Nasty-Memory-Leaks.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/13/xunit-in-aspnet-core-what-you-need-to-know-to-start</loc>
    <lastmod>2024-02-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/xUnit-in-ASPNET-Core-What-You-Need-to-Know-to-Start.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/10/entity-framework-core-in-blazor-dev-leader-weekly-30</loc>
    <lastmod>2024-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-30.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/LZjQJkDYQ8I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>NEXT LEVEL! - Upgrading Our Blazor App With Entity Framework Core</video:title>
      <video:description>In our ASP.NET Core Blazor build series, we reached an important milestone: It's time to get started with Entity Framework Core. So in this video, I start on the next phase where I walk us through my thoughts about getting EF Core setup in Blazor.

We have more design decisions that we'll need to make after this! Entity Framework in C# is powerful, and I'm only exposing some of it in our Blazor Web app. Will it be enough?

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https:/</video:description>
      <video:player_loc>https://www.youtube.com/embed/LZjQJkDYQ8I</video:player_loc>
      <video:duration>1080</video:duration>
      <video:view_count>869</video:view_count>
      <video:publication_date>2024-02-12T14:30:10+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>entity framework</video:tag>
      <video:tag>ef core</video:tag>
      <video:tag>entity framework core</video:tag>
      <video:tag>entityframework core</video:tag>
      <video:tag>c# entity framework</video:tag>
      <video:tag>c# entity framework core</video:tag>
      <video:tag>C# entity framework</video:tag>
      <video:tag>ef core performance</video:tag>
      <video:tag>entity framework tutorial</video:tag>
      <video:tag>entity framework c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/09/webapplicationfactory-in-aspnet-core-practical-tips-for-c-developers</loc>
    <lastmod>2024-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/WebApplicationFactory-in-ASPNET-Core-Practical-Tips-for-C-Developers.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/09/diet-is-getting-hard-behind-the-screen-2024-february-week-2</loc>
    <lastmod>2024-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/07/cqrs-pattern-in-c-and-clean-architecture-a-simplified-beginners-guide</loc>
    <lastmod>2024-02-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/CQRS-Pattern-in-C-and-Clean-Architecture-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/06/c-clean-architecture-with-mediatr-how-to-build-for-flexibility</loc>
    <lastmod>2024-02-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/C-Clean-Architecture-With-MediatR-How-To-Build-For-Flexibility.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Uj7JTMSH8fQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Unlocking Easy-Mode Mediator Pattern With MediatR</video:title>
      <video:description>In this video, we'll explore how to use Mediatr for the Mediator Design Pattern. Mediatr is a popular nuget package used for communicating between different components/systems. If you're looking to learn how to use Mediatr for the Mediator Design Pattern, then be sure to watch this video! After watching this video, you'll be able to understand and use the Mediator Design Pattern with ease leveraging Mediatr!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/</video:description>
      <video:player_loc>https://www.youtube.com/embed/Uj7JTMSH8fQ</video:player_loc>
      <video:duration>833</video:duration>
      <video:view_count>911</video:view_count>
      <video:publication_date>2023-12-04T14:00:18+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mediatr</video:tag>
      <video:tag>mediator</video:tag>
      <video:tag>mediator design pattern</video:tag>
      <video:tag>mediator pattern</video:tag>
      <video:tag>mediator pattern in C#</video:tag>
      <video:tag>cqrs</video:tag>
      <video:tag>cqrs microservices</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>mediator pattern in c#</video:tag>
      <video:tag>mediator design pattern in c#</video:tag>
      <video:tag>mediator design pattern c#</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>gang of four</video:tag>
      <video:tag>software design patterns</video:tag>
      <video:tag>design pattern tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net mediatr</video:tag>
      <video:tag>.net mediator</video:tag>
      <video:tag>mediatr tutorial</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>mediatr c#</video:tag>
      <video:tag>mediatr cqrs</video:tag>
      <video:tag>mediator design pattern in C#</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/05/unit-of-work-pattern-in-c-for-clean-architecture-what-you-need-to-know</loc>
    <lastmod>2024-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Unit-Of-Work-Pattern-In-C-For-Clean-Architecture-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/03/combining-blazor-plugins-with-quartz-jobs-dev-leader-weekly-29</loc>
    <lastmod>2024-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-29.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/irim-WzGyyM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>NAILED IT! - ASP.NET Core Blazor Plugin API For Quartz</video:title>
      <video:description>In our ASP.NET Core Blazor build series, we hit a bit of a barrier with our Blazor plugin API not being fully compatible with Quartz. How we'd like to schedule our dotnet jobs means that we need to revisit our plugin API to better fit with Quartz.

Join me as we explore building our ASP.NET Core Blazor web app and experiment with integrating Quartz .NET for job scheduling!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#csharp #dotnet #blazor #</video:description>
      <video:player_loc>https://www.youtube.com/embed/irim-WzGyyM</video:player_loc>
      <video:duration>924</video:duration>
      <video:view_count>933</video:view_count>
      <video:publication_date>2024-02-05T14:00:36+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>dotnet 8</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor app tutorial</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>blazor introduction</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>quartz dotnet</video:tag>
      <video:tag>quartz.net scheduler example c#</video:tag>
      <video:tag>quartz</video:tag>
      <video:tag>quartz c#</video:tag>
      <video:tag>c# job scheduler</video:tag>
      <video:tag>task scheduler</video:tag>
      <video:tag>dotnet job schedule</video:tag>
      <video:tag>dotnet job scheduler</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/02/course-creation-behind-the-screen-2024-february-week-1</loc>
    <lastmod>2024-02-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/01/ultimate-starter-guide-to-middleware-in-aspnet-core-everything-you-need-to-know</loc>
    <lastmod>2024-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Ultimate-Starter-Guide-to-Middleware-in-ASPNET-Core-Everything-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/31/custom-middleware-in-aspnet-core-how-to-harness-the-power</loc>
    <lastmod>2024-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Custom-Middleware-in-ASPNET-Core-How-to-Harness-the-Power.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/30/youre-killing-collaboration-and-how-to-fix-it</loc>
    <lastmod>2024-01-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Youre-Killing-Collaboration-And-How-To-Fix-It.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lB4qjyRYOzk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Avoid This Collaboration KILLER In Software Engineering</video:title>
      <video:description>As a developer, it's important to focus on your ability to collaborate. This is especially important because, in software engineering, we're focused on solving problems... And the most effective way that we do that is by working in teams.

Check out this video for advice on how to avoid killing collaboration. Especially important as a more senior software engineer!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #collaborati</video:description>
      <video:player_loc>https://www.youtube.com/embed/lB4qjyRYOzk</video:player_loc>
      <video:duration>629</video:duration>
      <video:view_count>289</video:view_count>
      <video:publication_date>2024-01-31T15:00:44+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>devlog</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>work vlog</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>techcareer</video:tag>
      <video:tag>5 reasons to become a developer</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>technology career training</video:tag>
      <video:tag>career in tech</video:tag>
      <video:tag>career development</video:tag>
      <video:tag>tech careers</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>data engineer</video:tag>
      <video:tag>development teams</video:tag>
      <video:tag>devops</video:tag>
      <video:tag>how to solve problems in the workplace</video:tag>
      <video:tag>steps to solving problems</video:tag>
      <video:tag>problem solving strategies</video:tag>
      <video:tag>msft</video:tag>
      <video:tag>collaboration</video:tag>
      <video:tag>tech work</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/29/the-memento-pattern-in-c-how-to-achieve-effortless-state-restoration</loc>
    <lastmod>2024-01-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Memento-Pattern-in-C-How-to-Achieve-Effortless-State-Restoration.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/28/informal-leadership-in-software-engineering-what-you-need-to-progress</loc>
    <lastmod>2024-01-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Informal-Leadership-in-Software-Engineering-What-You-Need-To-Progress.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lB4qjyRYOzk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Avoid This Collaboration KILLER In Software Engineering</video:title>
      <video:description>As a developer, it's important to focus on your ability to collaborate. This is especially important because, in software engineering, we're focused on solving problems... And the most effective way that we do that is by working in teams.

Check out this video for advice on how to avoid killing collaboration. Especially important as a more senior software engineer!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #collaborati</video:description>
      <video:player_loc>https://www.youtube.com/embed/lB4qjyRYOzk</video:player_loc>
      <video:duration>629</video:duration>
      <video:view_count>289</video:view_count>
      <video:publication_date>2024-01-31T15:00:44+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>devlog</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>work vlog</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>get a job in tech</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>techcareer</video:tag>
      <video:tag>5 reasons to become a developer</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>technology career training</video:tag>
      <video:tag>career in tech</video:tag>
      <video:tag>career development</video:tag>
      <video:tag>tech careers</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>data engineer</video:tag>
      <video:tag>development teams</video:tag>
      <video:tag>devops</video:tag>
      <video:tag>how to solve problems in the workplace</video:tag>
      <video:tag>steps to solving problems</video:tag>
      <video:tag>problem solving strategies</video:tag>
      <video:tag>msft</video:tag>
      <video:tag>collaboration</video:tag>
      <video:tag>tech work</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/27/epic-dotultimate-give-away-dev-leader-weekly-28</loc>
    <lastmod>2024-01-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-28.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/_A1PV5TiunI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Unlock the Power of Quartz Job Scheduler in ASP.NET Core Blazor</video:title>
      <video:description>In our ASP.NET Core Blazor build series, we've discussed the need for a dotnet job scheduler. Lucky for us, we can use Quartz for C# which allows us to schedule jobs!

Join me as we explore building our ASP.NET Core Blazor web app and experiment with integrating Quartz .NET for job scheduling!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#csharp #dotnet #blazor #aspnetcore #quartz</video:description>
      <video:player_loc>https://www.youtube.com/embed/_A1PV5TiunI</video:player_loc>
      <video:duration>2080</video:duration>
      <video:view_count>2104</video:view_count>
      <video:publication_date>2024-01-29T14:30:15+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>dotnet 8</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor app tutorial</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>blazor introduction</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>quartz dotnet</video:tag>
      <video:tag>quartz.net scheduler example c#</video:tag>
      <video:tag>quartz</video:tag>
      <video:tag>quartz c#</video:tag>
      <video:tag>c# job scheduler</video:tag>
      <video:tag>task scheduler</video:tag>
      <video:tag>dotnet job schedule</video:tag>
      <video:tag>dotnet job scheduler</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/26/changes-at-work-behind-the-screen-2024-january-week-4</loc>
    <lastmod>2024-01-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/25/composite-pattern-in-c-for-powerful-object-structures</loc>
    <lastmod>2024-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Composite-Pattern-In-C-For-Powerful-Object-Structures.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/21/command-pattern-in-c-what-you-need-to-implement-it</loc>
    <lastmod>2024-01-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Command-Pattern-in-C-What-You-Need-to-Implement-It.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/20/blazor-app-spike-dev-leader-weekly-27</loc>
    <lastmod>2024-01-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-27.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/qndnxPzjrow/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Hands on Plugin System Design Experiment - Blazor Build Series</video:title>
      <video:description>In the second video of our Blazor web app build series, we look at doing a "spike" or a proof of concept for our plugin system! This video is longer than usual and much more resembles a live-stream kind of feel.

Join me as we explore building our ASP.NET Core Blazor web app and experiment with one of the social plugins we intend to integrate!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #blazor #aspnet</video:description>
      <video:player_loc>https://www.youtube.com/embed/qndnxPzjrow</video:player_loc>
      <video:duration>2570</video:duration>
      <video:view_count>1183</video:view_count>
      <video:publication_date>2024-01-22T15:00:47+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor localization</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>maui blazor tutorial</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>blazor ui</video:tag>
      <video:tag>blazor server tutorial</video:tag>
      <video:tag>dotnet 8</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor app tutorial</video:tag>
      <video:tag>blazor c# demo</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>blazor introduction</video:tag>
      <video:tag>razor syntax</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>frontend</video:tag>
      <video:tag>plugins</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>plugins in blazor</video:tag>
      <video:tag>asp net</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/19/owning-your-career-journey-behind-the-screen-2024-january-week-3</loc>
    <lastmod>2024-01-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/18/software-engineering-soft-skills-6-focus-areas-that-you-need</loc>
    <lastmod>2024-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Software-Engineering-Soft-Skills-6-Focus-Areas-That-You-Need.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9NIhzWDAmzE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>3 Undervalued Software Engineering Skills to Master</video:title>
      <video:description>There are many software engineering skills that aren't just mastering leetcode. In fact, many of them aren't specifically technical software engineering skills! Here are 3 undervalued skills that you probably never even consider when it comes to software engineering!

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#engineering #engineer #softwareengineer #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/9NIhzWDAmzE</video:player_loc>
      <video:duration>473</video:duration>
      <video:view_count>286</video:view_count>
      <video:publication_date>2023-03-22T10:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>engineering</video:tag>
      <video:tag>engineer</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>software engineering tips</video:tag>
      <video:tag>software engineering career</video:tag>
      <video:tag>software engineering advice</video:tag>
      <video:tag>engineering career advice</video:tag>
      <video:tag>how to be a great software developer</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>leetcode</video:tag>
      <video:tag>tallest billboard leetcode</video:tag>
      <video:tag>leetcode weekly</video:tag>
      <video:tag>university of waterloo</video:tag>
      <video:tag>weekly contest leetcode</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>soft skills</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>software engineer day in life</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/15/the-best-c-books-for-beginner-developers-top-6-picks</loc>
    <lastmod>2024-01-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Best-C-Books-For-Beginner-Developers-Top-6-Picks.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/13/build-a-blazor-web-app-dev-leader-weekly-26</loc>
    <lastmod>2024-01-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-26.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/DYOHDAUTFbw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Excel With Your Very Own BRAG Document - FREE Resource included!</video:title>
      <video:description>Nobody should sit back passively in their career... Take control of it! Using "bragging" as a tool might sound funny, but a brag document or highlight tracker can be an excellent way to have more effective conversations with your manager!

In fact, try not to think about it like you're bragging. The idea is just that you're tracking the progress on important milestones in a structured way to share with your manager in one-on-one conversations! Check out this absolutely free template I put together for this:
https://devleader.gumroad.com/l/brag-document

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com</video:description>
      <video:player_loc>https://www.youtube.com/embed/DYOHDAUTFbw</video:player_loc>
      <video:duration>1090</video:duration>
      <video:view_count>398</video:view_count>
      <video:publication_date>2024-01-08T16:08:57+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>bragging</video:tag>
      <video:tag>brag</video:tag>
      <video:tag>brag document</video:tag>
      <video:tag>brag document a life engineered</video:tag>
      <video:tag>letter of recommendation</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>devlog</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>techcareer</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>how to have career conversations</video:tag>
      <video:tag>career conversations</video:tag>
      <video:tag>career development</video:tag>
      <video:tag>career</video:tag>
      <video:tag>why professional development matters</video:tag>
      <video:tag>competitive edge</video:tag>
      <video:tag>professional growth</video:tag>
      <video:tag>what is professional development</video:tag>
      <video:tag>career stages</video:tag>
      <video:tag>why do professional develpment</video:tag>
      <video:tag>personal development</video:tag>
      <video:tag>soft skills</video:tag>
      <video:tag>career hacks</video:tag>
      <video:tag>interpersonal relations</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/build-a-blazor-web-app-series-get-in-the-know</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-26.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nrdIyaB0ixc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Build an ASP.NET Core Blazor Web App - End to End Video Series</video:title>
      <video:description>In this video I'm kicking off the video series for building an ASP.NET Core Blazor web app! We'll be creating a Blazor web application together in C# to track metrics across different platforms all in one spot.

The first video in this series is all about high level block diagrams and defining the problem we're trying to solve. It's important to start with this so we know the purpose of what we're building!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/d</video:description>
      <video:player_loc>https://www.youtube.com/embed/nrdIyaB0ixc</video:player_loc>
      <video:duration>1067</video:duration>
      <video:view_count>2149</video:view_count>
      <video:publication_date>2024-01-15T14:39:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor localization</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor web app</video:tag>
      <video:tag>learn blazor</video:tag>
      <video:tag>maui blazor tutorial</video:tag>
      <video:tag>blazor tutorial 2021</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>blazor web</video:tag>
      <video:tag>blazor ui</video:tag>
      <video:tag>blazor server tutorial</video:tag>
      <video:tag>dotnet 8</video:tag>
      <video:tag>blazor app</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>blazor web app tutorial</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>blazor app tutorial</video:tag>
      <video:tag>blazor c# demo</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>blazor tutorial c#</video:tag>
      <video:tag>blazor c# overview</video:tag>
      <video:tag>blazor introduction</video:tag>
      <video:tag>asp.net core</video:tag>
      <video:tag>razor syntax</video:tag>
      <video:tag>asp.net core 8</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>frontend</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/fancy-new-toy-behind-the-screen-2024-january-week-2</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/how-to-implement-the-pipeline-design-pattern-in-c</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/How-To-Implement-The-Pipeline-Design-Pattern-in-C.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Z4qUWxTH0Mw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>EASIEST Way To Approach Data Processing in C# - Pipelines</video:title>
      <video:description>Are you wondering how to process data effectively in C#? There's a simple design pattern that paves the foundation for doing this!

The pipeline design pattern is one of many design patterns that we can leverage in CSharp. Using different pipeline stages, we can chain together a system that does data processing for us!


Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #dotnet #csharp</video:description>
      <video:player_loc>https://www.youtube.com/embed/Z4qUWxTH0Mw</video:player_loc>
      <video:duration>997</video:duration>
      <video:view_count>4957</video:view_count>
      <video:publication_date>2024-01-12T16:00:21+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>design pattern</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>pipeline design pattern</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>system design</video:tag>
      <video:tag>gang of four</video:tag>
      <video:tag>design patterns in plain english</video:tag>
      <video:tag>javascript design patterns es6</video:tag>
      <video:tag>features of c# language</video:tag>
      <video:tag>object oriented programming</video:tag>
      <video:tag>data processing c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>c# course</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>code</video:tag>
      <video:tag>structural design pattern</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>design pattern in c#</video:tag>
      <video:tag>learn c# design patterns</video:tag>
      <video:tag>design pattern c#</video:tag>
      <video:tag>c# design patterns tutorial</video:tag>
      <video:tag>software design patterns</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>.net</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/11/the-specification-design-pattern-in-c-what-you-need-to-know</loc>
    <lastmod>2024-01-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Specification-Design-Pattern-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/10/what-does-yield-do-in-c-a-simplified-view-for-beginners</loc>
    <lastmod>2024-01-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/What-Does-yield-Do-In-C-A-Simplified-View-For-Beginners.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lOX-TL5lcYA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>SURPRISE Benchmarks - IEnumerable vs Paging (SQL &amp; Entity Framework)</video:title>
      <video:description>In this video, we set out to pit IEnumerables &amp; Iterators against a paging approach. We'll be looking at SQL and Entity Framework core as we compare benchmarks in CSharp.

BenchmarkDotNet comes to our rescue to help us make sense of the results... but... the results are surprising once again!</video:description>
      <video:player_loc>https://www.youtube.com/embed/lOX-TL5lcYA</video:player_loc>
      <video:duration>1696</video:duration>
      <video:view_count>863</video:view_count>
      <video:publication_date>2024-01-03T17:00:36+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>entity framework</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>entity framework core</video:tag>
      <video:tag>entity framework vs dapper performance</video:tag>
      <video:tag>entity framework performance</video:tag>
      <video:tag>ef core pagination</video:tag>
      <video:tag>ef core queries</video:tag>
      <video:tag>dotnet 8</video:tag>
      <video:tag>entity framework core 7</video:tag>
      <video:tag>database optimisation</video:tag>
      <video:tag>c# sqlite database</video:tag>
      <video:tag>sqlite3</video:tag>
      <video:tag>c# sqlite</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>foreach c#</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
      <video:tag>iqueryable vs ienumerable c#</video:tag>
      <video:tag>ienumerable c#</video:tag>
      <video:tag>iqueryable vs ienumerable</video:tag>
      <video:tag>ienumerable vs iqueryable</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/07/what-is-inversion-of-control-a-simplified-beginners-guide</loc>
    <lastmod>2024-01-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-is-Inversion-of-Control-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/06/take-control-of-career-progression-dev-leader-weekly-25</loc>
    <lastmod>2024-01-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-25.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Hix9fJjc1U4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>You HATE This Design Pattern But It Enables Refactoring!</video:title>
      <video:description>In this video, I am going to show you how the design pattern that we all know and dislike can help us incrementally refactor usage of global static variables. I'll explain why this kind of usage is unsafe, why this pattern seems to work really well, and how we can move to dependency injection... All by taking small steps!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #singleton  #refactoring</video:description>
      <video:player_loc>https://www.youtube.com/embed/Hix9fJjc1U4</video:player_loc>
      <video:duration>1680</video:duration>
      <video:view_count>1147</video:view_count>
      <video:publication_date>2024-01-01T21:10:15+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>singleton</video:tag>
      <video:tag>singleton design pattern</video:tag>
      <video:tag>singleton pattern</video:tag>
      <video:tag>singleton c#</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>c# singleton</video:tag>
      <video:tag>singleton design pattern c# example</video:tag>
      <video:tag>refactoring</video:tag>
      <video:tag>live refactoring</video:tag>
      <video:tag>software craftsmanship</video:tag>
      <video:tag>refactoring legacy code</video:tag>
      <video:tag>legacy systems</video:tag>
      <video:tag>refactoring legacy code java</video:tag>
      <video:tag>refactoring martin fowler</video:tag>
      <video:tag>what is refactoring</video:tag>
      <video:tag>refactoring visual studio</video:tag>
      <video:tag>be a better dev</video:tag>
      <video:tag>c# global variables</video:tag>
      <video:tag>global variables</video:tag>
      <video:tag>static classes</video:tag>
      <video:tag>static class in csharp</video:tag>
      <video:tag>static class in c#</video:tag>
      <video:tag>static classes c#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/06/brag-documents-highlight-trackers-take-control-of-your-career-progression</loc>
    <lastmod>2024-01-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-25.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/05/chain-of-responsibility-pattern-in-c-simplified-howto-guide</loc>
    <lastmod>2024-01-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Chain-of-Responsibility-Pattern-in-C-Simplified-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/05/new-year-new-goals-behind-the-screen-2024-january-week-1</loc>
    <lastmod>2024-01-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/03/understanding-foreach-loops-in-c-what-you-need-to-know</loc>
    <lastmod>2024-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Understanding-foreach-Loops-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/GE-phyI6lEM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Write FAST C# Code - Task.WhenAll vs Parallel.ForEachAsync in DotNet</video:title>
      <video:description>You've found yourself trying to optimize your algorithm and the only way you can see to squeeze out more performance is to run things in parallel. We can use a parallel foreach or we can look at task when all in C#! So, do you go with Task.WhenAll or do you leverage Parallel.ForEachAsync? Let's use BenchmarkDotNet and have the benchmarks speak for themselves.

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #benchmark #benchmarkdotnet</video:description>
      <video:player_loc>https://www.youtube.com/embed/GE-phyI6lEM</video:player_loc>
      <video:duration>1260</video:duration>
      <video:view_count>5825</video:view_count>
      <video:publication_date>2023-07-20T15:00:10+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>task whenall in c#</video:tag>
      <video:tag>parallel foreach async c#</video:tag>
      <video:tag>parallel foreach</video:tag>
      <video:tag>parallel foreach c#</video:tag>
      <video:tag>c# parallel foreach</video:tag>
      <video:tag>c# parallel</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/02/how-to-format-a-string-as-base64-in-csharp-beginners-guide</loc>
    <lastmod>2024-01-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Format-a-String-as-Base64-in-CSharp-Beginners-Guide.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4d5DbnRAVG4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Demystifying Base64 Encoding in C# - Beginner's DotNet Guide</video:title>
      <video:description>Wondering how you can represent binary data in a human-readable way? We can use Base64 encoding in C# in order to convert bytes into a string! This is used in many places in computing, and it's only a few lines of code in dotnet!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #dotnet #csharp</video:description>
      <video:player_loc>https://www.youtube.com/embed/4d5DbnRAVG4</video:player_loc>
      <video:duration>659</video:duration>
      <video:view_count>784</video:view_count>
      <video:publication_date>2024-01-10T15:00:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>base 64</video:tag>
      <video:tag>base64</video:tag>
      <video:tag>base64 encoding</video:tag>
      <video:tag>base64 decode</video:tag>
      <video:tag>base64 encode</video:tag>
      <video:tag>base64 encode decode</video:tag>
      <video:tag>c# base64</video:tag>
      <video:tag>base64 encoder</video:tag>
      <video:tag>base64 decoding</video:tag>
      <video:tag>base 64 encoding</video:tag>
      <video:tag>how base64 works</video:tag>
      <video:tag>python base64</video:tag>
      <video:tag>image base64</video:tag>
      <video:tag>encode and decode strings</video:tag>
      <video:tag>encode base64</video:tag>
      <video:tag>decode base64</video:tag>
      <video:tag>how to do base64 encoding</video:tag>
      <video:tag>base64 encoding in C#</video:tag>
      <video:tag>convert image to base64</video:tag>
      <video:tag>encoding</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>C# convert string to bytes</video:tag>
      <video:tag>c# convert bytes to string</video:tag>
      <video:tag>byte array</video:tag>
      <video:tag>C# byte encoding</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>convert string C#</video:tag>
      <video:tag>C# guide</video:tag>
      <video:tag>C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/01/how-to-compare-strings-in-csharp-tips-and-tricks-you-need-to-know</loc>
    <lastmod>2024-01-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Compare-Strings-in-CSharp-Tips-and-Tricks-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/31/happy-new-year-behind-the-screen-2023-december-week-5</loc>
    <lastmod>2023-12-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W5.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/31/the-big-list-of-design-patterns-everything-you-need-to-know</loc>
    <lastmod>2023-12-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/The-Big-List-of-Design-Patterns-Everything-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/30/a-journey-from-iterators-to-paging-dev-leader-weekly-24</loc>
    <lastmod>2023-12-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-24.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/BXDRmic3Of0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>APIs That Don't SUCK - Collections &amp; IEnumerables In DotNet</video:title>
      <video:description>Writing methods in C# and dotnet is easy, but writing APIs that don't suck takes some thought. This is especially important when dealing with iterators, IEnumerables, and collections! How can we make sure that we're building APIs in dotnet with these collection types that don't suck?

In this video, I'll explain how I approach working with iterators, IEnumerables, and collections for my APIs. By the end, you should have some considerations for how you can design your own APIs in dotnet that don't suck!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids</video:description>
      <video:player_loc>https://www.youtube.com/embed/BXDRmic3Of0</video:player_loc>
      <video:duration>1385</video:duration>
      <video:view_count>725</video:view_count>
      <video:publication_date>2023-12-25T17:00:07+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>ienumerable</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>enumerator</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach c#</video:tag>
      <video:tag>ienumerator</video:tag>
      <video:tag>yield c#</video:tag>
      <video:tag>how do enumerables work</video:tag>
      <video:tag>foreach</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>ienumerable vs ienumerator</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>iterator pattern c#</video:tag>
      <video:tag>iterator design pattern</video:tag>
      <video:tag>c# yield return</video:tag>
      <video:tag>c# yield</video:tag>
      <video:tag>iterator pattern</video:tag>
      <video:tag>yield keyword</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>APIs</video:tag>
      <video:tag>API</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/30/from-iterators-to-paging-apis-what-you-need-to-know</loc>
    <lastmod>2023-12-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/From-Iterators-To-Paging-APIs-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/noLWaVzFJJk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>WARNING: 2 Killer C# Iterator Bugs (And How To Prevent Them)</video:title>
      <video:description>C# iterators are a powerful feature that leverage IEnumerable in C# as well as the yield return syntax. Iterators are lazily evaluated which can be really useful - but it can also be incredibly problematic.

In this video, I'll walk through 2 scenarios that will make you think twice when you go to use the yield keyword in C# alongside your IEnumerable! Hopefully this will save you some headaches!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#</video:description>
      <video:player_loc>https://www.youtube.com/embed/noLWaVzFJJk</video:player_loc>
      <video:duration>1249</video:duration>
      <video:view_count>522</video:view_count>
      <video:publication_date>2023-12-27T16:30:16+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>ienumerable</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>enumerator</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach c#</video:tag>
      <video:tag>ienumerator</video:tag>
      <video:tag>yield c#</video:tag>
      <video:tag>how do enumerables work</video:tag>
      <video:tag>foreach</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>ienumerable vs ienumerator</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>iterator pattern c#</video:tag>
      <video:tag>iterator design pattern</video:tag>
      <video:tag>c# yield return</video:tag>
      <video:tag>c# yield</video:tag>
      <video:tag>iterator pattern</video:tag>
      <video:tag>yield keyword</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>APIs</video:tag>
      <video:tag>API</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/29/how-to-understand-a-new-codebase-tips-and-tricks-for-tackling-complex-code</loc>
    <lastmod>2023-12-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Understand-a-New-Codebase-Tips-and-Tricks-for-Tackling-Complex-Code.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/6L0glTvwpx0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>7 Tips To Navigate A COMPLETELY New Codebase</video:title>
      <video:description>Are you a junior developer or an experienced software engineer ready to tackle your next project in a new codebase? This one is for you! In our software engineering careers, it's common for us to be faced with tackling a new codebase.

Odds are, there's some legacy code and we're going to need to rely on another software developer for some help. But that's okay! Let's see what we can do to make learning a new codebase more manageable!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplem</video:description>
      <video:player_loc>https://www.youtube.com/embed/6L0glTvwpx0</video:player_loc>
      <video:duration>1003</video:duration>
      <video:view_count>1399</video:view_count>
      <video:publication_date>2023-12-29T19:54:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>codebase</video:tag>
      <video:tag>learn new codebase</video:tag>
      <video:tag>learning a new codebase</video:tag>
      <video:tag>how to understand new codebase</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>app development</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>software development</video:tag>
      <video:tag>large codebase</video:tag>
      <video:tag>codebase tips and tricks</video:tag>
      <video:tag>clever programmer</video:tag>
      <video:tag>organize code</video:tag>
      <video:tag>coding base</video:tag>
      <video:tag>code based</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>sdet</video:tag>
      <video:tag>junior engineer</video:tag>
      <video:tag>what is junior engineer</video:tag>
      <video:tag>responsibilities of junior engineer</video:tag>
      <video:tag>legacy code</video:tag>
      <video:tag>legacy codes</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/27/when-should-code-be-refactored-what-you-need-to-know</loc>
    <lastmod>2023-12-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/When-Should-Code-Be-Refactored-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/26/examples-of-the-factory-pattern-in-c-a-simple-beginners-guide</loc>
    <lastmod>2023-12-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Examples-Of-The-Factory-Pattern-In-C-A-Simple-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/25/why-test-coverage-can-be-misleading-how-to-avoid-false-confidence</loc>
    <lastmod>2023-12-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Why-Test-Coverage-Can-Be-Misleading-How-To-Avoid-False-Confidence.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uCbAcMY65Tw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>WHO WINS? - C# Head to Head With Unit Testing VS Functional Testing</video:title>
      <video:description>It's time for a C# Head to Head: Unit Testing VS. Functional Testing! Which one will come out on top? Unit testing focuses on a white-box approach to validation. Functional testing conversely focuses on a black-box approach.

So which one is better? Let's see if I can convince you of my stance!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #csharp #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/uCbAcMY65Tw</video:player_loc>
      <video:duration>1451</video:duration>
      <video:view_count>508</video:view_count>
      <video:publication_date>2023-12-06T15:00:54+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>unit testing</video:tag>
      <video:tag>unit test</video:tag>
      <video:tag>functional test</video:tag>
      <video:tag>functional testing</video:tag>
      <video:tag>code coverage</video:tag>
      <video:tag>xunit</video:tag>
      <video:tag>tdd</video:tag>
      <video:tag>c# unit test</video:tag>
      <video:tag>test driven development</video:tag>
      <video:tag>tests with xunit</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net unit testing</video:tag>
      <video:tag>c# unit testing</video:tag>
      <video:tag>unit testing c#</video:tag>
      <video:tag>c# unit test example</video:tag>
      <video:tag>software testing</video:tag>
      <video:tag>how to test c#</video:tag>
      <video:tag>what is refactoring</video:tag>
      <video:tag>code refactoring</video:tag>
      <video:tag>code refactoring tutorial</video:tag>
      <video:tag>writing better code</video:tag>
      <video:tag>improving code</video:tag>
      <video:tag>refactoring explained</video:tag>
      <video:tag>refactoring tutorial</video:tag>
      <video:tag>code refactor</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>c# xunit</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/23/merry-christmas-behind-the-screen-2023-december-week-4</loc>
    <lastmod>2023-12-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/23/lovehate-relationship-with-iterators-dev-leader-weekly-23</loc>
    <lastmod>2023-12-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-23.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/vtpZK_BhWyw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To NOT Suck At Software Engineering Documentation</video:title>
      <video:description>Look, we all know we need documentation in software engineering, but how do we do software engineering documentation in a way that doesn't suck?

Join me in this video where I discuss project documentation, design documents, and other forms of documentation!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #postmortemreport #developer</video:description>
      <video:player_loc>https://www.youtube.com/embed/vtpZK_BhWyw</video:player_loc>
      <video:duration>1032</video:duration>
      <video:view_count>405</video:view_count>
      <video:publication_date>2023-12-18T14:00:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>software documentation</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>true engineer important questions</video:tag>
      <video:tag>technical writing</video:tag>
      <video:tag>product documentation</video:tag>
      <video:tag>confluence</video:tag>
      <video:tag>documenting code</video:tag>
      <video:tag>create software documentation</video:tag>
      <video:tag>software documentation tools</video:tag>
      <video:tag>write software documentation</video:tag>
      <video:tag>self documenting code</video:tag>
      <video:tag>software documentation examples</video:tag>
      <video:tag>srs documents</video:tag>
      <video:tag>project documentation</video:tag>
      <video:tag>code documentation tools</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>it career tips</video:tag>
      <video:tag>technical documentation</video:tag>
      <video:tag>what is software documentation</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/20/dealing-with-legacy-code-how-to-make-anything-more-testable</loc>
    <lastmod>2023-12-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Dealing-With-Legacy-Code-How-To-Make-Anything-More-Testable.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nEpgVsziat0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The FOOLPROOF Way To Test Your Fix In Legacy Code</video:title>
      <video:description>In this video, I'm going to show you a foolproof way to test your fix in legacy code. By following this simple process, you'll be able to verify that your fix works as intended and eliminates any potential bugs.

Legacy systems can be a challenge to work with, but this video will help you test your fix without refactoring the world. By following these simple steps, you'll be able to work more effectively with legacy code and eliminate any potential bugs!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplemen</video:description>
      <video:player_loc>https://www.youtube.com/embed/nEpgVsziat0</video:player_loc>
      <video:duration>1049</video:duration>
      <video:view_count>300</video:view_count>
      <video:publication_date>2023-12-20T15:00:45+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software testing</video:tag>
      <video:tag>legacy code</video:tag>
      <video:tag>legacy systems</video:tag>
      <video:tag>software craftsmanship</video:tag>
      <video:tag>refactoring legacy code</video:tag>
      <video:tag>testing legacy code</video:tag>
      <video:tag>working effectively with legacy code</video:tag>
      <video:tag>legacy code in software engineering</video:tag>
      <video:tag>legacy systems challenges</video:tag>
      <video:tag>testing and refactoring legacy code</video:tag>
      <video:tag>testing and refactoring</video:tag>
      <video:tag>code coverage</video:tag>
      <video:tag>quality assurance</video:tag>
      <video:tag>technical debt</video:tag>
      <video:tag>test driven development</video:tag>
      <video:tag>tdd</video:tag>
      <video:tag>legacy systems in software engineering</video:tag>
      <video:tag>legacy code vs continuous delivery</video:tag>
      <video:tag>quickly testing legacy code talk</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/18/what-is-string-interpolation-in-c-what-you-need-to-know</loc>
    <lastmod>2023-12-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-Is-String-Interpolation-In-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/17/what-is-the-factory-software-pattern-in-c-what-you-need-to-know</loc>
    <lastmod>2023-12-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-is-the-Factory-Software-Pattern-in-C-What-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/16/documentation-wasteland-dev-leader-weekly-22</loc>
    <lastmod>2023-12-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-22.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/vtpZK_BhWyw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To NOT Suck At Software Engineering Documentation</video:title>
      <video:description>Look, we all know we need documentation in software engineering, but how do we do software engineering documentation in a way that doesn't suck?

Join me in this video where I discuss project documentation, design documents, and other forms of documentation!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #postmortemreport #developer</video:description>
      <video:player_loc>https://www.youtube.com/embed/vtpZK_BhWyw</video:player_loc>
      <video:duration>1032</video:duration>
      <video:view_count>405</video:view_count>
      <video:publication_date>2023-12-18T14:00:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>software documentation</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>true engineer important questions</video:tag>
      <video:tag>technical writing</video:tag>
      <video:tag>product documentation</video:tag>
      <video:tag>confluence</video:tag>
      <video:tag>documenting code</video:tag>
      <video:tag>create software documentation</video:tag>
      <video:tag>software documentation tools</video:tag>
      <video:tag>write software documentation</video:tag>
      <video:tag>self documenting code</video:tag>
      <video:tag>software documentation examples</video:tag>
      <video:tag>srs documents</video:tag>
      <video:tag>project documentation</video:tag>
      <video:tag>code documentation tools</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>it career tips</video:tag>
      <video:tag>technical documentation</video:tag>
      <video:tag>what is software documentation</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/15/calm-before-the-holidays-behind-the-screen-2023-december-week-3</loc>
    <lastmod>2023-12-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/13/what-is-the-adapter-design-pattern-beginner-questions-answered</loc>
    <lastmod>2023-12-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-Is-The-Adapter-Design-Pattern-Beginner-Questions-Answered.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/09/bug-after-bug-after-bug-dev-leader-weekly-21</loc>
    <lastmod>2023-12-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-21.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/6so35iZNYe8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Let's Debug Together! Fixing A Production Bug in ASP.NET</video:title>
      <video:description>In this video, I'm going to show you how to debug a production bug in ASP.NET core. ASP.NET core is a widely used web framework, and as such, it can be prone to production bugs. In this video, I'm going to show you how to debug a production bug in ASP NET, and help you fix it!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #csharp #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/6so35iZNYe8</video:player_loc>
      <video:duration>675</video:duration>
      <video:view_count>1045</video:view_count>
      <video:publication_date>2023-12-08T17:00:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>aspnet</video:tag>
      <video:tag>aspnet core</video:tag>
      <video:tag>asp.net</video:tag>
      <video:tag>asp.net core</video:tag>
      <video:tag>dotnet 7 web api</video:tag>
      <video:tag>.net 7 web api</video:tag>
      <video:tag>features of asp.net</video:tag>
      <video:tag>dotnet 7</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>asp</video:tag>
      <video:tag>visual studio</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>asp.net core web api</video:tag>
      <video:tag>rest api</video:tag>
      <video:tag>asp net core</video:tag>
      <video:tag>restful api c#</video:tag>
      <video:tag>c# asp net core</video:tag>
      <video:tag>debugging</video:tag>
      <video:tag>how to debug</video:tag>
      <video:tag>how to get better at debugging</video:tag>
      <video:tag>beginner debugging</video:tag>
      <video:tag>bugs in coding</video:tag>
      <video:tag>c# debugging</video:tag>
      <video:tag>debugging for beginners</video:tag>
      <video:tag>programming debugging</video:tag>
      <video:tag>debugging in C#</video:tag>
      <video:tag>C# tests</video:tag>
      <video:tag>software testing</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>web development</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/08/new-opportunities-behind-the-screen-2023-december-week-2</loc>
    <lastmod>2023-12-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/07/exploring-an-example-vertical-slice-architecture-in-aspnet-core-what-you-need-to-know</loc>
    <lastmod>2023-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Exploring-An-Example-Vertical-Slice-Architecture-in-ASPNET-Core-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fyBhV9pWRg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP.NET Core - Minimal Web API In UNDER 5 Minutes!</video:title>
      <video:description>We're all about efficiency these days, right?! Well, this video demonstrates how INCREDIBLY EASY it is to get started with a web server using ASP.NET Core and the new minimal APIs that are available to us. A perfect spot for beginners to jump in!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #coding #aspnet #aspnetcore</video:description>
      <video:player_loc>https://www.youtube.com/embed/fyBhV9pWRg8</video:player_loc>
      <video:duration>259</video:duration>
      <video:view_count>3018</video:view_count>
      <video:publication_date>2023-05-26T16:08:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>asp.net core minimal api</video:tag>
      <video:tag>asp.net core minimal web api</video:tag>
      <video:tag>asp.net core web api tutorial</video:tag>
      <video:tag>asp.net core beginner tutorial</video:tag>
      <video:tag>asp.net core beginners</video:tag>
      <video:tag>asp.net core for absolute beginners</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>asp.net minimal api</video:tag>
      <video:tag>minimal api c#</video:tag>
      <video:tag>minimal apis .net 6</video:tag>
      <video:tag>.net minimal apis</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>minimal api dotnet 6</video:tag>
      <video:tag>.net 6 minimal api</video:tag>
      <video:tag>minimal apis</video:tag>
      <video:tag>c# minimal api</video:tag>
      <video:tag>minimal api jwt</video:tag>
      <video:tag>dotnet 6 minimal api</video:tag>
      <video:tag>minimal api dotnet 7</video:tag>
      <video:tag>minimal apis in .net 6</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/05/examples-of-the-visitor-pattern-in-c-a-practical-guide</loc>
    <lastmod>2023-12-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Examples-Of-The-Visitor-Pattern-In-C-A-Practical-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/04/how-to-simplify-your-code-with-effective-code-refactoring</loc>
    <lastmod>2023-12-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-to-Simplify-Your-Code-with-Effective-Code-Refactoring.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/03/how-to-take-advantage-of-csharp-optional-parameters-for-cleaner-code</loc>
    <lastmod>2023-12-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Take-Advantage-of-CSharp-Optional-Parameters-for-Cleaner-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/02/unit-testing-vs-functional-testing-dev-leader-weekly-20</loc>
    <lastmod>2023-12-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-20.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uCbAcMY65Tw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>WHO WINS? - C# Head to Head With Unit Testing VS Functional Testing</video:title>
      <video:description>It's time for a C# Head to Head: Unit Testing VS. Functional Testing! Which one will come out on top? Unit testing focuses on a white-box approach to validation. Functional testing conversely focuses on a black-box approach.

So which one is better? Let's see if I can convince you of my stance!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #csharp #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/uCbAcMY65Tw</video:player_loc>
      <video:duration>1451</video:duration>
      <video:view_count>508</video:view_count>
      <video:publication_date>2023-12-06T15:00:54+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>unit testing</video:tag>
      <video:tag>unit test</video:tag>
      <video:tag>functional test</video:tag>
      <video:tag>functional testing</video:tag>
      <video:tag>code coverage</video:tag>
      <video:tag>xunit</video:tag>
      <video:tag>tdd</video:tag>
      <video:tag>c# unit test</video:tag>
      <video:tag>test driven development</video:tag>
      <video:tag>tests with xunit</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net unit testing</video:tag>
      <video:tag>c# unit testing</video:tag>
      <video:tag>unit testing c#</video:tag>
      <video:tag>c# unit test example</video:tag>
      <video:tag>software testing</video:tag>
      <video:tag>how to test c#</video:tag>
      <video:tag>what is refactoring</video:tag>
      <video:tag>code refactoring</video:tag>
      <video:tag>code refactoring tutorial</video:tag>
      <video:tag>writing better code</video:tag>
      <video:tag>improving code</video:tag>
      <video:tag>refactoring explained</video:tag>
      <video:tag>refactoring tutorial</video:tag>
      <video:tag>code refactor</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>c# xunit</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/02/busy-busy-busy-behind-the-screen-2023-december-week-1</loc>
    <lastmod>2023-12-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/28/what-does-refactoring-code-mean-what-new-developers-need-to-know</loc>
    <lastmod>2023-11-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/What-Does-Refactoring-Code-Mean-What-New-Developers-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/27/refactoring-legacy-code-what-you-need-to-be-effective</loc>
    <lastmod>2023-11-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Refactoring-Legacy-Code-What-You-Need-To-Be-Effective.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/26/rewriting-vs-refactoring-code-how-to-navigate-the-two</loc>
    <lastmod>2023-11-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Rewriting-vs-Refactoring-Code-How-To-Navigate-The-Two.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/25/how-to-approach-refactoring-and-tech-debt-dev-leader-weekly-19</loc>
    <lastmod>2023-11-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-19.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/25AW78BXwTM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>FORGET The Ninja Fixes - Tackle Refactoring And Tech Debt With Purpose</video:title>
      <video:description>In this video, we're going to be talking about refactoring and tech debt, and how to deal with both of them without having to use either "boy scout" fixes or ninja commits.

Although "boy scout" changes can help to make a dent in helpful tech debt paydown and refactoring, I don't always think it's the best way to go about it. In this video, I'll explain how to deal with tech debt and refactoring from a different perspective. So sit back, relax, and let's get started!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn</video:description>
      <video:player_loc>https://www.youtube.com/embed/25AW78BXwTM</video:player_loc>
      <video:duration>876</video:duration>
      <video:view_count>300</video:view_count>
      <video:publication_date>2023-11-27T14:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>technical debt</video:tag>
      <video:tag>technical debt in agile</video:tag>
      <video:tag>business agility</video:tag>
      <video:tag>tech debt backlog</video:tag>
      <video:tag>planned tech debt</video:tag>
      <video:tag>tech debt vs features</video:tag>
      <video:tag>what does technical debt stand for</video:tag>
      <video:tag>tech debt sprint</video:tag>
      <video:tag>technical debt agile</video:tag>
      <video:tag>what is the meaning of technical debt</video:tag>
      <video:tag>tech debt tutorial</video:tag>
      <video:tag>continuous delivery</video:tag>
      <video:tag>tech debt explained</video:tag>
      <video:tag>what does technical debt mean</video:tag>
      <video:tag>what is the definition of technical debt</video:tag>
      <video:tag>technical debt in scrum</video:tag>
      <video:tag>refactoring</video:tag>
      <video:tag>webinar</video:tag>
      <video:tag>refactoring techniques</video:tag>
      <video:tag>refactoring legacy code</video:tag>
      <video:tag>tech debt</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/24/happy-thanksgiving-behind-the-screen-2023-november-week-4</loc>
    <lastmod>2023-11-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/24/when-to-refactor-code-how-to-maximize-efficiency-and-minimizing-tech-debt</loc>
    <lastmod>2023-11-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/When-To-Refactor-Code-How-To-Maximize-Efficiency-and-Minimizing-Tech-Debt.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/23/how-to-harness-systemreactive-for-the-observer-pattern</loc>
    <lastmod>2023-11-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-To-Harness-SystemReactive-For-The-Observer-Pattern.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/nj9yuqH44zw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Mastering the Observer Pattern with System.Reactive in #CSharp</video:title>
      <video:description>In this tutorial, you'll learn how to use the System.Reactive Extensions (RX) for the Observer Pattern in Csharp. You'll learn how to create an Observable that sends notifications when a particular condition is met, and you'll see how to use the LINQ to Observable extension to query the observable for changes. This tutorial is perfect if you want to learn how to use the Observer Pattern in Csharp using the System.Reactive Extensions.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #</video:description>
      <video:player_loc>https://www.youtube.com/embed/nj9yuqH44zw</video:player_loc>
      <video:duration>583</video:duration>
      <video:view_count>2901</video:view_count>
      <video:publication_date>2023-11-25T06:15:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>observer pattern</video:tag>
      <video:tag>observer pattern example</video:tag>
      <video:tag>observer pattern explained</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>observer pattern tutorial</video:tag>
      <video:tag>observer design pattern</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>observer patterns</video:tag>
      <video:tag>system design</video:tag>
      <video:tag>observer pattern java example</video:tag>
      <video:tag>what is observer pattern</video:tag>
      <video:tag>design patterns in c#</video:tag>
      <video:tag>design patterns in c# scenario based questions</video:tag>
      <video:tag>design patterns c#</video:tag>
      <video:tag>c# design patterns tutorial</video:tag>
      <video:tag>design patterns in software engineering</video:tag>
      <video:tag>.net reactive extensions</video:tag>
      <video:tag>.net core reactive extensions</video:tag>
      <video:tag>rx .net</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/22/how-to-implement-the-strategy-pattern-in-c-for-improved-code-flexibility</loc>
    <lastmod>2023-11-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-to-Implement-the-Strategy-Pattern-in-C-for-Improved-Code-Flexibility.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/21/what-is-refactoring-and-understanding-why-you-need-it</loc>
    <lastmod>2023-11-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/What-Is-Refactoring-and-Why-You-Need-It.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/20/exploring-examples-of-the-mediator-pattern-in-c</loc>
    <lastmod>2023-11-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Exploring-Examples-Of-The-Mediator-Pattern-In-CSharp.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5tyRwBWGjQk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Mediator Design Pattern In Action! - C# Design Pattern Tutorial</video:title>
      <video:description>In this video, we'll be exploring the mediator design pattern. This design pattern is used to manage communication between different objects. We'll navigate a small sample application using the mediator design pattern and C#.

If you're interested in learning more about design patterns or want to learn how to use C# to create powerful applications, this video is for you! By the end of this video, you'll have learned everything you need to know about the mediator design pattern and how to use it in your own projects.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out all of my courses:
https://devleader.ca/courses

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=</video:description>
      <video:player_loc>https://www.youtube.com/embed/5tyRwBWGjQk</video:player_loc>
      <video:duration>819</video:duration>
      <video:view_count>9217</video:view_count>
      <video:publication_date>2023-12-01T15:30:01+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>mediatr</video:tag>
      <video:tag>mediator</video:tag>
      <video:tag>mediator design pattern</video:tag>
      <video:tag>mediator pattern</video:tag>
      <video:tag>mediator pattern in C#</video:tag>
      <video:tag>cqrs</video:tag>
      <video:tag>cqrs microservices</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>mediator pattern in c#</video:tag>
      <video:tag>mediator design pattern in c#</video:tag>
      <video:tag>mediator design pattern c#</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>dev leader</video:tag>
      <video:tag>gang of four</video:tag>
      <video:tag>software design patterns</video:tag>
      <video:tag>design pattern tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net mediatr</video:tag>
      <video:tag>.net mediator</video:tag>
      <video:tag>mediatr tutorial</video:tag>
      <video:tag>microsoft mvp</video:tag>
      <video:tag>mediatr c#</video:tag>
      <video:tag>mediatr cqrs</video:tag>
      <video:tag>mediator design pattern in C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/19/remove-control-flag-refactoring-how-to-simplify-logic</loc>
    <lastmod>2023-11-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Remove-Control-Flag-Refactoring-How-to-Simplify-Logic.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/18/how-many-promotions-until-principal-dev-leader-weekly-18</loc>
    <lastmod>2023-11-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-18.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/6KW885nIDes/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>You Won't Guess How Many Promotions It Took To Principal Level Eng Manager</video:title>
      <video:description>Many awesome creators are sharing their career journey in software engineering. They're covering how to get promoted in tech based on their experiences. I thought I should offer a different perspective based on my tech career journey.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #designpattern #designpatterns</video:description>
      <video:player_loc>https://www.youtube.com/embed/6KW885nIDes</video:player_loc>
      <video:duration>1644</video:duration>
      <video:view_count>363</video:view_count>
      <video:publication_date>2023-11-20T15:00:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>how to get promoted as a software engineer</video:tag>
      <video:tag>how to get promoted in tech</video:tag>
      <video:tag>how to get a promotion at work fast</video:tag>
      <video:tag>how to get promoted fast at work</video:tag>
      <video:tag>how to get promoted at work</video:tag>
      <video:tag>tips to get promoted at work</video:tag>
      <video:tag>how to get promoted at work quickly</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>how to get promoted at work fast</video:tag>
      <video:tag>get promoted fast</video:tag>
      <video:tag>how to get promoted</video:tag>
      <video:tag>principal engineer</video:tag>
      <video:tag>software engineer career path</video:tag>
      <video:tag>software engineer career journey</video:tag>
      <video:tag>tech career journey</video:tag>
      <video:tag>tech career advice</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/17/enter-sandman-behind-the-screen-2023-november-week-3</loc>
    <lastmod>2023-11-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/17/examples-of-the-observer-pattern-in-c-how-to-simplify-event-management</loc>
    <lastmod>2023-11-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Examples-Of-The-Observer-Pattern-in-C-How-To-Simplify-Event-Management.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/8LFI0EgIoxI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Implement The Observer Pattern In #CSharp</video:title>
      <video:description>Previously we looked at how to implement the observer pattern in C# where we used events and event handlers. However, there are situations where developers forget to unhook their events and it leads to problems. In this video, we'll explore yet another way that we can implement the observer pattern in CSharp!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #designpattern #designpatterns</video:description>
      <video:player_loc>https://www.youtube.com/embed/8LFI0EgIoxI</video:player_loc>
      <video:duration>391</video:duration>
      <video:view_count>2646</video:view_count>
      <video:publication_date>2023-11-22T15:30:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>observer pattern</video:tag>
      <video:tag>observer pattern example</video:tag>
      <video:tag>observer pattern explained</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>observer pattern tutorial</video:tag>
      <video:tag>observer design pattern</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>observer patterns</video:tag>
      <video:tag>system design</video:tag>
      <video:tag>observer pattern java example</video:tag>
      <video:tag>what is observer pattern</video:tag>
      <video:tag>design patterns in c#</video:tag>
      <video:tag>design patterns in c# scenario based questions</video:tag>
      <video:tag>design patterns c#</video:tag>
      <video:tag>c# design patterns</video:tag>
      <video:tag>c# design patterns tutorial</video:tag>
      <video:tag>design patterns in software engineering</video:tag>
      <video:tag>software design patterns</video:tag>
      <video:tag>c# tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/16/the-csharp-switch-statement-how-to-go-from-zero-to-hero</loc>
    <lastmod>2023-11-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/The-CSharp-Switch-Statement-How-To-Go-From-Zero-To-Hero.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R0Ed8LIGcyY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>CSharp Switch Statements - How To Control Your Code</video:title>
      <video:description>In this video, we'll be looking at how to use the switch statement in C#. We'll be covering everything from basic usage to more complex scenarios. If you're a beginner or you just want to learn more about the switch statement, this video is for you! By the end of this tutorial, you'll know how to use the switch statement to control your code.

Read and associated article here;
https://www.devleader.ca/2023/11/02/beginners-csharp-switch-statement-tutorial-how-to-properly-use-a-switch-statement/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supple</video:description>
      <video:player_loc>https://www.youtube.com/embed/R0Ed8LIGcyY</video:player_loc>
      <video:duration>742</video:duration>
      <video:view_count>480</video:view_count>
      <video:publication_date>2023-11-10T15:00:31+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>switch</video:tag>
      <video:tag>switch statement</video:tag>
      <video:tag>switch statements</video:tag>
      <video:tag>switch statement in C#</video:tag>
      <video:tag>C# switch statement</video:tag>
      <video:tag>conditional statement in c#</video:tag>
      <video:tag>conditions in c#</video:tag>
      <video:tag>c# conditional statement</video:tag>
      <video:tag>c# conditions and if statements</video:tag>
      <video:tag>c# enums</video:tag>
      <video:tag>c# switch</video:tag>
      <video:tag>switch case</video:tag>
      <video:tag>C# switch case</video:tag>
      <video:tag>C# switch expression</video:tag>
      <video:tag>switch expression</video:tag>
      <video:tag>switch expression c#</video:tag>
      <video:tag>c# switch case</video:tag>
      <video:tag>switch statement in c#</video:tag>
      <video:tag>switch case in C#</video:tag>
      <video:tag>switch statement in c# with example</video:tag>
      <video:tag>switch expression in C#</video:tag>
      <video:tag>switch case tutorial</video:tag>
      <video:tag>break in c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/15/enums-in-csharp-a-simple-guide-to-expressive-code</loc>
    <lastmod>2023-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Enums-in-CSharp-A-Simple-Guide-To-Expressive-Code.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9GxabCuWTEk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide to Enums In CSharp - C# Enum Tutorial</video:title>
      <video:description>Have you heard of Enums in C#? Well, if you're looking to better understand how Enums in C# work, you're at the right video! Let's walk through the basics of how Enums work in this C# Enum Tutorial!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #enums</video:description>
      <video:player_loc>https://www.youtube.com/embed/9GxabCuWTEk</video:player_loc>
      <video:duration>445</video:duration>
      <video:view_count>1827</video:view_count>
      <video:publication_date>2023-11-01T14:30:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>enum</video:tag>
      <video:tag>enum C#</video:tag>
      <video:tag>C# enum</video:tag>
      <video:tag>csharp enum</video:tag>
      <video:tag>enums in csharp</video:tag>
      <video:tag>how do enums work</video:tag>
      <video:tag>what is an enum in C#</video:tag>
      <video:tag>what is an enum in csharp</video:tag>
      <video:tag>csharp enum example</video:tag>
      <video:tag>c# enum tutorial</video:tag>
      <video:tag>c# enum example</video:tag>
      <video:tag>enum in c# with example</video:tag>
      <video:tag>enums</video:tag>
      <video:tag>enums in c#</video:tag>
      <video:tag>c# enum</video:tag>
      <video:tag>enum in c#</video:tag>
      <video:tag>csharp enum tutorial</video:tag>
      <video:tag>enum c#</video:tag>
      <video:tag>dotnet enum</video:tag>
      <video:tag>how do enums in csharp work</video:tag>
      <video:tag>example of csharp enum</video:tag>
      <video:tag>enums for beginners</video:tag>
      <video:tag>beginner tutorial enums</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>csharp for beginners</video:tag>
      <video:tag>learn csharp</video:tag>
      <video:tag>csharp tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/14/top-10-refactoring-techniques-you-need-to-transform-your-codebase</loc>
    <lastmod>2023-11-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Top-10-Refactoring-Techniques-You-Need-to-Transform-Your-Codebase.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/13/how-to-build-an-aspnet-core-web-api-a-practical-beginners-tutorial</loc>
    <lastmod>2023-11-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Build-An-ASPNET-Core-Web-API-A-Practical-Beginners-Tutorial.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fyBhV9pWRg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP.NET Core - Minimal Web API In UNDER 5 Minutes!</video:title>
      <video:description>We're all about efficiency these days, right?! Well, this video demonstrates how INCREDIBLY EASY it is to get started with a web server using ASP.NET Core and the new minimal APIs that are available to us. A perfect spot for beginners to jump in!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #coding #aspnet #aspnetcore</video:description>
      <video:player_loc>https://www.youtube.com/embed/fyBhV9pWRg8</video:player_loc>
      <video:duration>259</video:duration>
      <video:view_count>3018</video:view_count>
      <video:publication_date>2023-05-26T16:08:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>asp.net core minimal api</video:tag>
      <video:tag>asp.net core minimal web api</video:tag>
      <video:tag>asp.net core web api tutorial</video:tag>
      <video:tag>asp.net core beginner tutorial</video:tag>
      <video:tag>asp.net core beginners</video:tag>
      <video:tag>asp.net core for absolute beginners</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>asp.net minimal api</video:tag>
      <video:tag>minimal api c#</video:tag>
      <video:tag>minimal apis .net 6</video:tag>
      <video:tag>.net minimal apis</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>minimal api dotnet 6</video:tag>
      <video:tag>.net 6 minimal api</video:tag>
      <video:tag>minimal apis</video:tag>
      <video:tag>c# minimal api</video:tag>
      <video:tag>minimal api jwt</video:tag>
      <video:tag>dotnet 6 minimal api</video:tag>
      <video:tag>minimal api dotnet 7</video:tag>
      <video:tag>minimal apis in .net 6</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/11/getting-time-for-whats-important-dev-leader-weekly-17</loc>
    <lastmod>2023-11-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-17.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/D8FoIsCthbg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>STOP Being Randomized By Competing Or Uncertain Priorities!</video:title>
      <video:description>As software engineers, it's common for us to have multiple workstreams that are competing for our attention. Which is higher and which is lower for priorities? How do we avoid randomization so that we can focus? This video has some tips to help you navigate these challenges!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #prioritization</video:description>
      <video:player_loc>https://www.youtube.com/embed/D8FoIsCthbg</video:player_loc>
      <video:duration>568</video:duration>
      <video:view_count>99</video:view_count>
      <video:publication_date>2023-11-15T15:30:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>prioritization</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>software developer career advice</video:tag>
      <video:tag>prioritization techniques</video:tag>
      <video:tag>agile prioritization</video:tag>
      <video:tag>product backlog prioritization</video:tag>
      <video:tag>backlog prioritization</video:tag>
      <video:tag>requirements prioritization</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>product manager</video:tag>
      <video:tag>prioritization method</video:tag>
      <video:tag>not urgent but important</video:tag>
      <video:tag>urgent vs important</video:tag>
      <video:tag>important but not urgent</video:tag>
      <video:tag>urgent and important</video:tag>
      <video:tag>moscow prioritization</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/10/office-visitors-behind-the-screen-2023-november-week-2</loc>
    <lastmod>2023-11-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/08/discovering-the-features-of-dotnetfiddle-how-to-compile-c-online</loc>
    <lastmod>2023-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Discovering-The-Features-Of-DotNetFiddle-How-To-Compile-CSharp-Online.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/04/youre-using-enums-wrong-dev-leader-weekly-16</loc>
    <lastmod>2023-11-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-16.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9GxabCuWTEk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide to Enums In CSharp - C# Enum Tutorial</video:title>
      <video:description>Have you heard of Enums in C#? Well, if you're looking to better understand how Enums in C# work, you're at the right video! Let's walk through the basics of how Enums work in this C# Enum Tutorial!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #enums</video:description>
      <video:player_loc>https://www.youtube.com/embed/9GxabCuWTEk</video:player_loc>
      <video:duration>445</video:duration>
      <video:view_count>1827</video:view_count>
      <video:publication_date>2023-11-01T14:30:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>enum</video:tag>
      <video:tag>enum C#</video:tag>
      <video:tag>C# enum</video:tag>
      <video:tag>csharp enum</video:tag>
      <video:tag>enums in csharp</video:tag>
      <video:tag>how do enums work</video:tag>
      <video:tag>what is an enum in C#</video:tag>
      <video:tag>what is an enum in csharp</video:tag>
      <video:tag>csharp enum example</video:tag>
      <video:tag>c# enum tutorial</video:tag>
      <video:tag>c# enum example</video:tag>
      <video:tag>enum in c# with example</video:tag>
      <video:tag>enums</video:tag>
      <video:tag>enums in c#</video:tag>
      <video:tag>c# enum</video:tag>
      <video:tag>enum in c#</video:tag>
      <video:tag>csharp enum tutorial</video:tag>
      <video:tag>enum c#</video:tag>
      <video:tag>dotnet enum</video:tag>
      <video:tag>how do enums in csharp work</video:tag>
      <video:tag>example of csharp enum</video:tag>
      <video:tag>enums for beginners</video:tag>
      <video:tag>beginner tutorial enums</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>csharp for beginners</video:tag>
      <video:tag>learn csharp</video:tag>
      <video:tag>csharp tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/03/aspnet-vertical-slice-project-template-how-to-start-easily</loc>
    <lastmod>2023-11-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/ASPNET-Vertical-Slice-Project-Template-How-To-Start-Easily.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/g_g7pYGCnik/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>FREE Vertical Slice Project Template - ASP.NET Core + Autofac</video:title>
      <video:description>By popular request, here is the project template that I use for creating vertical slice architectures in ASP.NET Core. This is something that I use and adapted to be slightly more generic. Is it the perfect vertical slice project template for you? I can't claim that! But I go into details about how I leverage this, and how you can adapt it if you like it.

Here's the repo:
https://github.com/ncosentino/DevLeader/tree/master/AspVerticalSliceTemplate

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/g_g7pYGCnik</video:player_loc>
      <video:duration>1162</video:duration>
      <video:view_count>1337</video:view_count>
      <video:publication_date>2023-10-30T14:00:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>vertical slice architecture without mediatr</video:tag>
      <video:tag>agile vertical slice</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slice architecture exampleple</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>vertical slice architecture example</video:tag>
      <video:tag>vertical slice architecture c#</video:tag>
      <video:tag>vertical slice architecture tutorial</video:tag>
      <video:tag>vertical slices in C#</video:tag>
      <video:tag>asp net core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/03/over-the-hump-behind-the-screen-2023-november-week-1</loc>
    <lastmod>2023-11-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/02/beginners-csharp-switch-statement-tutorial-how-to-properly-use-a-switch-statement</loc>
    <lastmod>2023-11-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Beginners-CSharp-Switch-Statement-Tutorial-How-To-Properly-Use-A-Switch-Statement.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R0Ed8LIGcyY/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>CSharp Switch Statements - How To Control Your Code</video:title>
      <video:description>In this video, we'll be looking at how to use the switch statement in C#. We'll be covering everything from basic usage to more complex scenarios. If you're a beginner or you just want to learn more about the switch statement, this video is for you! By the end of this tutorial, you'll know how to use the switch statement to control your code.

Read and associated article here;
https://www.devleader.ca/2023/11/02/beginners-csharp-switch-statement-tutorial-how-to-properly-use-a-switch-statement/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- VPS hosting from RackNerd: https://my.racknerd.com/aff.php?aff=9013
- VPS hosting from Contabo: https://www.jdoqocy.com/click-101028632-12454592
- My newsletter platform ConverKit: https://convertkit.com/?lmref=c5X7KQ
- My newsletter referral system SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- My AI shorts helper Opus Clip: https://opus.pro/?via=2f9e97
- I try to help answer questions at Quora: https://www.quora.com/quoraplus?ch=10&amp;invite_code=e7QLQ5pQgfBtLTOV&amp;share=2ef9cd85
- My favorite computer parts store Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- My favorite supplement store Bulk Supple</video:description>
      <video:player_loc>https://www.youtube.com/embed/R0Ed8LIGcyY</video:player_loc>
      <video:duration>742</video:duration>
      <video:view_count>480</video:view_count>
      <video:publication_date>2023-11-10T15:00:31+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>switch</video:tag>
      <video:tag>switch statement</video:tag>
      <video:tag>switch statements</video:tag>
      <video:tag>switch statement in C#</video:tag>
      <video:tag>C# switch statement</video:tag>
      <video:tag>conditional statement in c#</video:tag>
      <video:tag>conditions in c#</video:tag>
      <video:tag>c# conditional statement</video:tag>
      <video:tag>c# conditions and if statements</video:tag>
      <video:tag>c# enums</video:tag>
      <video:tag>c# switch</video:tag>
      <video:tag>switch case</video:tag>
      <video:tag>C# switch case</video:tag>
      <video:tag>C# switch expression</video:tag>
      <video:tag>switch expression</video:tag>
      <video:tag>switch expression c#</video:tag>
      <video:tag>c# switch case</video:tag>
      <video:tag>switch statement in c#</video:tag>
      <video:tag>switch case in C#</video:tag>
      <video:tag>switch statement in c# with example</video:tag>
      <video:tag>switch expression in C#</video:tag>
      <video:tag>switch case tutorial</video:tag>
      <video:tag>break in c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/31/how-to-generate-endless-ideas-for-programming-projects</loc>
    <lastmod>2023-10-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Generate-Endless-Ideas-for-Programming-Projects-in-CSharp-and-NET_.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/30/blazor-unit-testing-tutorial-how-to-master-with-practical-examples-in-c</loc>
    <lastmod>2023-10-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/Blazor-Unit-Testing-Tutorial-How-to-Master-with-Practical-Examples-in-CSharp.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EXFHM5wonlM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Write Blazor Unit Tests With bUnit and xUnit</video:title>
      <video:description>You've been building Blazor applications and the voice in the back of your head is reminding you that you need to write tests. But how? What tools do we have access to in order to unit test Blazor components? Let's dive into bUnit and xUnit!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#dotnet #dotnetcore #aspnetcore #blazor #bunit #xunit</video:description>
      <video:player_loc>https://www.youtube.com/embed/EXFHM5wonlM</video:player_loc>
      <video:duration>1199</video:duration>
      <video:view_count>6155</video:view_count>
      <video:publication_date>2023-10-20T14:30:08+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>blazor dotnet</video:tag>
      <video:tag>blazor programming</video:tag>
      <video:tag>blazor testing</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>blazor unit testing</video:tag>
      <video:tag>blazor bunit</video:tag>
      <video:tag>bunit blazor testing</video:tag>
      <video:tag>razor components</video:tag>
      <video:tag>webassembly</video:tag>
      <video:tag>blazor webassembly</video:tag>
      <video:tag>xunit blazor</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>how to test blazor</video:tag>
      <video:tag>unit test blazor components</video:tag>
      <video:tag>unit testing blazor components</video:tag>
      <video:tag>how to unit test blazor</video:tag>
      <video:tag>blazor testing tutorial</video:tag>
      <video:tag>bunit tutorial</video:tag>
      <video:tag>bunit</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>test razor pages</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/28/vertical-slice-template-dev-leader-weekly-15</loc>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-15.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/g_g7pYGCnik/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>FREE Vertical Slice Project Template - ASP.NET Core + Autofac</video:title>
      <video:description>By popular request, here is the project template that I use for creating vertical slice architectures in ASP.NET Core. This is something that I use and adapted to be slightly more generic. Is it the perfect vertical slice project template for you? I can't claim that! But I go into details about how I leverage this, and how you can adapt it if you like it.

Here's the repo:
https://github.com/ncosentino/DevLeader/tree/master/AspVerticalSliceTemplate

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #testing</video:description>
      <video:player_loc>https://www.youtube.com/embed/g_g7pYGCnik</video:player_loc>
      <video:duration>1162</video:duration>
      <video:view_count>1337</video:view_count>
      <video:publication_date>2023-10-30T14:00:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>vertical slice architecture without mediatr</video:tag>
      <video:tag>agile vertical slice</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slice architecture exampleple</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>vertical slice architecture example</video:tag>
      <video:tag>vertical slice architecture c#</video:tag>
      <video:tag>vertical slice architecture tutorial</video:tag>
      <video:tag>vertical slices in C#</video:tag>
      <video:tag>asp net core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/27/spooky-overload-behind-the-screen-2023-october-week-4</loc>
    <lastmod>2023-10-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/27/how-to-use-enums-in-csharp-understanding-the-basics</loc>
    <lastmod>2023-10-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Use-Enums-in-CSharp-Understanding-the-Basics.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/9GxabCuWTEk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide to Enums In CSharp - C# Enum Tutorial</video:title>
      <video:description>Have you heard of Enums in C#? Well, if you're looking to better understand how Enums in C# work, you're at the right video! Let's walk through the basics of how Enums work in this C# Enum Tutorial!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#softwareengineering #softwaredeveloper #softwaredevelopment #enums</video:description>
      <video:player_loc>https://www.youtube.com/embed/9GxabCuWTEk</video:player_loc>
      <video:duration>445</video:duration>
      <video:view_count>1827</video:view_count>
      <video:publication_date>2023-11-01T14:30:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>enum</video:tag>
      <video:tag>enum C#</video:tag>
      <video:tag>C# enum</video:tag>
      <video:tag>csharp enum</video:tag>
      <video:tag>enums in csharp</video:tag>
      <video:tag>how do enums work</video:tag>
      <video:tag>what is an enum in C#</video:tag>
      <video:tag>what is an enum in csharp</video:tag>
      <video:tag>csharp enum example</video:tag>
      <video:tag>c# enum tutorial</video:tag>
      <video:tag>c# enum example</video:tag>
      <video:tag>enum in c# with example</video:tag>
      <video:tag>enums</video:tag>
      <video:tag>enums in c#</video:tag>
      <video:tag>c# enum</video:tag>
      <video:tag>enum in c#</video:tag>
      <video:tag>csharp enum tutorial</video:tag>
      <video:tag>enum c#</video:tag>
      <video:tag>dotnet enum</video:tag>
      <video:tag>how do enums in csharp work</video:tag>
      <video:tag>example of csharp enum</video:tag>
      <video:tag>enums for beginners</video:tag>
      <video:tag>beginner tutorial enums</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>csharp for beginners</video:tag>
      <video:tag>learn csharp</video:tag>
      <video:tag>csharp tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/26/blazor-unit-testing-with-bunit-how-to-get-started-for-beginners</loc>
    <lastmod>2023-10-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Unit-Testing-With-bUnit-How-To-Get-Started-For-Beginners.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EXFHM5wonlM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Write Blazor Unit Tests With bUnit and xUnit</video:title>
      <video:description>You've been building Blazor applications and the voice in the back of your head is reminding you that you need to write tests. But how? What tools do we have access to in order to unit test Blazor components? Let's dive into bUnit and xUnit!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#dotnet #dotnetcore #aspnetcore #blazor #bunit #xunit</video:description>
      <video:player_loc>https://www.youtube.com/embed/EXFHM5wonlM</video:player_loc>
      <video:duration>1199</video:duration>
      <video:view_count>6155</video:view_count>
      <video:publication_date>2023-10-20T14:30:08+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>blazor dotnet</video:tag>
      <video:tag>blazor programming</video:tag>
      <video:tag>blazor testing</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>blazor unit testing</video:tag>
      <video:tag>blazor bunit</video:tag>
      <video:tag>bunit blazor testing</video:tag>
      <video:tag>razor components</video:tag>
      <video:tag>webassembly</video:tag>
      <video:tag>blazor webassembly</video:tag>
      <video:tag>xunit blazor</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>how to test blazor</video:tag>
      <video:tag>unit test blazor components</video:tag>
      <video:tag>unit testing blazor components</video:tag>
      <video:tag>how to unit test blazor</video:tag>
      <video:tag>blazor testing tutorial</video:tag>
      <video:tag>bunit tutorial</video:tag>
      <video:tag>bunit</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>test razor pages</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/25/how-to-master-the-art-of-reflection-in-csharp-and-boost-your-programming-skills</loc>
    <lastmod>2023-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-the-Art-of-Reflection-in-CSharp-and-Boost-Your-Programming-Skills.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/-pxwL_VD4Uo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to use Autofac to Load Plugins in .NET C#</video:title>
      <video:description>This video is part of a series where we will explore how to create a facade in C# and then use plugins in your .NET / dotnet applications. We will be using a repository as a basis for our facade and then exploring some of the challenges and benefits. Our facade will be composed of multiple plugin sources where we will use Autofac to load them in dynamically at runtime.

When you're done with this video, you should follow up with this one:
https://www.youtube.com/watch?v=33YaRGEsaDI

You can also find a related blog post here:    
https://www.devleader.ca/2023/03/31/facade-pattern-a-beginners-how-to-for-simplified-code/

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/PluginLoading

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#csharp #dotnet #dotnetcore #facade #facades #designpattern #designpatterns</video:description>
      <video:player_loc>https://www.youtube.com/embed/-pxwL_VD4Uo</video:player_loc>
      <video:duration>560</video:duration>
      <video:view_count>2451</video:view_count>
      <video:publication_date>2023-03-24T10:00:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>design patterns c#</video:tag>
      <video:tag>C# desgin patterns</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn design patterns</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>autofac C#</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>dependency injection C#</video:tag>
      <video:tag>what is dependency injection</video:tag>
      <video:tag>dependency injection tutorial C#</video:tag>
      <video:tag>autofac tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>dependency inversion principle tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/24/how-to-dominate-technical-debt-and-build-better-code</loc>
    <lastmod>2023-10-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Dominate-Technical-Debt-and-Build-Better-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/23/what-are-the-easiest-programming-languages-to-learn-your-ultimate-guide</loc>
    <lastmod>2023-10-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/What-Are-The-Easiest-Programming-Languages-to-Learn-Your-Ultimate-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/22/how-to-handle-exceptions-in-csharp-tips-and-tricks-for-streamlined-debugging</loc>
    <lastmod>2023-10-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Handle-Exceptions-in-CSharp-Tips-and-Tricks-for-Streamlined-Debugging.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/qqlw-BSFSMU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>You're Throwing Exceptions Wrong! Don't Throw Away The Trace!</video:title>
      <video:description>How are you throwing exceptions in C#? What approach do you use to rethrow exceptions? You might not know it yet, but you could be throwing away the entire stack trace if you're doing it wrong! In this video, we'll cover how to rethrow exceptions in CSharp so that you get the information you need.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #csharp #exceptions</video:description>
      <video:player_loc>https://www.youtube.com/embed/qqlw-BSFSMU</video:player_loc>
      <video:duration>1090</video:duration>
      <video:view_count>1002</video:view_count>
      <video:publication_date>2023-10-02T14:00:37+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>exception handling</video:tag>
      <video:tag>exception handling in C#</video:tag>
      <video:tag>C# exceptions</video:tag>
      <video:tag>try catch c#</video:tag>
      <video:tag>c sharp try catch</video:tag>
      <video:tag>try catch c sharp</video:tag>
      <video:tag>try catch block in c#</video:tag>
      <video:tag>c# exceptions</video:tag>
      <video:tag>c# exception handling</video:tag>
      <video:tag>exceptions in c#</video:tag>
      <video:tag>exceptions and exception handling in c#.net</video:tag>
      <video:tag>c# try catch</video:tag>
      <video:tag>exceptions dotnet</video:tag>
      <video:tag>c# exception handling best practices</video:tag>
      <video:tag>error handling dotnet</video:tag>
      <video:tag>exception handling in web api</video:tag>
      <video:tag>exception handling in asp.net mvc</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>inner exception</video:tag>
      <video:tag>inner exception c#</video:tag>
      <video:tag>stack trace c#</video:tag>
      <video:tag>Stack Trace C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/21/blazor-unit-testing-dev-leader-weekly-14</loc>
    <lastmod>2023-10-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-14.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EXFHM5wonlM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Write Blazor Unit Tests With bUnit and xUnit</video:title>
      <video:description>You've been building Blazor applications and the voice in the back of your head is reminding you that you need to write tests. But how? What tools do we have access to in order to unit test Blazor components? Let's dive into bUnit and xUnit!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#dotnet #dotnetcore #aspnetcore #blazor #bunit #xunit</video:description>
      <video:player_loc>https://www.youtube.com/embed/EXFHM5wonlM</video:player_loc>
      <video:duration>1199</video:duration>
      <video:view_count>6155</video:view_count>
      <video:publication_date>2023-10-20T14:30:08+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>blazor dotnet</video:tag>
      <video:tag>blazor programming</video:tag>
      <video:tag>blazor testing</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>blazor unit testing</video:tag>
      <video:tag>blazor bunit</video:tag>
      <video:tag>bunit blazor testing</video:tag>
      <video:tag>razor components</video:tag>
      <video:tag>webassembly</video:tag>
      <video:tag>blazor webassembly</video:tag>
      <video:tag>xunit blazor</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>how to test blazor</video:tag>
      <video:tag>unit test blazor components</video:tag>
      <video:tag>unit testing blazor components</video:tag>
      <video:tag>how to unit test blazor</video:tag>
      <video:tag>blazor testing tutorial</video:tag>
      <video:tag>bunit tutorial</video:tag>
      <video:tag>bunit</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>test razor pages</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/20/down-for-the-count-behind-the-screen-2023-october-week-3</loc>
    <lastmod>2023-10-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/20/how-to-balance-technical-debt-tackle-it-before-it-tackles-you</loc>
    <lastmod>2023-10-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Balance-Technical-Debt-Tackle-It-Before-It-Tackles-You.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Ush2jqFWNqk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Tech Debt CANNOT Wait For Tomorrow!</video:title>
      <video:description>Technical debt is a touchy subject within software engineering that people have strong opinions about, but also like to avoid. Within software development, everyone has a stance on tech debt. Whether you're on the side that feels all tech debt needs to be addressed right away or the side that wants to ignore all tech debt to ship to customers ASAP, a balance must be struck. 

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #softwaredeveloper #softwaredevelopment #techdebt #technicaldebt</video:description>
      <video:player_loc>https://www.youtube.com/embed/Ush2jqFWNqk</video:player_loc>
      <video:duration>1184</video:duration>
      <video:view_count>160</video:view_count>
      <video:publication_date>2023-09-15T14:40:25+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>technical debt</video:tag>
      <video:tag>tech debt backlog</video:tag>
      <video:tag>business agility</video:tag>
      <video:tag>how to manage technical debt</video:tag>
      <video:tag>technical debt in agile</video:tag>
      <video:tag>technical debt types</video:tag>
      <video:tag>how to manage tech debt</video:tag>
      <video:tag>technical debt in software engineering</video:tag>
      <video:tag>managing technical debt</video:tag>
      <video:tag>technical debt in scrum</video:tag>
      <video:tag>types of technical debt</video:tag>
      <video:tag>be a better dev</video:tag>
      <video:tag>technical debt explained</video:tag>
      <video:tag>technical debt examples</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>technical debt definition</video:tag>
      <video:tag>code technical debt</video:tag>
      <video:tag>causes of technical debt</video:tag>
      <video:tag>how to avoid technical debt</video:tag>
      <video:tag>tech debt</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/19/how-to-implement-the-facade-pattern-in-c-for-simplified-code-and-increased-efficiency</loc>
    <lastmod>2023-10-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Implement-the-Facade-Pattern-in-C-for-Simplified-Code-and-Increased-Efficiency.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/18/blazor-unit-testing-best-practices-how-to-master-them-for-development-success</loc>
    <lastmod>2023-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Unit-Testing-Best-Practices-How-to-Master-Them-for-Development-Success.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EXFHM5wonlM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Write Blazor Unit Tests With bUnit and xUnit</video:title>
      <video:description>You've been building Blazor applications and the voice in the back of your head is reminding you that you need to write tests. But how? What tools do we have access to in order to unit test Blazor components? Let's dive into bUnit and xUnit!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://subscribe.devleader.ca

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#dotnet #dotnetcore #aspnetcore #blazor #bunit #xunit</video:description>
      <video:player_loc>https://www.youtube.com/embed/EXFHM5wonlM</video:player_loc>
      <video:duration>1199</video:duration>
      <video:view_count>6155</video:view_count>
      <video:publication_date>2023-10-20T14:30:08+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>blazor dotnet</video:tag>
      <video:tag>blazor programming</video:tag>
      <video:tag>blazor testing</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>blazor unit testing</video:tag>
      <video:tag>blazor bunit</video:tag>
      <video:tag>bunit blazor testing</video:tag>
      <video:tag>razor components</video:tag>
      <video:tag>webassembly</video:tag>
      <video:tag>blazor webassembly</video:tag>
      <video:tag>xunit blazor</video:tag>
      <video:tag>aspnet</video:tag>
      <video:tag>how to test blazor</video:tag>
      <video:tag>unit test blazor components</video:tag>
      <video:tag>unit testing blazor components</video:tag>
      <video:tag>how to unit test blazor</video:tag>
      <video:tag>blazor testing tutorial</video:tag>
      <video:tag>bunit tutorial</video:tag>
      <video:tag>bunit</video:tag>
      <video:tag>razor pages</video:tag>
      <video:tag>test razor pages</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/17/how-to-make-a-budgeting-app-in-c-with-blazor</loc>
    <lastmod>2023-10-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Make-A-Budgeting-App-In-C-With-Blazor.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/16/how-can-i-write-code-on-my-phone-unlock-potential-for-mobilefirst-coders</loc>
    <lastmod>2023-10-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-Can-I-Write-Code-On-My-Phone-Unlock-Potential-For-Mobile-First-Coders.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/15/how-to-build-a-personal-website-in-blazor-an-aspnet-core-tutorial</loc>
    <lastmod>2023-10-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Build-A-Personal-Website-in-Blazor-An-ASPNET-Core-Tutorial.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/13/how-to-call-javascript-from-blazor-web-assembly-breaking-boundaries-with-javascript-interop</loc>
    <lastmod>2023-10-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Call-JavaScript-From-Blazor-Web-Assembly-Breaking-Boundaries-with-JavaScript-Interop.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/12/how-to-master-vertical-slice-architecture-techniques-and-examples</loc>
    <lastmod>2023-10-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-Vertical-Slice-Architecture-Techniques-and-Examples.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/OUL85F3NYy4/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Refactoring Blazor UI Plugin Code And How We Can Use Vertical Slices</video:title>
      <video:description>How do vertical slices, plugins, and ASP.NET Core Blazor all fit together? Beautifully, if you ask me! Check out this video where we refactor some Blazor plugin code and explore how vertical slices tie into this.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #ioc #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/OUL85F3NYy4</video:player_loc>
      <video:duration>1728</video:duration>
      <video:view_count>1261</video:view_count>
      <video:publication_date>2023-09-13T20:17:27+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
      <video:tag>renderfragment blazor</video:tag>
      <video:tag>raw html blazor</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/11/what-is-dotnetfiddle-a-how-to-guide-on-using-c-anytime-anywhere</loc>
    <lastmod>2023-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/What-Is-DotNetFiddle-A-How-To-Guide-on-Using-CSharp-Anytime-Anywhere.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/10/vertical-slice-development-a-comprehensive-how-to-for-modern-teams</loc>
    <lastmod>2023-10-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Vertical-Slice-Development-A-Comprehensive-How-To-for-Modern-Teams.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/mtImDc0s_Gc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How You Can Master Vertical Slices Like The Best Developers</video:title>
      <video:description>So how do the most effective software engineering teams operate? Well, they focus on delivering value rapidly to customers and having a short feedback cycle so that they can make adjustments. But how might you accomplish that? Vertical slices. Let's see how they work!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering</video:description>
      <video:player_loc>https://www.youtube.com/embed/mtImDc0s_Gc</video:player_loc>
      <video:duration>776</video:duration>
      <video:view_count>1283</video:view_count>
      <video:publication_date>2023-08-23T14:00:28+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>service oriented architecture</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice architecture dotnet</video:tag>
      <video:tag>dotnet vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>cross functional team</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>agile vertical slice</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>user story</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/09/from-chaos-to-cohesion-how-to-organize-code-for-vertical-slices</loc>
    <lastmod>2023-10-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/From-Chaos-to-Cohesion-How-To-Organize-Code-For-Vertical-Slices.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/08/xunit-and-moq-how-to-master-unit-testing-in-c</loc>
    <lastmod>2023-10-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-Unit-Testing-in-C-with-xUnit-and-Moq.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/rohq-Wqj0yI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Master xUnit Like A Pro in Under 10 Minutes!</video:title>
      <video:description>In this video, we'll be getting started with xUnit. xUnit is a testing tool that helps you write better tests and make your code testable. We'll be using xUnit in conjunction with C# to create simple tests.

If you're new to xUnit or are looking to improve your testing skills, this video is for you! By the end of this video, you'll be able to get started with xUnit and create some simple tests using C#.

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #test #testing #visualstudio #xunit</video:description>
      <video:player_loc>https://www.youtube.com/embed/rohq-Wqj0yI</video:player_loc>
      <video:duration>539</video:duration>
      <video:view_count>14800</video:view_count>
      <video:publication_date>2023-07-17T15:40:34+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>unit testing</video:tag>
      <video:tag>xunit</video:tag>
      <video:tag>xunit c#</video:tag>
      <video:tag>xunit c# tutorial</video:tag>
      <video:tag>how to use xunit</video:tag>
      <video:tag>xunit tutorial</video:tag>
      <video:tag>C# unit testing</video:tag>
      <video:tag>dotnet unit testing</video:tag>
      <video:tag>how to unit test c#</video:tag>
      <video:tag>how to unit test in dotnet</video:tag>
      <video:tag>how to write unit tests</video:tag>
      <video:tag>what are unit tests</video:tag>
      <video:tag>coded tests</video:tag>
      <video:tag>xunit tests</video:tag>
      <video:tag>c# xunit</video:tag>
      <video:tag>c# xunit tutorial</video:tag>
      <video:tag>c# unit testing tutorial</video:tag>
      <video:tag>xunit visual studio</video:tag>
      <video:tag>visual studio test</video:tag>
      <video:tag>xunit attributes</video:tag>
      <video:tag>xunit theory</video:tag>
      <video:tag>xunit parameterized tests</video:tag>
      <video:tag>xunit tutorial for beginners</video:tag>
      <video:tag>xunit moq</video:tag>
      <video:tag>xunit testing .net core</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/07/exceptions-galore-dev-leader-weekly-issue-12</loc>
    <lastmod>2023-10-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-12.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/qqlw-BSFSMU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>You're Throwing Exceptions Wrong! Don't Throw Away The Trace!</video:title>
      <video:description>How are you throwing exceptions in C#? What approach do you use to rethrow exceptions? You might not know it yet, but you could be throwing away the entire stack trace if you're doing it wrong! In this video, we'll cover how to rethrow exceptions in CSharp so that you get the information you need.

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #csharp #exceptions</video:description>
      <video:player_loc>https://www.youtube.com/embed/qqlw-BSFSMU</video:player_loc>
      <video:duration>1090</video:duration>
      <video:view_count>1002</video:view_count>
      <video:publication_date>2023-10-02T14:00:37+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>exception handling</video:tag>
      <video:tag>exception handling in C#</video:tag>
      <video:tag>C# exceptions</video:tag>
      <video:tag>try catch c#</video:tag>
      <video:tag>c sharp try catch</video:tag>
      <video:tag>try catch c sharp</video:tag>
      <video:tag>try catch block in c#</video:tag>
      <video:tag>c# exceptions</video:tag>
      <video:tag>c# exception handling</video:tag>
      <video:tag>exceptions in c#</video:tag>
      <video:tag>exceptions and exception handling in c#.net</video:tag>
      <video:tag>c# try catch</video:tag>
      <video:tag>exceptions dotnet</video:tag>
      <video:tag>c# exception handling best practices</video:tag>
      <video:tag>error handling dotnet</video:tag>
      <video:tag>exception handling in web api</video:tag>
      <video:tag>exception handling in asp.net mvc</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>inner exception</video:tag>
      <video:tag>inner exception c#</video:tag>
      <video:tag>stack trace c#</video:tag>
      <video:tag>Stack Trace C#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/06/vacationing-behind-the-screen-2023-october-week-1</loc>
    <lastmod>2023-10-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/06/strong-coding-foundations-what-are-the-principles-of-programming-languages</loc>
    <lastmod>2023-10-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Strong-Coding-Foundations-What-Are-The-Principles-of-Programming-Languages.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/05/stepbystep-guide-how-to-make-a-todo-list-in-c-with-aspnet-core-blazor</loc>
    <lastmod>2023-10-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Step-by-Step-Guide-How-to-Make-a-Todo-List-in-CSharp-with-ASPNET-Core-Blazor.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/04/beginners-guide-to-software-engineering-how-to-get-started-today</loc>
    <lastmod>2023-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Beginners-Guide-To-Software-Engineering-How-To-Get-Started-Today.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ukmQsBO6YvE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Ignoring This CRITICAL Software Engineering Skill Is Holding You Back</video:title>
      <video:description>When everyone is so hyper-focused on programming... It's so easy to neglect some of the most fundamental software engineering skills. Let's change that!

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#engineering #engineer #softwareengineer #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/ukmQsBO6YvE</video:player_loc>
      <video:duration>597</video:duration>
      <video:view_count>175</video:view_count>
      <video:publication_date>2023-03-15T07:00:18+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>engineering</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineers</video:tag>
      <video:tag>how to be a software engineer</video:tag>
      <video:tag>software engineering tips</video:tag>
      <video:tag>software engineering career</video:tag>
      <video:tag>software engineering career advice</video:tag>
      <video:tag>software engineering advice</video:tag>
      <video:tag>engineering career advice</video:tag>
      <video:tag>how to be a great software engineer</video:tag>
      <video:tag>how to be a great software developer</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>communication skills</video:tag>
      <video:tag>engineering career exploration</video:tag>
      <video:tag>engineering career fair</video:tag>
      <video:tag>personal development</video:tag>
      <video:tag>motivational speech</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/03/vertical-slice-architecture-in-c-examples-on-how-to-streamline-code</loc>
    <lastmod>2023-10-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Vertical-Slice-Architecture-in-C-Examples-on-How-To-Streamline-Code.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/mtImDc0s_Gc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How You Can Master Vertical Slices Like The Best Developers</video:title>
      <video:description>So how do the most effective software engineering teams operate? Well, they focus on delivering value rapidly to customers and having a short feedback cycle so that they can make adjustments. But how might you accomplish that? Vertical slices. Let's see how they work!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering</video:description>
      <video:player_loc>https://www.youtube.com/embed/mtImDc0s_Gc</video:player_loc>
      <video:duration>776</video:duration>
      <video:view_count>1283</video:view_count>
      <video:publication_date>2023-08-23T14:00:28+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>service oriented architecture</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice architecture dotnet</video:tag>
      <video:tag>dotnet vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>cross functional team</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>agile vertical slice</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>user story</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/02/how-to-organize-autofac-modules-5-tips-for-organizing-code</loc>
    <lastmod>2023-10-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Organize-Autofac-Modules-5-Tips-For-Organizing-Code.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/yg-qZXPBlKM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to use Autofac for Dependency Injection in C# dotnet</video:title>
      <video:description>You've been leveraging composition like a good software developer, but you're finding that the entry point of your program is becoming a mess. Fear not! In this video, we'll look at how we can use Autofac to implement dependency injection and make your program nice and organized!

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/RefactoringCompositionDITesting/RefactoringCompositionDITesting.CompositionRefactor1.Autofac

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#autofac #dependencyinjection #csharp #dotnet #dotnetcore #programming</video:description>
      <video:player_loc>https://www.youtube.com/embed/yg-qZXPBlKM</video:player_loc>
      <video:duration>602</video:duration>
      <video:view_count>7026</video:view_count>
      <video:publication_date>2023-04-03T12:00:47+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>C# autofac</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>C# autofac tutorial</video:tag>
      <video:tag>c# autofac example</video:tag>
      <video:tag>autofac example</video:tag>
      <video:tag>c# dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>dependency injection c#</video:tag>
      <video:tag>dependency injection examples</video:tag>
      <video:tag>what is dependency injection</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>dependency injection c# .net core</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>autofac tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/01/the-builder-pattern-in-c-how-to-leverage-extension-methods-creatively</loc>
    <lastmod>2023-10-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Builder-Pattern-in-C-How-To-Leverage-Extension-Methods-Creatively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/30/full-spectrum-assorted-content-dev-leader-weekly-issue-11</loc>
    <lastmod>2023-09-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-11.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/8Hs7Oa8dHrE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>UNEXPECTED People Can Be The BEST Partners In Software Engineering</video:title>
      <video:description>Have you ever worked with teams where you feel a lot of friction? It's totally normal, unfortunately. This is common when attempting cross functional collaboration with cross functional teams.

Friction can arise for many reasons, but ultimately, I feel it boils down to ONE thing. Let's see how we can transform friction into powerful partnerships!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #softwaredeveloper #softwaredevelopment #projectmanagement</video:description>
      <video:player_loc>https://www.youtube.com/embed/8Hs7Oa8dHrE</video:player_loc>
      <video:duration>1234</video:duration>
      <video:view_count>88</video:view_count>
      <video:publication_date>2023-09-25T14:00:14+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>cross team collaboration software engineering</video:tag>
      <video:tag>cross functional collaboration</video:tag>
      <video:tag>cross team collaboration</video:tag>
      <video:tag>product manager</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>cross functional teams</video:tag>
      <video:tag>engineering management</video:tag>
      <video:tag>tips for developers</video:tag>
      <video:tag>how to work with other teams</video:tag>
      <video:tag>microsoft 365</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>a day in the life of a software engineer</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>microsoft program manager</video:tag>
      <video:tag>microsoft culture</video:tag>
      <video:tag>partnership</video:tag>
      <video:tag>adda247</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/29/the-builder-pattern-what-it-is-and-how-to-use-it-effectively</loc>
    <lastmod>2023-09-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Builder-Pattern-What-It-Is-And-How-To-Use-It-Effectively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/29/feedback-loops-behind-the-screen-2023-september-week-5</loc>
    <lastmod>2023-09-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-09-W5.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/28/the-facade-pattern-a-simplified-beginner-guide</loc>
    <lastmod>2023-09-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Facade-Pattern-A-Simplified-Beginner-Guide.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/I_dCLKESc6g/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to implement facade patterns in .NET C#</video:title>
      <video:description>This video is part of a series where we will explore how to create a facade in C#. We will be using a repository as a basis for our facade and then exploring some of the challenges and benefits. Our facade will be composed of multiple plugin sources where we will use Autofac to load them in dynamically at runtime.

When you're done with this video, you should follow up with this one:
https://www.youtube.com/watch?v=-pxwL_VD4Uo

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/PluginLoading

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#csharp #dotnet #dotnetcore #facade #facades #designpattern #designpatterns</video:description>
      <video:player_loc>https://www.youtube.com/embed/I_dCLKESc6g</video:player_loc>
      <video:duration>675</video:duration>
      <video:view_count>2201</video:view_count>
      <video:publication_date>2023-03-31T10:00:12+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>design patterns c#</video:tag>
      <video:tag>C# desgin patterns</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>learn design patterns</video:tag>
      <video:tag>learn design patterns with examples</video:tag>
      <video:tag>learn design patterns c#</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>di framework</video:tag>
      <video:tag>C# dependency injection</video:tag>
      <video:tag>di framework C#</video:tag>
      <video:tag>dependency injection framework C#</video:tag>
      <video:tag>C# autofac</video:tag>
      <video:tag>c# dependency injection example</video:tag>
      <video:tag>C# autofac dependency injection</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/27/workplace-based-learning-how-to-balance-learning-at-work-vs-home</loc>
    <lastmod>2023-09-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Workplace-Based-Learning-How-To-Balance-Learning-At-Work-VS-Home.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/26/blazor-renderfragment-how-to-use-plugins-to-generate-html</loc>
    <lastmod>2023-09-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-RenderFragment-How-To-Use-Plugins-To-Generate-HTML-1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fTyubohxBGU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Your ASP.NET Core Blazor Apps NEED Plugins - Here's Why and How</video:title>
      <video:description>Microsoft's ASP.NET Core Blazor framework is an incredibly powerful way to build web applications. Do you know what would make your web app even more powerful though? Leveraging plugins to be able to extend functionality and add features with ease. Let's see how we can use Autofac in Blazor to accomplish this!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #netcore  #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/fTyubohxBGU</video:player_loc>
      <video:duration>926</video:duration>
      <video:view_count>4925</video:view_count>
      <video:publication_date>2023-09-08T14:39:37+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>full stack c# with blazor</video:tag>
      <video:tag>what is blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>asp.net tutorial</video:tag>
      <video:tag>web app</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>asp.net core web api</video:tag>
      <video:tag>dotnet blazor tutorial</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/25/master-one-language-or-diversify-a-guide-for-new-developers</loc>
    <lastmod>2023-09-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-Many-Languages-Should-I-Learn-At-Once-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/24/aspnet-core-for-beginners-what-you-need-to-get-started</loc>
    <lastmod>2023-09-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/ASPNET-Core-for-Beginners-What-You-Need-To-Get-Started.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fyBhV9pWRg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP.NET Core - Minimal Web API In UNDER 5 Minutes!</video:title>
      <video:description>We're all about efficiency these days, right?! Well, this video demonstrates how INCREDIBLY EASY it is to get started with a web server using ASP.NET Core and the new minimal APIs that are available to us. A perfect spot for beginners to jump in!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #coding #aspnet #aspnetcore</video:description>
      <video:player_loc>https://www.youtube.com/embed/fyBhV9pWRg8</video:player_loc>
      <video:duration>259</video:duration>
      <video:view_count>3018</video:view_count>
      <video:publication_date>2023-05-26T16:08:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>asp.net core minimal api</video:tag>
      <video:tag>asp.net core minimal web api</video:tag>
      <video:tag>asp.net core web api tutorial</video:tag>
      <video:tag>asp.net core beginner tutorial</video:tag>
      <video:tag>asp.net core beginners</video:tag>
      <video:tag>asp.net core for absolute beginners</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>asp.net minimal api</video:tag>
      <video:tag>minimal api c#</video:tag>
      <video:tag>minimal apis .net 6</video:tag>
      <video:tag>.net minimal apis</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>minimal api dotnet 6</video:tag>
      <video:tag>.net 6 minimal api</video:tag>
      <video:tag>minimal apis</video:tag>
      <video:tag>c# minimal api</video:tag>
      <video:tag>minimal api jwt</video:tag>
      <video:tag>dotnet 6 minimal api</video:tag>
      <video:tag>minimal api dotnet 7</video:tag>
      <video:tag>minimal apis in .net 6</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/23/travel-to-the-office-dev-leader-weekly-issue-10</loc>
    <lastmod>2023-09-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-10.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/xNoU2yB4snA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ENDLESS Possibilities - Dynamic Plugin Loading in ASP.NET Core Blazor</video:title>
      <video:description>We've covered the basics of plugin loading in ASP.NET Core Blazor using Autofac, but what if you wanted to do this AFTER startup? In this video, we'll see how along with a bunch of questions you are going to want to answer for your own application design!

You can read the article about this topic here:
https://www.devleader.ca/2023/09/15/blazor-plugin-architecture-how-to-manage-dynamic-loading-lifecycle/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #plugins #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/xNoU2yB4snA</video:player_loc>
      <video:duration>1041</video:duration>
      <video:view_count>1635</video:view_count>
      <video:publication_date>2023-09-19T15:45:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
      <video:tag>renderfragment blazor</video:tag>
      <video:tag>raw html blazor</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>dynamic plugin</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>blazor dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/22/setup-vs-code-for-aspnet-core-a-beginners-how-to-guide</loc>
    <lastmod>2023-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Setup-VS-Code-for-ASPNET-Core-A-Beginners-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/22/office-travel-behind-the-screen-2023-september-week-4</loc>
    <lastmod>2023-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/21/setup-visual-studio-for-aspnet-core-a-beginners-how-to-guide</loc>
    <lastmod>2023-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Setup-Visual-Studio-for-ASPNET-Core-A-Beginners-How-To-Guide.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fyBhV9pWRg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP.NET Core - Minimal Web API In UNDER 5 Minutes!</video:title>
      <video:description>We're all about efficiency these days, right?! Well, this video demonstrates how INCREDIBLY EASY it is to get started with a web server using ASP.NET Core and the new minimal APIs that are available to us. A perfect spot for beginners to jump in!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #coding #aspnet #aspnetcore</video:description>
      <video:player_loc>https://www.youtube.com/embed/fyBhV9pWRg8</video:player_loc>
      <video:duration>259</video:duration>
      <video:view_count>3018</video:view_count>
      <video:publication_date>2023-05-26T16:08:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>asp.net core minimal api</video:tag>
      <video:tag>asp.net core minimal web api</video:tag>
      <video:tag>asp.net core web api tutorial</video:tag>
      <video:tag>asp.net core beginner tutorial</video:tag>
      <video:tag>asp.net core beginners</video:tag>
      <video:tag>asp.net core for absolute beginners</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>asp.net minimal api</video:tag>
      <video:tag>minimal api c#</video:tag>
      <video:tag>minimal apis .net 6</video:tag>
      <video:tag>.net minimal apis</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>minimal api dotnet 6</video:tag>
      <video:tag>.net 6 minimal api</video:tag>
      <video:tag>minimal apis</video:tag>
      <video:tag>c# minimal api</video:tag>
      <video:tag>minimal api jwt</video:tag>
      <video:tag>dotnet 6 minimal api</video:tag>
      <video:tag>minimal api dotnet 7</video:tag>
      <video:tag>minimal apis in .net 6</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/20/how-to-learn-coding-for-beginners-what-you-need-to-know</loc>
    <lastmod>2023-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Learn-Coding-For-Beginners-What-You-Need-To-Know.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CHKZ-vhFvfo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>They LIED about the best beginner programming language?</video:title>
      <video:description>One of the most common questions I hear for people that want to learn to program is which language they should pick. It's almost paralyzing because people don't want to make the wrong decision, but they can't get past that barrier. I'll share three considerations in this video about picking your first language and why your first might not be that one language you're already thinking about :)

Ready to start creating your first program:
https://youtube.com/live/cuyn7Vl5bjY

Want some other beginner programming help?
https://www.youtube.com/watch?v=agABzm60spg&amp;list=PLzATctVhnsgh_G9L3jgFROZKXmVLSUG8L

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#beginners #beginner #programming #programmer #learntocode #programminglanguages #programminglife #howtocode #howtoprogram</video:description>
      <video:player_loc>https://www.youtube.com/embed/CHKZ-vhFvfo</video:player_loc>
      <video:duration>328</video:duration>
      <video:view_count>439</video:view_count>
      <video:publication_date>2023-03-06T11:00:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>beginner</video:tag>
      <video:tag>beginners</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>learn to code</video:tag>
      <video:tag>learn to program</video:tag>
      <video:tag>learn to code for beginners</video:tag>
      <video:tag>python beginners</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>javascript</video:tag>
      <video:tag>javascript beginners</video:tag>
      <video:tag>programming languages</video:tag>
      <video:tag>best programming languages</video:tag>
      <video:tag>programming languages explained</video:tag>
      <video:tag>python</video:tag>
      <video:tag>code in python</video:tag>
      <video:tag>python for beginners</video:tag>
      <video:tag>javascript for beginners</video:tag>
      <video:tag>programming life</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/19/ascii-vs-utf8-how-to-navigate-character-encoding</loc>
    <lastmod>2023-09-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/ASCII-vs-UTF8-How-To-Navigate-Character-Encoding.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Mk8bwXIZTXg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Make Your Art UNIQUE - Build Your Own ASCII Art Generator in #dotnet</video:title>
      <video:description>ASCII art... we've all seen it. But what if you wanted to make your own ASCII art? How could we build this in C#? Check out this video for a simple ASCII art generator that you can turn into your very own!

Want to read more about this? Check out this article:
https://www.devleader.ca/2023/08/25/generate-ascii-art-a-simple-how-to-in-c/

Full source code is available here:
https://github.com/ncosentino/DevLeader/tree/master/AsciiArtGenerator

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering #creative</video:description>
      <video:player_loc>https://www.youtube.com/embed/Mk8bwXIZTXg</video:player_loc>
      <video:duration>1159</video:duration>
      <video:view_count>6787</video:view_count>
      <video:publication_date>2023-08-25T14:00:14+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>ascii art</video:tag>
      <video:tag>ansi art</video:tag>
      <video:tag>how to code ascii art in java</video:tag>
      <video:tag>how to make ascii art java</video:tag>
      <video:tag>ascii art in cmd</video:tag>
      <video:tag>ascii art in java</video:tag>
      <video:tag>ascii python tutorial</video:tag>
      <video:tag>python ascii art tutorial</video:tag>
      <video:tag>python ascii art text</video:tag>
      <video:tag>ascii art converter</video:tag>
      <video:tag>how to make ascii art</video:tag>
      <video:tag>ascii text</video:tag>
      <video:tag>image to ascii art</video:tag>
      <video:tag>ascii art text</video:tag>
      <video:tag>convert image to ascii</video:tag>
      <video:tag>ascii art tutorial</video:tag>
      <video:tag>c# projects with source code</video:tag>
      <video:tag>c# project with source code</video:tag>
      <video:tag>programmare c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>c# ascii</video:tag>
      <video:tag>ascii art generator</video:tag>
      <video:tag>convert image into ascii art</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/18/dotnet-benchmarks-how-to-use-benchmarkdotnet-for-beginners</loc>
    <lastmod>2023-09-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/dotnet-Benchmarks-How-To-Use-BenchmarkDotNet-For-Beginners.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Wa3sdKGp3wE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How To Use BenchmarkDotNet - A Beginner's Guide For C# Benchmarks</video:title>
      <video:description>Want to write high-performance C# code?

Ever wanted to get your code benchmarked like all of your favorite C# and dotnet content creators that you watch? How are they doing it with consistent results? 

This video is an introductory guide for how you can get started with BenchmarkDotNet and run benchmarks on all of your dotnet code! After this, you'll be able to work on your benchmarking skills and improve performance in your code as you continue to develop!</video:description>
      <video:player_loc>https://www.youtube.com/embed/Wa3sdKGp3wE</video:player_loc>
      <video:duration>908</video:duration>
      <video:view_count>15298</video:view_count>
      <video:publication_date>2023-05-29T15:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>benchmarkdotnet params</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>C# benchmark tutorial</video:tag>
      <video:tag>benchmarking</video:tag>
      <video:tag>c# benchmark tutorial</video:tag>
      <video:tag>how to benchmark c#</video:tag>
      <video:tag>c# benchmarks</video:tag>
      <video:tag>c# code optimization</video:tag>
      <video:tag>c# optimization</video:tag>
      <video:tag>benchmark dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/17/automatic-module-discovery-with-autofac-simplified-registration</loc>
    <lastmod>2023-09-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Automatic-Module-Discovery-With-Autofac-Simplified-Registration.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/xNoU2yB4snA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ENDLESS Possibilities - Dynamic Plugin Loading in ASP.NET Core Blazor</video:title>
      <video:description>We've covered the basics of plugin loading in ASP.NET Core Blazor using Autofac, but what if you wanted to do this AFTER startup? In this video, we'll see how along with a bunch of questions you are going to want to answer for your own application design!

You can read the article about this topic here:
https://www.devleader.ca/2023/09/15/blazor-plugin-architecture-how-to-manage-dynamic-loading-lifecycle/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #plugins #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/xNoU2yB4snA</video:player_loc>
      <video:duration>1041</video:duration>
      <video:view_count>1635</video:view_count>
      <video:publication_date>2023-09-19T15:45:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
      <video:tag>renderfragment blazor</video:tag>
      <video:tag>raw html blazor</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>dynamic plugin</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>blazor dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/16/plugins-and-blazor-dev-leader-weekly-issue-9</loc>
    <lastmod>2023-09-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-9.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/LNxK_LtfnQI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>POWER UP Your ASP.NET Core Blazor User Interfaces With Plugins!</video:title>
      <video:description>Want to introduce flexibility, extensibility, and modularity to your ASP.NET Core Blazor application's user interface? We can leverage a plugin system to load raw HTML content and RenderFragments from plugins. Let's see how we can use Autofac in Blazor to accomplish this!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #ioc #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/LNxK_LtfnQI</video:player_loc>
      <video:duration>1474</video:duration>
      <video:view_count>1540</video:view_count>
      <video:publication_date>2023-09-11T16:45:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>full stack c# with blazor</video:tag>
      <video:tag>what is blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>asp.net core web api</video:tag>
      <video:tag>dotnet blazor tutorial</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
      <video:tag>renderfragment blazor</video:tag>
      <video:tag>raw html blazor</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/15/content-publishing-machine-behind-the-screen-2023-september-week-3</loc>
    <lastmod>2023-09-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/15/blazor-plugin-architecture-how-to-manage-dynamic-loading-lifecycle</loc>
    <lastmod>2023-09-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Plugin-Architecture-How-To-Manage-Dynamic-Loading-and-Lifecycle.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/xNoU2yB4snA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ENDLESS Possibilities - Dynamic Plugin Loading in ASP.NET Core Blazor</video:title>
      <video:description>We've covered the basics of plugin loading in ASP.NET Core Blazor using Autofac, but what if you wanted to do this AFTER startup? In this video, we'll see how along with a bunch of questions you are going to want to answer for your own application design!

You can read the article about this topic here:
https://www.devleader.ca/2023/09/15/blazor-plugin-architecture-how-to-manage-dynamic-loading-lifecycle/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #plugins #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/xNoU2yB4snA</video:player_loc>
      <video:duration>1041</video:duration>
      <video:view_count>1635</video:view_count>
      <video:publication_date>2023-09-19T15:45:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
      <video:tag>renderfragment blazor</video:tag>
      <video:tag>raw html blazor</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>dynamic plugin</video:tag>
      <video:tag>blazor plugins</video:tag>
      <video:tag>blazor dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/14/plugin-architecture-in-blazor-a-how-to-guide</loc>
    <lastmod>2023-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Plugin-Architecture-in-Blazor-A-How-To-Guide.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fTyubohxBGU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Your ASP.NET Core Blazor Apps NEED Plugins - Here's Why and How</video:title>
      <video:description>Microsoft's ASP.NET Core Blazor framework is an incredibly powerful way to build web applications. Do you know what would make your web app even more powerful though? Leveraging plugins to be able to extend functionality and add features with ease. Let's see how we can use Autofac in Blazor to accomplish this!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #aspnetcore #netcore  #blazor</video:description>
      <video:player_loc>https://www.youtube.com/embed/fTyubohxBGU</video:player_loc>
      <video:duration>926</video:duration>
      <video:view_count>4925</video:view_count>
      <video:publication_date>2023-09-08T14:39:37+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>blazor</video:tag>
      <video:tag>blazor ui components</video:tag>
      <video:tag>blazor tutorial</video:tag>
      <video:tag>blazor server</video:tag>
      <video:tag>full stack c# with blazor</video:tag>
      <video:tag>what is blazor</video:tag>
      <video:tag>blazor c#</video:tag>
      <video:tag>razor components tutorial</video:tag>
      <video:tag>asp.net tutorial</video:tag>
      <video:tag>web app</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac asp.net core</video:tag>
      <video:tag>autofac dependency injection web api c#</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>blazor plugin</video:tag>
      <video:tag>plugin architecture blazor</video:tag>
      <video:tag>asp.net core web api</video:tag>
      <video:tag>dotnet blazor tutorial</video:tag>
      <video:tag>blazor tutorial for beginners</video:tag>
      <video:tag>asp.net core blazor</video:tag>
      <video:tag>dotnet blazor</video:tag>
      <video:tag>.net blazor</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>asp.net core blazor tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/13/drawbacks-to-using-interfaces-in-c-how-to-balance</loc>
    <lastmod>2023-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Drawbacks-to-Using-Interfaces-in-CSharp-How-to-Balance.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/12/how-to-implement-the-decorator-pattern-with-autofac</loc>
    <lastmod>2023-09-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DecoratorPatternAutofac2.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/hzZDuuYR5Wk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Level Up ASP.NET Core Apps With The Decorator Pattern &amp; Autofac</video:title>
      <video:description>Want to learn how to use the decorator pattern effectively in ASP.NET Core? In this video, we'll see how we can leverage Autofac to incorporate the Decorator pattern (A very popular design pattern) with ease! 

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/hzZDuuYR5Wk</video:player_loc>
      <video:duration>809</video:duration>
      <video:view_count>1463</video:view_count>
      <video:publication_date>2023-09-06T14:30:26+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>pattern decorator</video:tag>
      <video:tag>design patterns شرح</video:tag>
      <video:tag>design pattern decorator</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>decorator design pattern</video:tag>
      <video:tag>decorator design pattern implementation</video:tag>
      <video:tag>decorator design pattern implememt</video:tag>
      <video:tag>decorator design pattern c#</video:tag>
      <video:tag>c# decorator design pattern</video:tag>
      <video:tag>decorator design pattern real time example</video:tag>
      <video:tag>decorator design pattern tutorial</video:tag>
      <video:tag>what is decorator design pattern in c#</video:tag>
      <video:tag>c# decorator pattern</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>decorator design pattern in c#</video:tag>
      <video:tag>decorator design pattern c# example</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/11/oop-and-interfaces-in-c-how-to-use-them-effectively</loc>
    <lastmod>2023-09-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/OOP-and-Interfaces-in-CSharp-How-To-Use-Them-Effectively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/10/how-to-start-coding-starting-from-zero</loc>
    <lastmod>2023-09-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Start-Coding-Starting-From-Zero.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lO-3-tahKVk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>3 EASY Games For Beginners To Build Make You A Better Programmer</video:title>
      <video:description>So you want to build video games, do ya? But you haven't programmed anything yet? No idea where to start? No worries. If we dial back the expectations a little bit, we can explore some awesome beginner projects!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #gamedevelopment  #project  #gamedev #projects</video:description>
      <video:player_loc>https://www.youtube.com/embed/lO-3-tahKVk</video:player_loc>
      <video:duration>1314</video:duration>
      <video:view_count>733</video:view_count>
      <video:publication_date>2023-08-16T14:15:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>faang</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>seattle</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>self taught software engineer</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>projects for resume</video:tag>
      <video:tag>project ideas for beginnes</video:tag>
      <video:tag>web development projects</video:tag>
      <video:tag>best webdevelopment projects</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>game dev</video:tag>
      <video:tag>devlog</video:tag>
      <video:tag>game devlog</video:tag>
      <video:tag>dev log</video:tag>
      <video:tag>indie game devlog</video:tag>
      <video:tag>gamedev</video:tag>
      <video:tag>indie devlog</video:tag>
      <video:tag>unity devlog</video:tag>
      <video:tag>game dev log</video:tag>
      <video:tag>game development</video:tag>
      <video:tag>indie game dev</video:tag>
      <video:tag>indie games</video:tag>
      <video:tag>godot</video:tag>
      <video:tag>game design</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/09/extensibility-and-flexibility-dev-leader-weekly-issue-8</loc>
    <lastmod>2023-09-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-8.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5VvAcoBJGJs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide To Dictionaries In C# - Get Started NOW!</video:title>
      <video:description>If you're getting started in C# and your dotnet development, you've probably come across the dictionary class. This video will walk you through the basic usage of dictionaries in C# and is fully intended for beginners!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/5VvAcoBJGJs</video:player_loc>
      <video:duration>981</video:duration>
      <video:view_count>2991</video:view_count>
      <video:publication_date>2023-09-04T16:00:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dictionary in C#</video:tag>
      <video:tag>how to use c# dictionary</video:tag>
      <video:tag>key value pair in c#</video:tag>
      <video:tag>c# dictionary</video:tag>
      <video:tag>how to use dictionary in c#</video:tag>
      <video:tag>hashtable c#</video:tag>
      <video:tag>collections in csharp</video:tag>
      <video:tag>c# generics</video:tag>
      <video:tag>collections in c# tutorial</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>hashcode</video:tag>
      <video:tag>hash table</video:tag>
      <video:tag>hashmap</video:tag>
      <video:tag>data structures and algorithms</video:tag>
      <video:tag>dictionary tutorial</video:tag>
      <video:tag>c# dictionary tutorial</video:tag>
      <video:tag>C# dictionary tutorial</video:tag>
      <video:tag>dictionary c#</video:tag>
      <video:tag>dictionary in c#</video:tag>
      <video:tag>c# dictionary implementation</video:tag>
      <video:tag>c# generics tutorial for beginners</video:tag>
      <video:tag>dictionary</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/08/dictionaries-in-c-how-to-use-the-different-variations</loc>
    <lastmod>2023-09-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries3.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5VvAcoBJGJs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide To Dictionaries In C# - Get Started NOW!</video:title>
      <video:description>If you're getting started in C# and your dotnet development, you've probably come across the dictionary class. This video will walk you through the basic usage of dictionaries in C# and is fully intended for beginners!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/5VvAcoBJGJs</video:player_loc>
      <video:duration>981</video:duration>
      <video:view_count>2991</video:view_count>
      <video:publication_date>2023-09-04T16:00:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dictionary in C#</video:tag>
      <video:tag>how to use c# dictionary</video:tag>
      <video:tag>key value pair in c#</video:tag>
      <video:tag>c# dictionary</video:tag>
      <video:tag>how to use dictionary in c#</video:tag>
      <video:tag>hashtable c#</video:tag>
      <video:tag>collections in csharp</video:tag>
      <video:tag>c# generics</video:tag>
      <video:tag>collections in c# tutorial</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>hashcode</video:tag>
      <video:tag>hash table</video:tag>
      <video:tag>hashmap</video:tag>
      <video:tag>data structures and algorithms</video:tag>
      <video:tag>dictionary tutorial</video:tag>
      <video:tag>c# dictionary tutorial</video:tag>
      <video:tag>C# dictionary tutorial</video:tag>
      <video:tag>dictionary c#</video:tag>
      <video:tag>dictionary in c#</video:tag>
      <video:tag>c# dictionary implementation</video:tag>
      <video:tag>c# generics tutorial for beginners</video:tag>
      <video:tag>dictionary</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/08/frustration-demotivation-behind-the-screen-2023-september-week-2</loc>
    <lastmod>2023-09-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/07/plugin-architecture-design-pattern-a-beginners-guide-to-modularity</loc>
    <lastmod>2023-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/plugin-architecture-design-pattern-a-beginners-guide-to-modularity.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/06/c-dictionary-a-primer-on-when-and-how-to-use</loc>
    <lastmod>2023-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries2.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5VvAcoBJGJs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide To Dictionaries In C# - Get Started NOW!</video:title>
      <video:description>If you're getting started in C# and your dotnet development, you've probably come across the dictionary class. This video will walk you through the basic usage of dictionaries in C# and is fully intended for beginners!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/5VvAcoBJGJs</video:player_loc>
      <video:duration>981</video:duration>
      <video:view_count>2991</video:view_count>
      <video:publication_date>2023-09-04T16:00:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dictionary in C#</video:tag>
      <video:tag>how to use c# dictionary</video:tag>
      <video:tag>key value pair in c#</video:tag>
      <video:tag>c# dictionary</video:tag>
      <video:tag>how to use dictionary in c#</video:tag>
      <video:tag>hashtable c#</video:tag>
      <video:tag>collections in csharp</video:tag>
      <video:tag>c# generics</video:tag>
      <video:tag>collections in c# tutorial</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>hashcode</video:tag>
      <video:tag>hash table</video:tag>
      <video:tag>hashmap</video:tag>
      <video:tag>data structures and algorithms</video:tag>
      <video:tag>dictionary tutorial</video:tag>
      <video:tag>c# dictionary tutorial</video:tag>
      <video:tag>C# dictionary tutorial</video:tag>
      <video:tag>dictionary c#</video:tag>
      <video:tag>dictionary in c#</video:tag>
      <video:tag>c# dictionary implementation</video:tag>
      <video:tag>c# generics tutorial for beginners</video:tag>
      <video:tag>dictionary</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/05/decorator-pattern-how-to-master-it-in-c-using-autofac</loc>
    <lastmod>2023-09-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DecoratorPatternAutofac1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/hzZDuuYR5Wk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Level Up ASP.NET Core Apps With The Decorator Pattern &amp; Autofac</video:title>
      <video:description>Want to learn how to use the decorator pattern effectively in ASP.NET Core? In this video, we'll see how we can leverage Autofac to incorporate the Decorator pattern (A very popular design pattern) with ease! 

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/hzZDuuYR5Wk</video:player_loc>
      <video:duration>809</video:duration>
      <video:view_count>1463</video:view_count>
      <video:publication_date>2023-09-06T14:30:26+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>pattern decorator</video:tag>
      <video:tag>design patterns شرح</video:tag>
      <video:tag>design pattern decorator</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>decorator design pattern</video:tag>
      <video:tag>decorator design pattern implementation</video:tag>
      <video:tag>decorator design pattern implememt</video:tag>
      <video:tag>decorator design pattern c#</video:tag>
      <video:tag>c# decorator design pattern</video:tag>
      <video:tag>decorator design pattern real time example</video:tag>
      <video:tag>decorator design pattern tutorial</video:tag>
      <video:tag>what is decorator design pattern in c#</video:tag>
      <video:tag>c# decorator pattern</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>decorator design pattern in c#</video:tag>
      <video:tag>decorator design pattern c# example</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/04/how-to-dictionary-in-c-simplified</loc>
    <lastmod>2023-09-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries-intro.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5VvAcoBJGJs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner's Guide To Dictionaries In C# - Get Started NOW!</video:title>
      <video:description>If you're getting started in C# and your dotnet development, you've probably come across the dictionary class. This video will walk you through the basic usage of dictionaries in C# and is fully intended for beginners!

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#csharp #dotnet #dotnetcore #dictionary #collections</video:description>
      <video:player_loc>https://www.youtube.com/embed/5VvAcoBJGJs</video:player_loc>
      <video:duration>981</video:duration>
      <video:view_count>2991</video:view_count>
      <video:publication_date>2023-09-04T16:00:03+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dictionary in C#</video:tag>
      <video:tag>how to use c# dictionary</video:tag>
      <video:tag>key value pair in c#</video:tag>
      <video:tag>c# dictionary</video:tag>
      <video:tag>how to use dictionary in c#</video:tag>
      <video:tag>hashtable c#</video:tag>
      <video:tag>collections in csharp</video:tag>
      <video:tag>c# generics</video:tag>
      <video:tag>collections in c# tutorial</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>hashcode</video:tag>
      <video:tag>hash table</video:tag>
      <video:tag>hashmap</video:tag>
      <video:tag>data structures and algorithms</video:tag>
      <video:tag>dictionary tutorial</video:tag>
      <video:tag>c# dictionary tutorial</video:tag>
      <video:tag>C# dictionary tutorial</video:tag>
      <video:tag>dictionary c#</video:tag>
      <video:tag>dictionary in c#</video:tag>
      <video:tag>c# dictionary implementation</video:tag>
      <video:tag>c# generics tutorial for beginners</video:tag>
      <video:tag>dictionary</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/02/tons-of-beginner-resources-dev-leader-weekly-7</loc>
    <lastmod>2023-09-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-7.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/LKThVh5rC8w/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>New Software Engineers Ask Me This The Most</video:title>
      <video:description>New software engineers or people trying to get into software engineering are always interested in asking me this question. However, it comes up with industry veterans too!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #earlyincareer #sideproject #worklifebalance</video:description>
      <video:player_loc>https://www.youtube.com/embed/LKThVh5rC8w</video:player_loc>
      <video:duration>734</video:duration>
      <video:view_count>348</video:view_count>
      <video:publication_date>2023-08-28T16:05:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>code outside of work</video:tag>
      <video:tag>learning outside of your work code</video:tag>
      <video:tag>should you code outside of work</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>side projects for software engineers</video:tag>
      <video:tag>should you be coding outside of work</video:tag>
      <video:tag>self taught programmer first job</video:tag>
      <video:tag>career talk</video:tag>
      <video:tag>software developer resume review</video:tag>
      <video:tag>projects for resume</video:tag>
      <video:tag>coding projects</video:tag>
      <video:tag>side project</video:tag>
      <video:tag>work life balance</video:tag>
      <video:tag>software developer</video:tag>
      <video:tag>techlead</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineering faq</video:tag>
      <video:tag>Software Engineering FAQ</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/01/life-in-software-development-faq3</loc>
    <lastmod>2023-09-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Software-Dev-Life-FAQ3.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/g-1T4pkVX4A/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Are You Sure You Know Enough Programming Languages To Land A Job?</video:title>
      <video:description>Every beginner programmer is curious about how many programming languages they should know. And of course, how should they pick those programming languages? Software developers want to be setup for success, so which programming languages are best and how can they get started?

Want to know how to pick the best programming language?
https://www.devleader.ca/2023/03/06/how-to-choose-the-best-beginner-programming-language/

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #earlyincareer #sideproject #worklifebalance</video:description>
      <video:player_loc>https://www.youtube.com/embed/g-1T4pkVX4A</video:player_loc>
      <video:duration>688</video:duration>
      <video:view_count>427</video:view_count>
      <video:publication_date>2023-08-30T15:18:54+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>best programming language to learn 2023</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>typescript</video:tag>
      <video:tag>php</video:tag>
      <video:tag>golang</video:tag>
      <video:tag>rust</video:tag>
      <video:tag>golang in 2023</video:tag>
      <video:tag>self taught programmer</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>leetcode</video:tag>
      <video:tag>what language to learn code</video:tag>
      <video:tag>which programming language to learn in 2023</video:tag>
      <video:tag>kotlin</video:tag>
      <video:tag>react js</video:tag>
      <video:tag>sql</video:tag>
      <video:tag>java</video:tag>
      <video:tag>javascript</video:tag>
      <video:tag>top programming languages 2023</video:tag>
      <video:tag>react</video:tag>
      <video:tag>ios development</video:tag>
      <video:tag>mobile developer</video:tag>
      <video:tag>web vs mobile</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>ios developer</video:tag>
      <video:tag>app development</video:tag>
      <video:tag>mobile development</video:tag>
      <video:tag>programming</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/01/behind-the-screen-2023-september-week-1-distractions</loc>
    <lastmod>2023-09-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/31/why-the-best-developers-are-obsessed-with-vertical-slices</loc>
    <lastmod>2023-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Title1-Final.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uD_Bhk5tSFU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How Baking Cakes Can Improve Your Software Development</video:title>
      <video:description>In software development, it's very common to have software architecture done in layers. It's something that has been done for ages in teams of all sizes in every different domain... But is there a way that we can focus our feature development process to be more optimal, despite the idea of layers existing? And what does this have to do with cake?!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering</video:description>
      <video:player_loc>https://www.youtube.com/embed/uD_Bhk5tSFU</video:player_loc>
      <video:duration>835</video:duration>
      <video:view_count>470</video:view_count>
      <video:publication_date>2023-08-21T14:00:40+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>user stories</video:tag>
      <video:tag>service oriented architecture</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice architecture dotnet</video:tag>
      <video:tag>dotnet vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>cross functional team</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>agile vertical slice</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/28/find-the-area-of-a-rectangle-a-simple-c-program</loc>
    <lastmod>2023-08-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Area-of-a-Rectangle.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fyBhV9pWRg8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>ASP.NET Core - Minimal Web API In UNDER 5 Minutes!</video:title>
      <video:description>We're all about efficiency these days, right?! Well, this video demonstrates how INCREDIBLY EASY it is to get started with a web server using ASP.NET Core and the new minimal APIs that are available to us. A perfect spot for beginners to jump in!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #coding #aspnet #aspnetcore</video:description>
      <video:player_loc>https://www.youtube.com/embed/fyBhV9pWRg8</video:player_loc>
      <video:duration>259</video:duration>
      <video:view_count>3018</video:view_count>
      <video:publication_date>2023-05-26T16:08:05+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>asp.net core minimal api</video:tag>
      <video:tag>asp.net core minimal web api</video:tag>
      <video:tag>asp.net core web api tutorial</video:tag>
      <video:tag>asp.net core beginner tutorial</video:tag>
      <video:tag>asp.net core beginners</video:tag>
      <video:tag>asp.net core for absolute beginners</video:tag>
      <video:tag>minimal api</video:tag>
      <video:tag>asp.net minimal api</video:tag>
      <video:tag>minimal api c#</video:tag>
      <video:tag>minimal apis .net 6</video:tag>
      <video:tag>.net minimal apis</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>minimal api dotnet 6</video:tag>
      <video:tag>.net 6 minimal api</video:tag>
      <video:tag>minimal apis</video:tag>
      <video:tag>c# minimal api</video:tag>
      <video:tag>minimal api jwt</video:tag>
      <video:tag>dotnet 6 minimal api</video:tag>
      <video:tag>minimal api dotnet 7</video:tag>
      <video:tag>minimal apis in .net 6</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/26/dev-leader-weekly-issue-6</loc>
    <lastmod>2023-08-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uD_Bhk5tSFU/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How Baking Cakes Can Improve Your Software Development</video:title>
      <video:description>In software development, it's very common to have software architecture done in layers. It's something that has been done for ages in teams of all sizes in every different domain... But is there a way that we can focus our feature development process to be more optimal, despite the idea of layers existing? And what does this have to do with cake?!

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering</video:description>
      <video:player_loc>https://www.youtube.com/embed/uD_Bhk5tSFU</video:player_loc>
      <video:duration>835</video:duration>
      <video:view_count>470</video:view_count>
      <video:publication_date>2023-08-21T14:00:40+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>vertical slice</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>user stories</video:tag>
      <video:tag>service oriented architecture</video:tag>
      <video:tag>software architecture</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice architecture dotnet</video:tag>
      <video:tag>dotnet vertical slice architecture</video:tag>
      <video:tag>.net vertical slice architecture</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice architecture .net</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>vertical slice architecture course</video:tag>
      <video:tag>implement vertical slice architecture</video:tag>
      <video:tag>cross functional team</video:tag>
      <video:tag>product management</video:tag>
      <video:tag>agile vertical slice</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/25/generate-ascii-art-a-simple-how-to-in-c</loc>
    <lastmod>2023-08-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/ASCII-Art.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Mk8bwXIZTXg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Make Your Art UNIQUE - Build Your Own ASCII Art Generator in #dotnet</video:title>
      <video:description>ASCII art... we've all seen it. But what if you wanted to make your own ASCII art? How could we build this in C#? Check out this video for a simple ASCII art generator that you can turn into your very own!

Want to read more about this? Check out this article:
https://www.devleader.ca/2023/08/25/generate-ascii-art-a-simple-how-to-in-c/

Full source code is available here:
https://github.com/ncosentino/DevLeader/tree/master/AsciiArtGenerator

Have you subscribed to my weekly newsletter yet? A 5-minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino

#softwaredevelopment #softwarearchitecture #softwaredeveloper #softwareengineering #creative</video:description>
      <video:player_loc>https://www.youtube.com/embed/Mk8bwXIZTXg</video:player_loc>
      <video:duration>1159</video:duration>
      <video:view_count>6787</video:view_count>
      <video:publication_date>2023-08-25T14:00:14+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>ascii art</video:tag>
      <video:tag>ansi art</video:tag>
      <video:tag>how to code ascii art in java</video:tag>
      <video:tag>how to make ascii art java</video:tag>
      <video:tag>ascii art in cmd</video:tag>
      <video:tag>ascii art in java</video:tag>
      <video:tag>ascii python tutorial</video:tag>
      <video:tag>python ascii art tutorial</video:tag>
      <video:tag>python ascii art text</video:tag>
      <video:tag>ascii art converter</video:tag>
      <video:tag>how to make ascii art</video:tag>
      <video:tag>ascii text</video:tag>
      <video:tag>image to ascii art</video:tag>
      <video:tag>ascii art text</video:tag>
      <video:tag>convert image to ascii</video:tag>
      <video:tag>ascii art tutorial</video:tag>
      <video:tag>c# projects with source code</video:tag>
      <video:tag>c# project with source code</video:tag>
      <video:tag>programmare c#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>c# ascii</video:tag>
      <video:tag>ascii art generator</video:tag>
      <video:tag>convert image into ascii art</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/25/behind-the-screen-2023-august-week-4</loc>
    <lastmod>2023-08-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/22/dependency-injection-how-to-start-with-autofac-the-easy-way</loc>
    <lastmod>2023-08-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Dependency-Injection-and-Autofac.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/yg-qZXPBlKM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to use Autofac for Dependency Injection in C# dotnet</video:title>
      <video:description>You've been leveraging composition like a good software developer, but you're finding that the entry point of your program is becoming a mess. Fear not! In this video, we'll look at how we can use Autofac to implement dependency injection and make your program nice and organized!

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/RefactoringCompositionDITesting/RefactoringCompositionDITesting.CompositionRefactor1.Autofac

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#autofac #dependencyinjection #csharp #dotnet #dotnetcore #programming</video:description>
      <video:player_loc>https://www.youtube.com/embed/yg-qZXPBlKM</video:player_loc>
      <video:duration>602</video:duration>
      <video:view_count>7026</video:view_count>
      <video:publication_date>2023-04-03T12:00:47+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>C# autofac</video:tag>
      <video:tag>c# autofac dependency injection</video:tag>
      <video:tag>C# autofac tutorial</video:tag>
      <video:tag>c# autofac example</video:tag>
      <video:tag>autofac example</video:tag>
      <video:tag>c# dependency injection</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>dependency injection c#</video:tag>
      <video:tag>dependency injection examples</video:tag>
      <video:tag>what is dependency injection</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>dependency injection c# .net core</video:tag>
      <video:tag>dependency injection c# autofac</video:tag>
      <video:tag>inversion of control</video:tag>
      <video:tag>c# autofac tutorial</video:tag>
      <video:tag>autofac tutorial</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/21/balancing-learning-with-practical-application-in-programming-a-deep-dive</loc>
    <lastmod>2023-08-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Balance-Learning-With-Practical-Application.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/z60NJvc2JHM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner Programmers - How To Balance Learning VS Building</video:title>
      <video:description>There's an endless number of learning resources available to us as programmers... So where do you start? Once you start, when should you be building things?! How can we optimize our learning process as new programmers?! Check out this video ;)

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#bootcamp #codingbootcamp #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/z60NJvc2JHM</video:player_loc>
      <video:duration>789</video:duration>
      <video:view_count>366</video:view_count>
      <video:publication_date>2023-08-08T16:00:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>overcome analysis paralysis</video:tag>
      <video:tag>overcoming analysis paralysis</video:tag>
      <video:tag>what is analysis paralysis</video:tag>
      <video:tag>integrated development environment</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>best practices</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>seattle</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>self taught programmer</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>coding bootcamp worth it</video:tag>
      <video:tag>coding bootcamp reviews</video:tag>
      <video:tag>should i go to a coding bootcamp</video:tag>
      <video:tag>coding bootcamp experience</video:tag>
      <video:tag>are coding bootcamps worth it</video:tag>
      <video:tag>self taught software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/19/dev-leader-weekly-issue-5</loc>
    <lastmod>2023-08-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/mtlGNkkhD_Y/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>3 Beginner Programmer Projects That Scale From Zero To Hero</video:title>
      <video:description>As beginner programmers, what kinds of things should we try building? Not everyone has the next billion-dollar startup idea. And that's okay! Especially when you're starting out, prioritize building things that allow you to learn. Check out this video for some great starter ideas!

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#softwareengineering #softwaredeveloper #project  #projectideas #projects</video:description>
      <video:player_loc>https://www.youtube.com/embed/mtlGNkkhD_Y</video:player_loc>
      <video:duration>1464</video:duration>
      <video:view_count>792</video:view_count>
      <video:publication_date>2023-08-14T14:32:21+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>seattle</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>self taught programmer</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>self taught software engineer</video:tag>
      <video:tag>project ideas for web development</video:tag>
      <video:tag>project ideas for engineering students</video:tag>
      <video:tag>web development</video:tag>
      <video:tag>web developer</video:tag>
      <video:tag>projects for resume</video:tag>
      <video:tag>project ideas for beginnes</video:tag>
      <video:tag>web development projects</video:tag>
      <video:tag>best webdevelopment projects</video:tag>
      <video:tag>beginner programming projects</video:tag>
      <video:tag>coding projects</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>beginner</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/18/behind-the-screen-2023-august-week-3</loc>
    <lastmod>2023-08-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/17/building-projects-unlock-success-as-a-beginner-programmer</loc>
    <lastmod>2023-08-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Project-Ideas-1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/z60NJvc2JHM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner Programmers - How To Balance Learning VS Building</video:title>
      <video:description>There's an endless number of learning resources available to us as programmers... So where do you start? Once you start, when should you be building things?! How can we optimize our learning process as new programmers?! Check out this video ;)

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#bootcamp #codingbootcamp #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/z60NJvc2JHM</video:player_loc>
      <video:duration>789</video:duration>
      <video:view_count>366</video:view_count>
      <video:publication_date>2023-08-08T16:00:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>overcome analysis paralysis</video:tag>
      <video:tag>overcoming analysis paralysis</video:tag>
      <video:tag>what is analysis paralysis</video:tag>
      <video:tag>integrated development environment</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>best practices</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>seattle</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>self taught programmer</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>coding bootcamp worth it</video:tag>
      <video:tag>coding bootcamp reviews</video:tag>
      <video:tag>should i go to a coding bootcamp</video:tag>
      <video:tag>coding bootcamp experience</video:tag>
      <video:tag>are coding bootcamps worth it</video:tag>
      <video:tag>self taught software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/12/dev-leader-weekly-issue-4</loc>
    <lastmod>2023-08-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/z60NJvc2JHM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner Programmers - How To Balance Learning VS Building</video:title>
      <video:description>There's an endless number of learning resources available to us as programmers... So where do you start? Once you start, when should you be building things?! How can we optimize our learning process as new programmers?! Check out this video ;)

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#bootcamp #codingbootcamp #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/z60NJvc2JHM</video:player_loc>
      <video:duration>789</video:duration>
      <video:view_count>366</video:view_count>
      <video:publication_date>2023-08-08T16:00:39+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineering</video:tag>
      <video:tag>overcome analysis paralysis</video:tag>
      <video:tag>overcoming analysis paralysis</video:tag>
      <video:tag>what is analysis paralysis</video:tag>
      <video:tag>integrated development environment</video:tag>
      <video:tag>faang</video:tag>
      <video:tag>best practices</video:tag>
      <video:tag>day in the life of a software engineer</video:tag>
      <video:tag>seattle</video:tag>
      <video:tag>software engineer day in life</video:tag>
      <video:tag>self taught programmer</video:tag>
      <video:tag>tech lead</video:tag>
      <video:tag>full stack developer</video:tag>
      <video:tag>coding bootcamp worth it</video:tag>
      <video:tag>coding bootcamp reviews</video:tag>
      <video:tag>should i go to a coding bootcamp</video:tag>
      <video:tag>coding bootcamp experience</video:tag>
      <video:tag>are coding bootcamps worth it</video:tag>
      <video:tag>self taught software engineer</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/11/async-lazy-in-c-with-great-power-comes-great-responsibility</loc>
    <lastmod>2023-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Lazy.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/qtju5A4JcDs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Be LAZY - The Fast Path To App Startup Time in DotNet</video:title>
      <video:description>You've been building up your application over time, and trying to use things like Autofac (or other dependency injection frameworks) to get your code organized. You've found that your startup time is getting slower and slower... What can we do about this?!

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#dotnet #dotnetcore #csharp #lazy</video:description>
      <video:player_loc>https://www.youtube.com/embed/qtju5A4JcDs</video:player_loc>
      <video:duration>784</video:duration>
      <video:view_count>709</video:view_count>
      <video:publication_date>2023-08-09T15:52:12+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>lazy loading</video:tag>
      <video:tag>c# lazy</video:tag>
      <video:tag>c# lazy initialization</video:tag>
      <video:tag>lazy initialization</video:tag>
      <video:tag>lazy initialization c#</video:tag>
      <video:tag>lazy loading in c#</video:tag>
      <video:tag>lazy load</video:tag>
      <video:tag>lazy load image</video:tag>
      <video:tag>asp</video:tag>
      <video:tag>.net developers</video:tag>
      <video:tag>dotnet developer</video:tag>
      <video:tag>.net open source</video:tag>
      <video:tag>csharp tutorial for beginners</video:tag>
      <video:tag>visual studio 2022</video:tag>
      <video:tag>features of c# language</video:tag>
      <video:tag>dotnet lazy async</video:tag>
      <video:tag>dot net</video:tag>
      <video:tag>lazy load dotnet</video:tag>
      <video:tag>asp.net core</video:tag>
      <video:tag>dotnet tutorial</video:tag>
      <video:tag>how to lazy load</video:tag>
      <video:tag>autofac lazy</video:tag>
      <video:tag>ioc</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>autofac lazy injection</video:tag>
      <video:tag>.net performance</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/11/behind-the-screen-2023-august-week-2</loc>
    <lastmod>2023-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/05/dev-leader-weekly-issue-3</loc>
    <lastmod>2023-08-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/04/implicit-operators-clean-code-secrets-or-buggy-nightmare</loc>
    <lastmod>2023-08-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/ImplicitOperators-Clean-or-Buggy-1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Uod7_hSG6zM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Easy Type Conversion With C# Implicit Operators - Code Available!</video:title>
      <video:description>In this video, we walk through an example of how you can make use of implicit operators in C# dotnet. The use case will be creating an object that can hold either one of two types, but never both, and that this object can easily be converted between the two types in question.

Want the source for this video? Check it out here:
https://github.com/ncosentino/NexusLabs.Framework/blob/master/NexusLabs.Framework/TriedEx.cs

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #typeconversion #operators</video:description>
      <video:player_loc>https://www.youtube.com/embed/Uod7_hSG6zM</video:player_loc>
      <video:duration>843</video:duration>
      <video:view_count>1095</video:view_count>
      <video:publication_date>2023-04-14T16:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C# operator</video:tag>
      <video:tag>C# operators</video:tag>
      <video:tag>C# operator overloading</video:tag>
      <video:tag>implicit operator</video:tag>
      <video:tag>C# implicit operator</video:tag>
      <video:tag>type conversion</video:tag>
      <video:tag>C# type conversion</video:tag>
      <video:tag>how to convert types in C#</video:tag>
      <video:tag>C# multiple types</video:tag>
      <video:tag>type casting C#</video:tag>
      <video:tag>cast type C#</video:tag>
      <video:tag>type conversion C#</video:tag>
      <video:tag>implicit operators dotnet</video:tag>
      <video:tag>.net operators</video:tag>
      <video:tag>convert types dotnet</video:tag>
      <video:tag>convert types .net</video:tag>
      <video:tag>how to code</video:tag>
      <video:tag>code examples</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/31/plugin-architecture-in-aspnet-core-how-to-master-it</loc>
    <lastmod>2023-07-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/07/pexels-kevin-ku-577585.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/5OKLiQM2y30/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Vertical Slices &amp; Plugin Architecture - Principal Software Engineering Manager's Approach</video:title>
      <video:description>Vertical slices and plugins! Two of my favorite things to leverage in my design &amp; architecture. I was recently asked to share my thoughts on this, so I created this in-depth video to walk through one of my projects.

For more videos on software engineering, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#softwareengineering #softwareengineer #softwaredeveloper #softwaredevelopment #architecture</video:description>
      <video:player_loc>https://www.youtube.com/embed/5OKLiQM2y30</video:player_loc>
      <video:duration>1584</video:duration>
      <video:view_count>7652</video:view_count>
      <video:publication_date>2023-06-21T18:01:48+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software architecture</video:tag>
      <video:tag>software architecture and design</video:tag>
      <video:tag>vertical slices</video:tag>
      <video:tag>vertical slice</video:tag>
      <video:tag>vertical slice in software engineering</video:tag>
      <video:tag>what is a vertical slice</video:tag>
      <video:tag>plugins</video:tag>
      <video:tag>plugin architecture</video:tag>
      <video:tag>software architecture patterns</video:tag>
      <video:tag>software architecture fundamentals</video:tag>
      <video:tag>layered architecture</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>scalable architecture</video:tag>
      <video:tag>software architecture tutorial</video:tag>
      <video:tag>domain driven design</video:tag>
      <video:tag>vertical slice archetecture</video:tag>
      <video:tag>clean architecture</video:tag>
      <video:tag>vertical slice architecture</video:tag>
      <video:tag>software architecture monday</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/29/dev-leader-weekly-issue-2</loc>
    <lastmod>2023-07-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Bf6hdabdXYk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>THE #1 THING Stopping You From Improving as a Programmer</video:title>
      <video:description>In a world filled with people looking for shortcuts and filled with endless information for us to consume... How is it that making progress can be seemingly so difficult? Let's dive into the biggest thing holding you back.

For more software engineering videos, check this out:
https://www.youtube.com/watch?v=9NIhzWDAmzE&amp;list=PLzATctVhnsghjyegbPZOCpnctSPr_dOaF

Have you subscribed to my weekly newsletter yet? A 5 minute read every weekend, right to your inbox, so you can start your weekend learning off strong:
https://www.devleader.ca/newsletter

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
Blog: https://www.devleader.ca/
Newsletter: https://www.devleader.ca/newsletter
TikTok: https://www.tiktok.com/@devleader
LinkedIn: https://www.linkedin.com/in/nickcosentino
Threads: threads.net/@dev.leader
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
YouTube: https://youtube.com/@DevLeader

#engineering #engineer #softwareengineer #softwareengineering #softwaredeveloper #softwaredevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/Bf6hdabdXYk</video:player_loc>
      <video:duration>470</video:duration>
      <video:view_count>214</video:view_count>
      <video:publication_date>2023-07-23T14:00:12+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>software engineer</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineering tips</video:tag>
      <video:tag>software engineering career</video:tag>
      <video:tag>engineering career advice</video:tag>
      <video:tag>how to be a great software developer</video:tag>
      <video:tag>career advice</video:tag>
      <video:tag>analysis paralysis</video:tag>
      <video:tag>how to overcome analysis paralysis</video:tag>
      <video:tag>overcome analysis paralysis</video:tag>
      <video:tag>overcoming analysis paralysis</video:tag>
      <video:tag>what is analysis paralysis</video:tag>
      <video:tag>ways to become a better coder</video:tag>
      <video:tag>how to build a career in tech</video:tag>
      <video:tag>tips for building a career in tech</video:tag>
      <video:tag>engineering</video:tag>
      <video:tag>analysis paralysis procrastination</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/24/breaking-free-from-exceptions-a-different-way-forward</loc>
    <lastmod>2023-07-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/07/pexels-djordje-petrovic-2102413-scaled.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Uod7_hSG6zM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Easy Type Conversion With C# Implicit Operators - Code Available!</video:title>
      <video:description>In this video, we walk through an example of how you can make use of implicit operators in C# dotnet. The use case will be creating an object that can hold either one of two types, but never both, and that this object can easily be converted between the two types in question.

Want the source for this video? Check it out here:
https://github.com/ncosentino/NexusLabs.Framework/blob/master/NexusLabs.Framework/TriedEx.cs

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #tutorial #programming #typeconversion #operators</video:description>
      <video:player_loc>https://www.youtube.com/embed/Uod7_hSG6zM</video:player_loc>
      <video:duration>843</video:duration>
      <video:view_count>1095</video:view_count>
      <video:publication_date>2023-04-14T16:00:32+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C# operator</video:tag>
      <video:tag>C# operators</video:tag>
      <video:tag>C# operator overloading</video:tag>
      <video:tag>implicit operator</video:tag>
      <video:tag>C# implicit operator</video:tag>
      <video:tag>type conversion</video:tag>
      <video:tag>C# type conversion</video:tag>
      <video:tag>how to convert types in C#</video:tag>
      <video:tag>C# multiple types</video:tag>
      <video:tag>type casting C#</video:tag>
      <video:tag>cast type C#</video:tag>
      <video:tag>type conversion C#</video:tag>
      <video:tag>implicit operators dotnet</video:tag>
      <video:tag>.net operators</video:tag>
      <video:tag>convert types dotnet</video:tag>
      <video:tag>convert types .net</video:tag>
      <video:tag>how to code</video:tag>
      <video:tag>code examples</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/22/dev-leader-weekly-issue-1</loc>
    <lastmod>2023-07-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/GE-phyI6lEM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Write FAST C# Code - Task.WhenAll vs Parallel.ForEachAsync in DotNet</video:title>
      <video:description>You've found yourself trying to optimize your algorithm and the only way you can see to squeeze out more performance is to run things in parallel. We can use a parallel foreach or we can look at task when all in C#! So, do you go with Task.WhenAll or do you leverage Parallel.ForEachAsync? Let's use BenchmarkDotNet and have the benchmarks speak for themselves.

For more videos on programming with detailed examples, check this out:
https://www.youtube.com/playlist?list=PLzATctVhnsghN6XlmOvRzwh4JSpkRkj2T

Check out more Dev Leader content (including full in-depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#dotnet #csharp #benchmark #benchmarkdotnet</video:description>
      <video:player_loc>https://www.youtube.com/embed/GE-phyI6lEM</video:player_loc>
      <video:duration>1260</video:duration>
      <video:view_count>5825</video:view_count>
      <video:publication_date>2023-07-20T15:00:10+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>C# optimization</video:tag>
      <video:tag>C# code optimization</video:tag>
      <video:tag>c# speed</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>C# benchmarks</video:tag>
      <video:tag>how to benchmark C#</video:tag>
      <video:tag>benchmarkdotnet</video:tag>
      <video:tag>benchmarkdotnet how to use</video:tag>
      <video:tag>benchmarkdotnet tutorial</video:tag>
      <video:tag>benchmarkdotnet setup</video:tag>
      <video:tag>how to use benchmarkdotnet</video:tag>
      <video:tag>benchmark c# code</video:tag>
      <video:tag>task whenall in c#</video:tag>
      <video:tag>parallel foreach async c#</video:tag>
      <video:tag>parallel foreach</video:tag>
      <video:tag>parallel foreach c#</video:tag>
      <video:tag>c# parallel foreach</video:tag>
      <video:tag>c# parallel</video:tag>
      <video:tag>c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/21/behind-the-screen-2023-july-week-3</loc>
    <lastmod>2023-07-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/14/behind-the-screen-2023-july-week-2</loc>
    <lastmod>2023-07-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/07/behind-the-screen-2023-july-week-1</loc>
    <lastmod>2023-07-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/23/behind-the-screen-2023-june-week-4</loc>
    <lastmod>2023-06-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/16/behind-the-screen-2023-june-week-3</loc>
    <lastmod>2023-06-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/09/behind-the-screen-2023-june-week-2</loc>
    <lastmod>2023-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/02/behind-the-screen-2023-june-week-1</loc>
    <lastmod>2023-06-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/31/implicit-operators-in-c-and-how-to-create-a-multi-type</loc>
    <lastmod>2023-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/05/pexels-sora-shimazaki-5926362-scaled.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/19/behind-the-screen-2023-may-week-3</loc>
    <lastmod>2023-05-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/12/behind-the-screen-2023-may-week-2</loc>
    <lastmod>2023-05-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/05/behind-the-screen-2023-may-week-1</loc>
    <lastmod>2023-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/01/behind-the-screen-2023-may-week-4</loc>
    <lastmod>2023-05-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/28/behind-the-screen-2023-april-week-4</loc>
    <lastmod>2023-04-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/21/behind-the-screen-2023-april-week-3</loc>
    <lastmod>2023-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/07/behind-the-screen-2023-april-week-1</loc>
    <lastmod>2023-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/31/behind-the-screen-2023-march-week-5</loc>
    <lastmod>2023-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/31/facade-pattern-a-beginners-howto-for-simplified-code</loc>
    <lastmod>2023-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/danny-g-ka4wDQPFm2c-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/I_dCLKESc6g/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to implement facade patterns in .NET C#</video:title>
      <video:description>This video is part of a series where we will explore how to create a facade in C#. We will be using a repository as a basis for our facade and then exploring some of the challenges and benefits. Our facade will be composed of multiple plugin sources where we will use Autofac to load them in dynamically at runtime.

When you're done with this video, you should follow up with this one:
https://www.youtube.com/watch?v=-pxwL_VD4Uo

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/PluginLoading

For more information about building plugin systems see:
https://www.youtube.com/watch?v=I_dCLKESc6g&amp;list=PLzATctVhnsgjqdUKdY65Llh1pm9tdg1zh

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#csharp #dotnet #dotnetcore #facade #facades #designpattern #designpatterns</video:description>
      <video:player_loc>https://www.youtube.com/embed/I_dCLKESc6g</video:player_loc>
      <video:duration>675</video:duration>
      <video:view_count>2201</video:view_count>
      <video:publication_date>2023-03-31T10:00:12+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>design pattern</video:tag>
      <video:tag>design patterns</video:tag>
      <video:tag>design patterns c#</video:tag>
      <video:tag>C# desgin patterns</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>learn design patterns</video:tag>
      <video:tag>learn design patterns with examples</video:tag>
      <video:tag>learn design patterns c#</video:tag>
      <video:tag>autofac</video:tag>
      <video:tag>dependency injection</video:tag>
      <video:tag>di framework</video:tag>
      <video:tag>C# dependency injection</video:tag>
      <video:tag>di framework C#</video:tag>
      <video:tag>dependency injection framework C#</video:tag>
      <video:tag>C# autofac</video:tag>
      <video:tag>c# dependency injection example</video:tag>
      <video:tag>C# autofac dependency injection</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/24/behind-the-screen-2023-march-week-4</loc>
    <lastmod>2023-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/17/behind-the-screen-2023-march-week-3</loc>
    <lastmod>2023-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/17/iterator-benchmarks-that-shocked-with-unexpected-results</loc>
    <lastmod>2023-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/chris-liverani-HUJDz6CJEaM-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/G2-d7kZFlRA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Shocking Iterator Performance Benchmarks in C# dotnet</video:title>
      <video:description>Should you be using an iterator or a materialized collection for your data-fetching API? In this video, we look at the performance characteristics of both by examining iterator benchmarks in C# dotnet compared with materialized collections.

When you're done with this video, you should follow up with this one:
https://www.youtube.com/watch?v=0s_VMhZSOwQ

You can also follow along in the corresponding blog post here:    
https://www.devleader.ca/2023/03/17/shocking-results-from-collection-and-iterator-benchmarks/

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/AllAboutEnumerables/AllAboutEnumerables.BasicIteratorBenchmarks

For more information about enumerables, iterators, and collections, see:
https://www.youtube.com/watch?v=RR7Cq0iwNYo&amp;list=PLzATctVhnsgjE3qOsbkPaC1NxXD605wOC</video:description>
      <video:player_loc>https://www.youtube.com/embed/G2-d7kZFlRA</video:player_loc>
      <video:duration>1189</video:duration>
      <video:view_count>980</video:view_count>
      <video:publication_date>2023-03-17T10:00:11+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>enumerables</video:tag>
      <video:tag>ienumerable</video:tag>
      <video:tag>enumerables c#</video:tag>
      <video:tag>c# enumerables</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>foreach ienumerable vs list</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>how do enumerables work</video:tag>
      <video:tag>benchmark</video:tag>
      <video:tag>benchmarks</video:tag>
      <video:tag>performance benchmark</video:tag>
      <video:tag>C# benchmark</video:tag>
      <video:tag>c# performance benchmark</video:tag>
      <video:tag>c# performance</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/13/handson-management-how-to-lead-engineers-to-success</loc>
    <lastmod>2023-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/03/john-schnobrich-2FPjlAyMQTA-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/10/behind-the-screen-2023-march-week-2</loc>
    <lastmod>2023-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/06/how-to-choose-the-best-beginner-programming-language</loc>
    <lastmod>2023-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/03/element5-digital-OyCl7Y4y0Bk-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/CHKZ-vhFvfo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>They LIED about the best beginner programming language?</video:title>
      <video:description>One of the most common questions I hear for people that want to learn to program is which language they should pick. It's almost paralyzing because people don't want to make the wrong decision, but they can't get past that barrier. I'll share three considerations in this video about picking your first language and why your first might not be that one language you're already thinking about :)

Ready to start creating your first program:
https://youtube.com/live/cuyn7Vl5bjY

Want some other beginner programming help?
https://www.youtube.com/watch?v=agABzm60spg&amp;list=PLzATctVhnsgh_G9L3jgFROZKXmVLSUG8L

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#beginners #beginner #programming #programmer #learntocode #programminglanguages #programminglife #howtocode #howtoprogram</video:description>
      <video:player_loc>https://www.youtube.com/embed/CHKZ-vhFvfo</video:player_loc>
      <video:duration>328</video:duration>
      <video:view_count>439</video:view_count>
      <video:publication_date>2023-03-06T11:00:06+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>beginner</video:tag>
      <video:tag>beginners</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>learn to code</video:tag>
      <video:tag>learn to program</video:tag>
      <video:tag>learn to code for beginners</video:tag>
      <video:tag>python beginners</video:tag>
      <video:tag>C#</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>javascript</video:tag>
      <video:tag>javascript beginners</video:tag>
      <video:tag>programming languages</video:tag>
      <video:tag>best programming languages</video:tag>
      <video:tag>programming languages explained</video:tag>
      <video:tag>python</video:tag>
      <video:tag>code in python</video:tag>
      <video:tag>python for beginners</video:tag>
      <video:tag>javascript for beginners</video:tag>
      <video:tag>programming life</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/03/behind-the-screen-2023-march-week-1</loc>
    <lastmod>2023-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/01/c-basics-a-guide-for-new-programmers</loc>
    <lastmod>2023-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/stanley-dai-73OZYNjVoNI-unsplash-4.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/uBTp0RTLr4A/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Learning How To Program - Console TODO List in C#</video:title>
      <video:description>I'm Nick Cosentino, and I'm a Principal Engineering Manager at Microsoft. I believe that programming is one of the most important skills you can have access to, and I'm here to help you get started. We'll be using C# but you should be able to apply these concepts to any language.

In our last live streaming session (https://youtube.com/live/cuyn7Vl5bjY), we built a simple calculator together! In this session, we'll be building another simple console application that will let us add, remove, and view a TODO list!

You won't need any tools to follow along. You can do it all in your browser alongside the live stream, or you can sit back and watch if that's how you prefer to learn.

Here is the code from this live stream:
https://dotnetfiddle.net/PS6kpk

Check out my other links on social media where you can see other videos and articles:
https://linktr.ee/devleader

Social Media:
- Blog: https://www.devleader.ca/
- Newsletter: https://www.devleader.ca/newsletter
- TikTok: https://www.tiktok.com/@devleader
- LinkedIn: https://www.linkedin.com/in/nickcosentino
- Threads: threads.net/@dev.leader
- Twitter: https://twitter.com/DevLeaderCa
- Facebook: https://www.facebook.com/DevLeaderCa
- Instagram: https://www.instagram.com/dev.leader
- GitHub: https://github.com/ncosentino/
- Twitch: https://www.twitch.tv/ncosentino
- YouTube: https://youtube.com/@DevLeader

Affiliations &amp; Products/Services That I Love:
- RackNerd: https://my.racknerd.com/aff.php?aff=9013
- SparkLoop: https://dash.sparkloop.app/signup?aff=9fe76c8b
- Opus Clip: https://opus.pro/?via=2f9e97
- Newegg: https://click.linksynergy.com/fs-bin/click?id=uxaXetuYo*0&amp;offerid=1207190.3&amp;bids=1207190.3&amp;type=3&amp;subid=0
- Bulk Supplements: https://glnk.io/63qn/devleader

#howto #howtocode  #beginners #freewebinar #livestream #livestream #livestreams #dotnet #programming #csharp</video:description>
      <video:player_loc>https://www.youtube.com/embed/uBTp0RTLr4A</video:player_loc>
      <video:duration>3399</video:duration>
      <video:view_count>2136</video:view_count>
      <video:publication_date>2023-02-27T12:05:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>Learning</video:tag>
      <video:tag>learn to code</video:tag>
      <video:tag>education</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>how to</video:tag>
      <video:tag>how to code</video:tag>
      <video:tag>how to program</video:tag>
      <video:tag>free webinar</video:tag>
      <video:tag>programming live</video:tag>
      <video:tag>live programming</video:tag>
      <video:tag>coding live</video:tag>
      <video:tag>coding live stream</video:tag>
      <video:tag>beginner coding</video:tag>
      <video:tag>coding tutorial</video:tag>
      <video:tag>programming for beginners</video:tag>
      <video:tag>coding for beginners</video:tag>
      <video:tag>software engineering</video:tag>
      <video:tag>software engineer</video:tag>
      <video:tag>how to build an app</video:tag>
      <video:tag>coding project ideas</video:tag>
      <video:tag>computer science</video:tag>
      <video:tag>coding project ideas for beginners</video:tag>
      <video:tag>asmr programming</video:tag>
      <video:tag>asmr coding</video:tag>
      <video:tag>live coding</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>coding livestream</video:tag>
      <video:tag>fintech</video:tag>
      <video:tag>leetcode</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/24/behind-the-screen-2023-february-week-4</loc>
    <lastmod>2023-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/22/beware-of-these-iterator-and-collection-traps</loc>
    <lastmod>2023-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/jessica-tan-wL7aOdzTtcY-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/0s_VMhZSOwQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Hidden Dangers of Iterators &amp; Collections in C#</video:title>
      <video:description>Enumerables and iterators are a confusing topic for many people even if they aren't new to C#. In this video, I walk through code examples based on patterns observed in industry over the last decade. While these examples have many solutions (beyond what I mention in the video), I wanted to discuss them to illustrate based on real world misunderstandings of iterators and collections.

Here's the companion blog post for this video:
https://www.devleader.ca/2023/02/22/beware-of-these-iterator-and-collection-traps/

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/AllAboutEnumerables/AllAboutEnumerables.Introduction

For more information about enumerables, iterators, and collections, see:
https://www.youtube.com/watch?v=RR7Cq0iwNYo&amp;list=PLzATctVhnsgjE3qOsbkPaC1NxXD605wOC

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#enumerable #enumerables #enumeration #ienumerable #collections #csharp #dotnet #dotnetcore #iterator #iterators</video:description>
      <video:player_loc>https://www.youtube.com/embed/0s_VMhZSOwQ</video:player_loc>
      <video:duration>823</video:duration>
      <video:view_count>1087</video:view_count>
      <video:publication_date>2023-02-20T11:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>enumerables</video:tag>
      <video:tag>ienumerable</video:tag>
      <video:tag>enumerables c#</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>c# collections tutorial</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>how do enumerables work</video:tag>
      <video:tag>iterator</video:tag>
      <video:tag>iterators</video:tag>
      <video:tag>iterators c#</video:tag>
      <video:tag>yield return</video:tag>
      <video:tag>yield return c#</video:tag>
      <video:tag>c# yield return</video:tag>
      <video:tag>pitfalls</video:tag>
      <video:tag>foreach</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/18/task-eventhandlers-the-little-secret-you-didnt-know</loc>
    <lastmod>2023-02-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/malik-earnest-xgxzqRpK0UE-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/17/behind-the-screen-2023-february-week-3</loc>
    <lastmod>2023-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/14/async-eventhandlers-a-simple-safety-net-to-the-rescue</loc>
    <lastmod>2023-02-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/mitchell-schleper-MktFJ8EMPJk-unsplash-1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/R3T2COPv5Dg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>EASIEST solution for async void in C# EventHandlers</video:title>
      <video:description>async and EventHandlers in C# just don't seem to mix very well. As soon as you have exceptions, you're in for a world of pain and often left wondering just what the heck broke your application. If you've been having headaches with async event handlers, then check this out!

Want to read the article this was based on?
https://www.devleader.ca/2023/02/14/async-eventhandlers-a-simple-safety-net-to-the-rescue/

Want more info about async event handlers?
https://www.youtube.com/watch?v=aLN0J_RtDRg&amp;list=PLzATctVhnsgh7LXNuEP87DzVB-FvUvyNv

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#async #asyncawait #events #dotnet #dotnetcore #csharp #programming #coding #tasks #exceptions #exceptionhandling #asyncvoid</video:description>
      <video:player_loc>https://www.youtube.com/embed/R3T2COPv5Dg</video:player_loc>
      <video:duration>447</video:duration>
      <video:view_count>1340</video:view_count>
      <video:publication_date>2023-02-14T11:00:29+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>async</video:tag>
      <video:tag>await</video:tag>
      <video:tag>async await</video:tag>
      <video:tag>async void</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>blog</video:tag>
      <video:tag>code samples</video:tag>
      <video:tag>asynchronous</video:tag>
      <video:tag>C# async</video:tag>
      <video:tag>dotnet async</video:tag>
      <video:tag>.net async</video:tag>
      <video:tag>await void</video:tag>
      <video:tag>async exceptions</video:tag>
      <video:tag>exceptions</video:tag>
      <video:tag>exception handling async</video:tag>
      <video:tag>events</video:tag>
      <video:tag>eventhandler</video:tag>
      <video:tag>C# events</video:tag>
      <video:tag>C# event handler</video:tag>
      <video:tag>C# event handler async</video:tag>
      <video:tag>C# event handler async method</video:tag>
      <video:tag>async C# events</video:tag>
      <video:tag>C# async await</video:tag>
      <video:tag>C# async await explained</video:tag>
      <video:tag>C# async await task</video:tag>
      <video:tag>C# async exception not caught</video:tag>
      <video:tag>async void vs async task</video:tag>
      <video:tag>c# async void</video:tag>
      <video:tag>c# task exceptions</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/10/behind-the-screen-2023-february-week-2</loc>
    <lastmod>2023-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/10/iterators-an-elementary-perspective-on-how-they-function</loc>
    <lastmod>2023-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/dan-cristian-padure-h3kuhYUCE9A-unsplash-1.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/fU5-QeSLG2I/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>What the HECK are Iterators in .NET C#</video:title>
      <video:description>Enumerables and iterators are a confusing topic for many people even if they aren't new to C#. In this video we'll look at what an iterator is in C# and what separates it from a normal method that returns IEnumerable. This video is introductory level and will allow you to follow up with a more advanced video, like this one: https://youtu.be/3a_hg8KE-aQ

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/AllAboutEnumerables/AllAboutEnumerables.Introduction

For more information about enumerables, iterators, and collections, see:
https://www.youtube.com/watch?v=RR7Cq0iwNYo&amp;list=PLzATctVhnsgjE3qOsbkPaC1NxXD605wOC

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#enumerable #enumerables #enumeration #ienumerable #collections #csharp #dotnet #dotnetcore #beginner #beginners #beginnerprogrammer</video:description>
      <video:player_loc>https://www.youtube.com/embed/fU5-QeSLG2I</video:player_loc>
      <video:duration>532</video:duration>
      <video:view_count>3492</video:view_count>
      <video:publication_date>2023-02-24T11:00:36+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>c#</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>enumerables</video:tag>
      <video:tag>ienumerable</video:tag>
      <video:tag>enumerables c#</video:tag>
      <video:tag>c# enumerables</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>foreach ienumerable vs list</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>array vs enumerable</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>c# collections tutorial</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>how do enumerables work</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/05/ienumerable-in-c-a-simplified-beginners-guide</loc>
    <lastmod>2023-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/IEnumerable-in-C-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/RR7Cq0iwNYo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Beginner CRASH COURSE for IEnumerable in .NET C#</video:title>
      <video:description>Enumerables and iterators are a confusing topic for many people even if they aren't new to C#. In this video we'll look at the IEnumerable interface and see how this works with respect to some basic collections. This will serve as a very basic introduction and later on we can expand to more complex topics!

When you're done with this video, you should follow up with this one:
https://youtu.be/fU5-QeSLG2I

You can also follow along in the corresponding blog post here:    
https://www.devleader.ca/2023/02/05/ienumerable-in-c-a-simplified-beginners-guide/

Want the source for this video? Check it out here:
https://github.com/ncosentino/DevLeader/tree/master/AllAboutEnumerables/AllAboutEnumerables.Introduction

For more information about enumerables, iterators, and collections, see:
https://www.youtube.com/watch?v=RR7Cq0iwNYo&amp;list=PLzATctVhnsgjE3qOsbkPaC1NxXD605wOC

Check out more Dev Leader content (including full in depth articles with source code examples) here:
https://linktr.ee/devleader

Social Media:
YouTube: https://youtube.com/@DevLeader
TikTok: https://www.tiktok.com/@devleader
Blog: https://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/DevLeaderCa
Facebook: https://www.facebook.com/DevLeaderCa
Instagram: https://www.instagram.com/dev.leader
LinkedIn: https://www.linkedin.com/in/nickcosentino

#enumerable #enumerables #enumeration #ienumerable #collections #csharp #dotnet #dotnetcore #beginner #beginners #beginnerprogrammer</video:description>
      <video:player_loc>https://www.youtube.com/embed/RR7Cq0iwNYo</video:player_loc>
      <video:duration>853</video:duration>
      <video:view_count>14652</video:view_count>
      <video:publication_date>2023-02-26T11:00:26+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>dotnet core tutorial</video:tag>
      <video:tag>dotnet core c#</video:tag>
      <video:tag>c# dotnet core</video:tag>
      <video:tag>enumerable</video:tag>
      <video:tag>ienumerable</video:tag>
      <video:tag>enumerables c#</video:tag>
      <video:tag>c# enumerables</video:tag>
      <video:tag>c# ienumerable foreach</video:tag>
      <video:tag>c# iterator</video:tag>
      <video:tag>c# iterators</video:tag>
      <video:tag>c# iteration</video:tag>
      <video:tag>c# foreach</video:tag>
      <video:tag>c# enumerable foreach</video:tag>
      <video:tag>foreach ienumerable</video:tag>
      <video:tag>foreach ienumerable vs list</video:tag>
      <video:tag>foreach ienumerable c#</video:tag>
      <video:tag>array vs enumerable</video:tag>
      <video:tag>ienumerable vs ilist</video:tag>
      <video:tag>c# collections</video:tag>
      <video:tag>c# collections tutorial</video:tag>
      <video:tag>ienumerable tutorial</video:tag>
      <video:tag>how do enumerables work</video:tag>
      <video:tag>linq</video:tag>
      <video:tag>foreach</video:tag>
      <video:tag>ienumerator</video:tag>
      <video:tag>ienumerable c#</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/03/behind-the-screen-2023-february-week-1</loc>
    <lastmod>2023-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/01/everything-you-wanted-to-know-about-multiline-strings</loc>
    <lastmod>2023-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/patrick-tomasso-Oaqk7qqNh_c-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/29/simple-secrets-for-access-to-the-dotnet-record-type</loc>
    <lastmod>2023-01-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/japheth-mast-Ls3yexjyRpk-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1-8TSriXqpk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Accessing Record Types on Earlier .NET Versions</video:title>
      <video:description>In C# 9.0 we received access to a great quality of life type called the record. Record types allowed us as dotnet programmers to skip a lot of boiler plate code, thereby saving us time and making code more readable. Wins all around!

In this video, I walk through a real application of how I am using the proposed solution to clean up my code to switch to record types. Oh, and did I mention I am stuck on older .NET framework versions before record types were available?

Original Article:
https://www.devleader.ca/2023/01/29/simple-secrets-to-access-to-the-dotnet-record-type/

Please remember to like, comment, and subscribe! You can find more Dev Leader content including articles and videos by visiting my links:
https://linktr.ee/devleader

#dotnet #dotnetcore #programming #csharp #csharptutorial #records #record #polysharp</video:description>
      <video:player_loc>https://www.youtube.com/embed/1-8TSriXqpk</video:player_loc>
      <video:duration>442</video:duration>
      <video:view_count>228</video:view_count>
      <video:publication_date>2023-02-05T11:00:02+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>C#</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>.NET</video:tag>
      <video:tag>.NET Framework</video:tag>
      <video:tag>Record</video:tag>
      <video:tag>Records</video:tag>
      <video:tag>Record Types</video:tag>
      <video:tag>C# Record</video:tag>
      <video:tag>PolySharp</video:tag>
      <video:tag>LangVersion</video:tag>
      <video:tag>Polyfill</video:tag>
      <video:tag>.net framework</video:tag>
      <video:tag>C# tutorial</video:tag>
      <video:tag>learn c#</video:tag>
      <video:tag>c# tutorial</video:tag>
      <video:tag>c# programming</video:tag>
      <video:tag>C# records</video:tag>
      <video:tag>.net</video:tag>
      <video:tag>.net records</video:tag>
      <video:tag>dotnet records</video:tag>
      <video:tag>c# record</video:tag>
      <video:tag>c# records</video:tag>
      <video:tag>record types</video:tag>
      <video:tag>c# 9 records</video:tag>
      <video:tag>c# record vs tuple</video:tag>
      <video:tag>record c#</video:tag>
      <video:tag>c# 9 features</video:tag>
      <video:tag>c# 9 new features</video:tag>
      <video:tag>clean code</video:tag>
      <video:tag>c# record types</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/27/async-void-how-to-tame-the-asynchronous-nightmare</loc>
    <lastmod>2023-01-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/marvin-zi-eLsb0XBZLKs-unsplash.webp</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/aLN0J_RtDRg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to Tame the 'async void' Nightmare in C#</video:title>
      <video:description>async void is a pattern many intermediate dotnet programmers are told to avoid like the plague when writing C# applications. However, they one time we're told it's okay is for asynchronous event handlers. In this video, we'll explore how you can use a curious solution for handling exceptions even when your method signature is async void!

Check out more on async event handlers:
https://www.youtube.com/watch?v=aLN0J_RtDRg&amp;list=PLzATctVhnsgh7LXNuEP87DzVB-FvUvyNv

More resources for this video can be found here:
- Original Article: https://www.devleader.ca/2023/01/27/async-void-how-to-tame-the-asynchronous-nightmare/
- .NET Fiddle 1: https://dotnetfiddle.net/HQVkAe
- .NET Fiddle 2: https://dotnetfiddle.net/D1he3j
- .NET Fiddle 3: https://dotnetfiddle.net/aeX7yP

Please remember to like, comment, and subscribe! You can find more Dev Leader content including articles and videos by visiting my links:
https://linktr.ee/devleader</video:description>
      <video:player_loc>https://www.youtube.com/embed/aLN0J_RtDRg</video:player_loc>
      <video:duration>1409</video:duration>
      <video:view_count>760</video:view_count>
      <video:publication_date>2023-01-30T03:32:31+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>async</video:tag>
      <video:tag>await</video:tag>
      <video:tag>async await</video:tag>
      <video:tag>async void</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>dotnet core</video:tag>
      <video:tag>programming</video:tag>
      <video:tag>coding</video:tag>
      <video:tag>asynchronous</video:tag>
      <video:tag>C# async</video:tag>
      <video:tag>dotnet async</video:tag>
      <video:tag>.net async</video:tag>
      <video:tag>await void</video:tag>
      <video:tag>async exceptions</video:tag>
      <video:tag>exception handling async</video:tag>
      <video:tag>async await c#</video:tag>
      <video:tag>C# exceptions</video:tag>
      <video:tag>exceptions in C#</video:tag>
      <video:tag>C# task exceptions</video:tag>
      <video:tag>async exception c#</video:tag>
      <video:tag>async exception handling c#</video:tag>
      <video:tag>async await exception handling c#</video:tag>
      <video:tag>c# event handler</video:tag>
      <video:tag>C# event handler example</video:tag>
      <video:tag>c# event handler async</video:tag>
      <video:tag>async void vs async task</video:tag>
      <video:tag>c# async void</video:tag>
      <video:tag>c# task exceptions</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/25/simple-data-types-in-c-a-beginners-guide</loc>
    <lastmod>2023-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/anthony-riera-kylWNDQFd5A-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/22/tasks-backgroundworkers-and-threads-simple-comparisons-for-concurrency</loc>
    <lastmod>2023-01-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/jefferson-santos-9SoCnyQmkzI-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/20/pythonnet-a-simple-union-of-net-core-and-python-youll-love</loc>
    <lastmod>2023-01-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/pythonnet.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/17/the-hottest-new-open-source-openai-api-for-c</loc>
    <lastmod>2023-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/image-e1674110366418.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/20/faq-starting-your-career-in-software-development-pt2</loc>
    <lastmod>2021-06-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/pexels-pixabay-221164.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/09/software-development-launching-into-your-career-faq</loc>
    <lastmod>2021-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/pexels-pixabay-221164.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/08/ascending-to-the-next-level-rpg-dev-weekly-2</loc>
    <lastmod>2021-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/image-1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/28/okrs-first-steps-for-crushing-your-objectives-and-key-results</loc>
    <lastmod>2021-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-photo-226579.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/18/tilemap-how-to-get-all-the-tiles-effortlessly</loc>
    <lastmod>2021-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/TileMap.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/oUUfwK_OOjg/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Unity3D - Get ALL of the Tiles in a TileMap!</video:title>
      <video:description>Here's a quick video on how you can write your own extension method for getting all the assigned tiles in a TileMap!

Prefer to read the blog?
http://devleader.ca/2021/05/18/tilemap-how-to-get-all-the-tiles/

Want to see more videos about Unity3D?
https://www.youtube.com/watch?v=p_OEifeDwVo&amp;list=PLzATctVhnsgjdhQzyvYoxtmVQS5RH4KNm

My Social:
LinkedIn: https://www.linkedin.com/in/nickcosentino
Blog: http://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/nbcosentino
Facebook: https://www.facebook.com/DevLeaderCa

#unity #unity3d #unity3dtutorial #unity3dtutorials #tutorial #tutorials #tilemap #tilemaps #gamedev #gamedevelopment</video:description>
      <video:player_loc>https://www.youtube.com/embed/oUUfwK_OOjg</video:player_loc>
      <video:duration>775</video:duration>
      <video:view_count>2762</video:view_count>
      <video:publication_date>2021-05-16T21:13:00+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>Unity</video:tag>
      <video:tag>Unity2D</video:tag>
      <video:tag>Unity3D</video:tag>
      <video:tag>TileMap</video:tag>
      <video:tag>Extension Methods</video:tag>
      <video:tag>csharp</video:tag>
      <video:tag>dotnet</video:tag>
      <video:tag>GameDev</video:tag>
      <video:tag>GameDevelopment</video:tag>
      <video:tag>IEnumerable</video:tag>
      <video:tag>2D Tiles</video:tag>
      <video:tag>tilemaps</video:tag>
      <video:tag>tilemaps in unity</video:tag>
      <video:tag>unity 2d</video:tag>
      <video:tag>unity 2d tutorial</video:tag>
      <video:tag>2d game dev</video:tag>
      <video:tag>2d game development</video:tag>
      <video:tag>unity tutorial</video:tag>
      <video:tag>unity tutorials</video:tag>
      <video:tag>unity3d tutorial</video:tag>
      <video:tag>how to get tiles in unity</video:tag>
      <video:tag>how to make a tilemap in unity</video:tag>
      <video:tag>how to make a tilemap in unity 2d</video:tag>
      <video:tag>unity 2d tilemaps</video:tag>
      <video:tag>unity tilemap tutorial</video:tag>
      <video:tag>unity 2d tilemap tutorial</video:tag>
      <video:tag>game dev</video:tag>
      <video:tag>gamedev</video:tag>
      <video:tag>unity tilemap</video:tag>
      <video:tag>game development</video:tag>
      <video:tag>tilemap unity</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/07/tests-a-quick-overview-on-unit-vs-functional-testing</loc>
    <lastmod>2021-05-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-christina-morillo-1181345.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/05/engineering-manager-whats-expected-in-the-role</loc>
    <lastmod>2021-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-startup-stock-photos-7070-scaled-e1620200795597.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/02/ascending-to-the-next-level-rpg-dev-weekly-1</loc>
    <lastmod>2021-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/04/26/noesisgui-the-unity-ui-framework-that-youve-never-heard-of</loc>
    <lastmod>2021-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/04/noesis.png</image:loc>
    </image:image>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/HISINOJayqw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>The Unity UI Framework That You Probably Aren't Using!</video:title>
      <video:description>In this video I introduce a lifesaver for me in terms of Unity3D GUI development... NoesisGUI! More videos to follow on how you can get up and running using NoesisGUI but in the meantime, check out:
https://www.noesisengine.com/docs/Gui.Core.Unity3DTutorial.html

My Social:
LinkedIn: https://www.linkedin.com/in/nickcosentino
Blog: http://www.devleader.ca/
GitHub: https://github.com/ncosentino/
Twitch: https://www.twitch.tv/ncosentino
Twitter: https://twitter.com/nbcosentino
Facebook: https://www.facebook.com/DevLeaderCa</video:description>
      <video:player_loc>https://www.youtube.com/embed/HISINOJayqw</video:player_loc>
      <video:duration>525</video:duration>
      <video:view_count>1561</video:view_count>
      <video:publication_date>2021-04-25T23:35:55+00:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:live>no</video:live>
      <video:tag>Noesis</video:tag>
      <video:tag>NoesisGUI</video:tag>
      <video:tag>GUI</video:tag>
      <video:tag>Unity</video:tag>
      <video:tag>Unity3D</video:tag>
      <video:tag>Unity2D</video:tag>
      <video:tag>User Interface</video:tag>
      <video:tag>Programming</video:tag>
      <video:tag>Visual Studio</video:tag>
      <video:tag>IDE</video:tag>
      <video:tag>Game Development</video:tag>
      <video:tag>Gamedev</video:tag>
      <video:tag>Unity UI</video:tag>
      <video:tag>WPF</video:tag>
      <video:tag>XAML</video:tag>
      <video:tag>Blend</video:tag>
      <video:tag>Unity User Interface</video:tag>
      <video:tag>UI Framework</video:tag>
      <video:tag>noesis gui</video:tag>
      <video:tag>noesisgui</video:tag>
      <video:tag>noesisgui unity</video:tag>
      <video:tag>noesis xaml</video:tag>
      <video:tag>noesis tutorial</video:tag>
      <video:tag>game dev</video:tag>
      <video:tag>noesis wpf</video:tag>
      <video:tag>noesis engine</video:tag>
      <video:tag>gamedev</video:tag>
      <video:tag>noesisgui tutorial</video:tag>
      <video:tag>noesis gui tutorials</video:tag>
      <video:tag>noesis example</video:tag>
      <video:tag>xaml</video:tag>
      <video:tag>wpf</video:tag>
    </video:video>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/09/22/microsoft-welcome-to-your-new-future</loc>
    <lastmod>2020-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2020/09/RE2r0Th.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/07/video-stream-rpg-systems-with-loot-generation</loc>
    <lastmod>2020-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/03/timeboxing-evolving-the-todo-list-to-be-more-effective</loc>
    <lastmod>2020-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/01/xamarin-forms-jumpstart-your-app-with-autofac</loc>
    <lastmod>2020-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/31/todo-lists-keeping-focused-when-you-feel-lost</loc>
    <lastmod>2020-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/29/downtime-easy-path-to-learning-by-building</loc>
    <lastmod>2020-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/26/firebase-and-loweffort-user-management</loc>
    <lastmod>2020-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/25/circleci-bitbucket-free-continuous-integration</loc>
    <lastmod>2020-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/24/easy-steps-for-xunit-tests-not-running-with-net-standard</loc>
    <lastmod>2020-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2020/03/elisa-ventur-bmJAXAz6ads-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/07/17/rpg-development-progress-pulse-entry-2</loc>
    <lastmod>2018-07-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/07/16/how-to-explain-autofac-modules-code-organization-for-newbies</loc>
    <lastmod>2018-07-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/autofac.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/28/rpg-development-progress-pulse-entry-1</loc>
    <lastmod>2018-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/27/rpg-development-progress-pulse</loc>
    <lastmod>2018-06-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/20/projectxyz-why-i-started-a-team-for-my-hobby-project</loc>
    <lastmod>2018-06-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/08/unity3d-and-how-to-master-stitching-using-autofac</loc>
    <lastmod>2018-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/06/stitch-clipart-MiLyM7yia.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/06/using-autofac-with-unity3d</loc>
    <lastmod>2018-06-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/05/part-1-exploring-graphs-and-trees</loc>
    <lastmod>2018-06-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/04/dependency-injection-with-autofac-not-as-difficult-as-you-think</loc>
    <lastmod>2018-06-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/autofac.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/02/unity3d-and-net-4x-framework</loc>
    <lastmod>2018-06-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/01/experimenting-with-paid-for-ads-for-web-traffic</loc>
    <lastmod>2018-06-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/31/doubling-down-my-specific-strategy</loc>
    <lastmod>2018-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/arm-muscle-flex.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/29/delta-state-algorithm-creation-series</loc>
    <lastmod>2018-05-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/28/double-down-on-your-strengths</loc>
    <lastmod>2018-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/12/27/resolutions-why-have-them-and-how-to-be-successful</loc>
    <lastmod>2016-12-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/12/18/how-to-refocus-getting-back-in-the-groove</loc>
    <lastmod>2016-12-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/01/03/what-makes-good-code-should-every-class-have-an-interface-pt-2</loc>
    <lastmod>2016-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/01/01/api-topdown-bottomup-somewhere-in-the-middle</loc>
    <lastmod>2016-01-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/28/what-makes-good-code-should-every-class-have-an-interface-pt-1</loc>
    <lastmod>2015-12-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/12/20445410340_9992dc7935_o-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/27/staying-productive</loc>
    <lastmod>2015-12-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/19/what-makes-good-code-patterns-and-practices-series</loc>
    <lastmod>2015-12-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/11/29/timur-kernel-on-2013-nexus-7-wifi-flo</loc>
    <lastmod>2015-11-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/06/29/yeah-were-an-agile-shop</loc>
    <lastmod>2015-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/05/04/article-roundup-burn-out</loc>
    <lastmod>2015-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/24/burn-out-an-alternate-perspective</loc>
    <lastmod>2015-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/04/stormseeker-rX12B5uX7QM-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/21/one-on-one-evolution</loc>
    <lastmod>2015-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/08/should-my-method-do-this-should-my-class</loc>
    <lastmod>2015-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/02/25/failure-changing-the-perspective-on-failing</loc>
    <lastmod>2015-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/02/fail.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/02/08/multiple-c-projects-in-your-unity-3d-solution</loc>
    <lastmod>2015-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/01/24/c-dev-connect-1-intro-to-threading</loc>
    <lastmod>2015-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/01/18/first-c-dev-connect-is-coming-up</loc>
    <lastmod>2015-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/12/07/myosharp-update-on-the-horizon</loc>
    <lastmod>2014-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/11/12/projectxyz-enforcing-interfaces-part-2</loc>
    <lastmod>2014-11-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/11/09/projectxyz-why-i-started-a-side-project-part-1</loc>
    <lastmod>2014-11-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/10/06/controlling-a-myo-armband-with-c</loc>
    <lastmod>2014-10-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/09/21/hack-the-north</loc>
    <lastmod>2014-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/08/18/continuous-improvement-one-on-one-tweaks-pt-2</loc>
    <lastmod>2014-08-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/08/11/continuous-improvement-how-i-tweaked-one-on-ones</loc>
    <lastmod>2014-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2014/08/improvement.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/07/19/hack-your-todo-list-with-google-keep</loc>
    <lastmod>2014-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/07/15/refactoring-for-interfaces-an-adventure-from-the-trenches</loc>
    <lastmod>2014-07-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/06/21/leadership-what-does-it-mean-weekly-article-dump</loc>
    <lastmod>2014-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/06/08/techno-security-2014</loc>
    <lastmod>2014-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/05/31/back-on-the-radar</loc>
    <lastmod>2014-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/04/07/ironpython-a-quick-winforms-introduction</loc>
    <lastmod>2014-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2014/03/IronPythonLogo.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/03/16/happy-st-pattys-day-weekly-article-dump</loc>
    <lastmod>2014-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/03/03/snow-tubing-with-team-magnet-weekly-article-dump</loc>
    <lastmod>2014-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/02/24/recognition-one-of-team-magnets-masterminds</loc>
    <lastmod>2014-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/02/16/swamped-but-ready-to-push-forward</loc>
    <lastmod>2014-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/01/21/article-dump-24-weekly-article-dump</loc>
    <lastmod>2014-01-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/01/13/be-a-better-programmer-weekly-article-dump</loc>
    <lastmod>2014-01-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/26/yield-reconsidering-apis-with-collections</loc>
    <lastmod>2013-12-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/25/happy-holidays-weekly-article-dump</loc>
    <lastmod>2013-12-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/09/charity-water-weekly-article-dump</loc>
    <lastmod>2013-12-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/03/movember-wrapup-weekly-article-dump</loc>
    <lastmod>2013-12-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/27/code-smells-issue-number-3</loc>
    <lastmod>2013-11-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/25/performance-reviews-weekly-article-dump</loc>
    <lastmod>2013-11-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/17/deloitte-companies-to-watch-weekly-article-dump</loc>
    <lastmod>2013-11-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/14/lambdas-an-example-in-refactoring-code</loc>
    <lastmod>2013-11-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/11/article-summaries-weekly-article-dump-17</loc>
    <lastmod>2013-11-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/07/matt-chang-team-magnet-recognition</loc>
    <lastmod>2013-11-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/05/quality-agility-in-software-session-with-paul-carvalho</loc>
    <lastmod>2013-11-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/04/fragments-creating-a-tabbed-android-user-interface</loc>
    <lastmod>2013-11-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/03/halloween-weekly-article-dump</loc>
    <lastmod>2013-11-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/27/team-theme-weekly-article-dump</loc>
    <lastmod>2013-10-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/25/the-problem-with-theres-a-problem</loc>
    <lastmod>2013-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/20/my-team-triumph-canada-weekly-article-dump</loc>
    <lastmod>2013-10-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/18/code-smells-how-to-find-the-stench-in-your-code-issue-number-2</loc>
    <lastmod>2013-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/garlic.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/18/lead-by-example-the-power-of-emulating-ideal</loc>
    <lastmod>2013-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/Megaphone.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/15/code-smells-how-to-find-the-stench-in-your-code-issue-number-1</loc>
    <lastmod>2013-10-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/skunk.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/12/migration-weekly-article-dump</loc>
    <lastmod>2013-10-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/10/host-migration-hang-in-there</loc>
    <lastmod>2013-10-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/07/v62-of-ief-from-magnet-forensics-weekly-article-dump</loc>
    <lastmod>2013-10-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/03/cameron-sapp-recognizing-the-new-guy</loc>
    <lastmod>2013-10-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/01/dynamic-programming-with-python-and-c</loc>
    <lastmod>2013-10-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/IronPython.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/28/movember-prep-weekly-article-dump</loc>
    <lastmod>2013-09-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/23/python-visual-studio-and-c-so-sweet</loc>
    <lastmod>2013-09-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/21/innovation-weekly-article-dump</loc>
    <lastmod>2013-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/17/intrapreneurship-guest-blog-by-tayfun-uzun</loc>
    <lastmod>2013-09-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/14/recognition-weekly-article-dump</loc>
    <lastmod>2013-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/12/job-titles-and-responsibilities</loc>
    <lastmod>2013-09-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/07/profit-hot-50-weekly-article-dump</loc>
    <lastmod>2013-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/04/raspberry-pi-wordpress-a-beginners-guide-to-pipress</loc>
    <lastmod>2013-09-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/09/Raspi_Colour_R.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/31/burnout-weekly-article-dump</loc>
    <lastmod>2013-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/26/failure-weekly-article-dump</loc>
    <lastmod>2013-08-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/19/events-demystifying-common-memory-leaks</loc>
    <lastmod>2013-08-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/16/leadership-reads-weekly-article-dump</loc>
    <lastmod>2013-08-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/14/api-dont-forget-about-the-nonpublic-api</loc>
    <lastmod>2013-08-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/09/the-big-list-weekly-article-dump-august-9th-2013</loc>
    <lastmod>2013-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/08/singleton-design-pattern-uncovering-why-singletons-are-bad</loc>
    <lastmod>2013-08-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/07/its-our-code</loc>
    <lastmod>2013-08-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/06/cookie-cutters-for-projects</loc>
    <lastmod>2013-08-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/05/listen-first-the-human-sounding-board</loc>
    <lastmod>2013-08-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/02/leadership-reading-weekly-article-dump-august-2nd-2013</loc>
    <lastmod>2013-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/01/creating-a-singleton-how-to-use-dependency-injection</loc>
    <lastmod>2013-08-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/31/simple-way-to-structure-threads-for-control</loc>
    <lastmod>2013-07-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/30/git-google-code-windows</loc>
    <lastmod>2013-07-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/29/thread-vs-backgroundworker</loc>
    <lastmod>2013-07-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/26/reading-on-motivation-weekly-article-dump-july-26th-2013</loc>
    <lastmod>2013-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/25/how-and-why-to-avoid-excessive-nesting</loc>
    <lastmod>2013-07-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/24/singleton-design-pattern-how-to-structure-your-singletons</loc>
    <lastmod>2013-07-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/23/example-getting-data-back-from-an-eventhandler</loc>
    <lastmod>2013-07-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/22/keep-your-fields-private</loc>
    <lastmod>2013-07-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/19/quick-reading-list-weekly-article-dump-july-19th-2013</loc>
    <lastmod>2013-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/18/potential-future-readings</loc>
    <lastmod>2013-07-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/17/why-events-decoupling</loc>
    <lastmod>2013-07-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/16/interfaces-why-you-should-be-using-them-in-your-code</loc>
    <lastmod>2013-07-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/15/why-events-flexibility</loc>
    <lastmod>2013-07-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/13/what-makes-a-good-api</loc>
    <lastmod>2013-07-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5SnH9_vrAKY</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CFho8X20dG8</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UMG7bV5dYZ4</loc>
    <lastmod>2026-03-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9BSlebsn0WE</loc>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cQKGtgHFMcQ</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xGBiCeT2HNI</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/P4OB3lgJuhQ</loc>
    <lastmod>2026-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_QRM_nmRg2I</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ogDBOv3NbF4</loc>
    <lastmod>2026-02-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UU132ACeKCw</loc>
    <lastmod>2026-01-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DoSDh4f6NTI</loc>
    <lastmod>2026-01-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/db62ywZTaDE</loc>
    <lastmod>2026-01-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EPN85oJoL84</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wps_g0NIQ9c</loc>
    <lastmod>2026-01-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6fHnTs9BxUM</loc>
    <lastmod>2026-01-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1Frysv-f5SE</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Dt4M0k_WIR0</loc>
    <lastmod>2026-01-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/16mjUPzRoJI</loc>
    <lastmod>2026-01-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cV46W_Te1uc</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VkkpyYPOv9w</loc>
    <lastmod>2025-12-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QrOCP7XQrLU</loc>
    <lastmod>2025-12-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ABtwd3V3KFI</loc>
    <lastmod>2025-12-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HDOlPjE0lvY</loc>
    <lastmod>2025-12-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_XFxPm7YQ7U</loc>
    <lastmod>2025-12-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x9rkxzrJuFA</loc>
    <lastmod>2025-12-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OTgQ8xyPyNk</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yEFzb7nWlRU</loc>
    <lastmod>2025-12-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FPcu2EWQVJc</loc>
    <lastmod>2025-11-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Ny5FavLMhO0</loc>
    <lastmod>2025-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vKepCbmuBfo</loc>
    <lastmod>2025-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nz8FC-i7HJQ</loc>
    <lastmod>2025-11-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zMPqMvo7F98</loc>
    <lastmod>2025-11-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wNyFBoWm5gg</loc>
    <lastmod>2025-11-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KkvMXzcmtXA</loc>
    <lastmod>2025-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1xvqcVMUS_c</loc>
    <lastmod>2025-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_14LYmOwtng</loc>
    <lastmod>2025-11-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tJ8mouFN0Lk</loc>
    <lastmod>2025-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/C31KuWRbEV0</loc>
    <lastmod>2025-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pBzRI3nxV0w</loc>
    <lastmod>2025-10-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RZyO54mfQKQ</loc>
    <lastmod>2025-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QfVBTaVcILs</loc>
    <lastmod>2025-10-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UbAmtpXcpa4</loc>
    <lastmod>2025-10-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iYNlVIVd2Mk</loc>
    <lastmod>2025-10-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PFhvur-Zpxs</loc>
    <lastmod>2025-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/97D3uwxQvjA</loc>
    <lastmod>2025-10-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bWBYiezLAUM</loc>
    <lastmod>2025-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/S5_5UOD-Cs0</loc>
    <lastmod>2025-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-V0IrRWdpPE</loc>
    <lastmod>2025-10-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tG4kNA_jJns</loc>
    <lastmod>2025-10-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gmMR0AHRqEA</loc>
    <lastmod>2025-10-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E1pWK1QRGb8</loc>
    <lastmod>2025-10-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9XMowb4gOIQ</loc>
    <lastmod>2025-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nYwgV6R2liU</loc>
    <lastmod>2025-10-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wtpAkcNu7yk</loc>
    <lastmod>2025-10-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ketGbs19364</loc>
    <lastmod>2025-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Fwm-XJsQhJQ</loc>
    <lastmod>2025-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4018NQtcCUE</loc>
    <lastmod>2025-10-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/otmQKj7Bpsg</loc>
    <lastmod>2025-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/t-X1kl0KglU</loc>
    <lastmod>2025-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zWSGw8rAsmo</loc>
    <lastmod>2025-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hMajCZcbJJU</loc>
    <lastmod>2025-09-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R4ulzl1MdE8</loc>
    <lastmod>2025-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aNGLENSi2Xo</loc>
    <lastmod>2025-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-1mGk44cIlI</loc>
    <lastmod>2025-09-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ULuy5V12Iro</loc>
    <lastmod>2025-09-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/juEGL2Edyr0</loc>
    <lastmod>2025-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3GAqN2Z4Huw</loc>
    <lastmod>2025-09-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oI0uNZk_d-U</loc>
    <lastmod>2025-09-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/liG9F9hFge4</loc>
    <lastmod>2025-09-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iuv2r6Eqg_s</loc>
    <lastmod>2025-09-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3f3tKp8Jfds</loc>
    <lastmod>2025-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yvk_TUZfJ4I</loc>
    <lastmod>2025-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JgubQ0tPGKM</loc>
    <lastmod>2025-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1FBn848nxlo</loc>
    <lastmod>2025-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5FSnwZ-BubA</loc>
    <lastmod>2025-08-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E9zAw6OJA6Q</loc>
    <lastmod>2025-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tZvxc1yECYo</loc>
    <lastmod>2025-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1tnohbBEnvE</loc>
    <lastmod>2025-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CSOv8V1s2xs</loc>
    <lastmod>2025-08-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KhTSiG3JT7s</loc>
    <lastmod>2025-08-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mxr5IWfB9JY</loc>
    <lastmod>2025-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/K6dMeHd9xdI</loc>
    <lastmod>2025-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FBpXC2VXrJY</loc>
    <lastmod>2025-08-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7Yi3IV1Sk1w</loc>
    <lastmod>2025-08-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/05H5pzv90mc</loc>
    <lastmod>2025-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/41vqeRJxbrk</loc>
    <lastmod>2025-08-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bse0-m9rVj4</loc>
    <lastmod>2025-08-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IH5HEkcMsMg</loc>
    <lastmod>2025-08-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7W86kRhbdMY</loc>
    <lastmod>2025-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Kdz3qHnsn20</loc>
    <lastmod>2025-08-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vykL8xvW9r4</loc>
    <lastmod>2025-08-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TT3anuCzxZ4</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NGUnkeyITvw</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_ou1DC-Ww2g</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NiWwFwI-Gfg</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EWteTo5cR4I</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cNiFgMQ8hXs</loc>
    <lastmod>2025-08-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KyQeofPlops</loc>
    <lastmod>2025-08-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x8ysWyYiknQ</loc>
    <lastmod>2025-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uOG6Gi5CNT8</loc>
    <lastmod>2025-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cjYZ3HCV3zg</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0COWkA0w9Ac</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bpIquApEHuQ</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/62SwXffosro</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IBcjOjuRdsw</loc>
    <lastmod>2025-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6XomViLHwpo</loc>
    <lastmod>2025-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AuGHabdVgA4</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/b5njm5mLFuo</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y5Ca-iW9_nU</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hwsrH1grIgU</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LVo2dU7ZTO4</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3crBob5FxnE</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ezXy6NzJi-k</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WVGdj8lg2ps</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4ikpb5lRknM</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x4z1gON7lso</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vQtEe01GfiY</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zLpNEwkCEis</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xwH46c2Fp2U</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/XAt8WehvpQ8</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EuAjvgEhtgY</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FvQNBuNVoQ8</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bt5oOg_dVNs</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UfwN-95mWdI</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rEyHPpzpY2o</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9rCTOzVWq0k</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/d50vpjfQmy8</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g6EI0Birbvc</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IhiLCsJKrHM</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1UhcajrxmVI</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bAs-0k8uAKk</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZGiegldcH3Y</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y6z-5cyfe8k</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lwvKNOMI5cU</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oFUd5Z536hw</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qhBHGrNQ8D4</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-UO7VSqsbOs</loc>
    <lastmod>2025-07-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2yBUhuFGFoc</loc>
    <lastmod>2025-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BikKlJqAK2o</loc>
    <lastmod>2025-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/w4ImKF9KsNE</loc>
    <lastmod>2025-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/as1ZxQtXYGo</loc>
    <lastmod>2025-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Vaz2zLWrta0</loc>
    <lastmod>2025-07-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fvCplrMbU84</loc>
    <lastmod>2025-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y1Haso1JrfA</loc>
    <lastmod>2025-07-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u0B0hnf3SF4</loc>
    <lastmod>2025-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cO7g_FVd1hA</loc>
    <lastmod>2025-07-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bnVLJQs-bt8</loc>
    <lastmod>2025-07-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gjDo8KBJMKc</loc>
    <lastmod>2025-07-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iQTZVBvIcjM</loc>
    <lastmod>2025-06-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qOjArOTlAi4</loc>
    <lastmod>2025-06-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/te1N4v8aTLY</loc>
    <lastmod>2025-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NuXT9KCbdlk</loc>
    <lastmod>2025-06-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/r3PYD6fUUNU</loc>
    <lastmod>2025-06-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NO_gZ-0w_YI</loc>
    <lastmod>2025-06-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RLsJiOPx85Y</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/izFuMio124o</loc>
    <lastmod>2025-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nGzFILa8ZRo</loc>
    <lastmod>2025-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2fe49mg1RnQ</loc>
    <lastmod>2025-05-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9UcsaKnBFkE</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lxedalYArto</loc>
    <lastmod>2025-05-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aPJRTB8vMYQ</loc>
    <lastmod>2025-05-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pYfT05L8C7o</loc>
    <lastmod>2025-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VZ5lO5jihRo</loc>
    <lastmod>2025-05-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FPSuLz0bHsw</loc>
    <lastmod>2025-05-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rb8PijbwHXE</loc>
    <lastmod>2025-05-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IKmqW6r3oyk</loc>
    <lastmod>2025-05-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h9N46FX0snM</loc>
    <lastmod>2025-04-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7pThW-UTzr8</loc>
    <lastmod>2025-04-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/A4iEVoYpgnk</loc>
    <lastmod>2025-04-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7VxCJuWDa_w</loc>
    <lastmod>2025-04-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mt9pL3z_k9Y</loc>
    <lastmod>2025-04-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HdrRATL9sEw</loc>
    <lastmod>2025-04-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fDA5sKhLZeg</loc>
    <lastmod>2025-03-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8djGoiACA8I</loc>
    <lastmod>2025-03-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eV0lvOndLR4</loc>
    <lastmod>2025-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2yt4bOtEzME</loc>
    <lastmod>2025-03-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/S7lfLkKLkDA</loc>
    <lastmod>2025-03-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_RZt_H1HaNM</loc>
    <lastmod>2025-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/GCT0NteILUU</loc>
    <lastmod>2025-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/d2l9WtDVc5s</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WbLjANjugsc</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fLsvBWEB_-c</loc>
    <lastmod>2025-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KQfDi9FsvDE</loc>
    <lastmod>2025-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/C4uAg1CwDwc</loc>
    <lastmod>2025-02-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/T_2962IJ1dY</loc>
    <lastmod>2025-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Goknej56q-8</loc>
    <lastmod>2025-01-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YCVB4bOoWOk</loc>
    <lastmod>2025-01-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/frSprrBE6Lk</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qG8UUWAvlOY</loc>
    <lastmod>2025-01-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wmvEFWSE49g</loc>
    <lastmod>2025-01-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6BVLAkD98HY</loc>
    <lastmod>2025-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yM5mxZdqeGc</loc>
    <lastmod>2025-01-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h2NMDjtyBwI</loc>
    <lastmod>2025-01-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lsoRAp7F33Y</loc>
    <lastmod>2025-01-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fRdqUBDjhX8</loc>
    <lastmod>2025-01-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_8BSVnT8mdw</loc>
    <lastmod>2025-01-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DJvzBUI9SQ0</loc>
    <lastmod>2025-01-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jnrm-9qmSR8</loc>
    <lastmod>2025-01-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1GjIY-F91jU</loc>
    <lastmod>2025-01-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YLv5z6NI494</loc>
    <lastmod>2025-01-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x2DfkB_9hb0</loc>
    <lastmod>2024-12-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IYrLasLYp9c</loc>
    <lastmod>2024-12-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RJCAhQtwS5U</loc>
    <lastmod>2024-12-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ljxtiXFycDk</loc>
    <lastmod>2024-12-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5RZmwRJLRd4</loc>
    <lastmod>2024-12-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R7ak_c_ElJw</loc>
    <lastmod>2024-12-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HMNNoSxtIs8</loc>
    <lastmod>2024-11-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/A2vAO7jxFz4</loc>
    <lastmod>2024-11-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rjBlMGjE5Is</loc>
    <lastmod>2024-11-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wFxAGUiiPIU</loc>
    <lastmod>2024-11-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QyTCIKBXd-M</loc>
    <lastmod>2024-11-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RGq2s25xTPE</loc>
    <lastmod>2024-11-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bLWTf2YfUPk</loc>
    <lastmod>2024-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uEd7Lhza3P4</loc>
    <lastmod>2024-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AYqIWQkuNoo</loc>
    <lastmod>2024-11-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-Y5NwCwAT2o</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u9TkOP5pvYg</loc>
    <lastmod>2024-11-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-8rJpPyaDak</loc>
    <lastmod>2024-11-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fNDdOntkIeI</loc>
    <lastmod>2024-11-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3UdX6G7a38U</loc>
    <lastmod>2024-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yOppdLvXYk8</loc>
    <lastmod>2024-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lZ4_4axkuPw</loc>
    <lastmod>2024-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g6YpZ5o2Zlw</loc>
    <lastmod>2024-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MLDkwEjBJ50</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/84pgpQAHv2k</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oWO2jn_Nrug</loc>
    <lastmod>2024-10-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jC0fJ2PCaeA</loc>
    <lastmod>2024-10-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ORGR_KMkH9o</loc>
    <lastmod>2024-10-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3poGXDOnjo0</loc>
    <lastmod>2024-10-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qdZG04VuT8E</loc>
    <lastmod>2024-10-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zx6UowBuRIk</loc>
    <lastmod>2024-10-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zqHoboZBdW8</loc>
    <lastmod>2024-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7KCMfsWJbOw</loc>
    <lastmod>2024-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bZg3ehZgB1Q</loc>
    <lastmod>2024-10-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aDYrH8B9F4M</loc>
    <lastmod>2024-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OsH0yJaNNaM</loc>
    <lastmod>2024-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vW7KDz6wNIs</loc>
    <lastmod>2024-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/F1zPUMG_XjY</loc>
    <lastmod>2024-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VqLPBQ5ILbE</loc>
    <lastmod>2024-09-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/b3I8RQ0fdBQ</loc>
    <lastmod>2024-09-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1jW0G3hvXIE</loc>
    <lastmod>2024-09-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jp-PAViwbgg</loc>
    <lastmod>2024-09-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MCe-q5y59Oc</loc>
    <lastmod>2024-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/olL7YtX536M</loc>
    <lastmod>2024-09-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/--uAbRgFrHY</loc>
    <lastmod>2024-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rdr9fgXDScs</loc>
    <lastmod>2024-09-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LaBkosXtKhQ</loc>
    <lastmod>2024-09-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_MLajy6jw9o</loc>
    <lastmod>2024-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tp1DBpXVogw</loc>
    <lastmod>2024-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W-i14sjuC04</loc>
    <lastmod>2024-08-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/t-qWtP_TcTc</loc>
    <lastmod>2024-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BVW1aDQU7mo</loc>
    <lastmod>2024-08-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YNhhcRLjKDM</loc>
    <lastmod>2024-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tdfIpbqu7Gs</loc>
    <lastmod>2024-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FuXx-N2-zoM</loc>
    <lastmod>2024-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/e7U56HiZ67s</loc>
    <lastmod>2024-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/kliaExFfcK4</loc>
    <lastmod>2024-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4pnl6hshI2E</loc>
    <lastmod>2024-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/dOZVtRIksHU</loc>
    <lastmod>2024-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sbF4eg9szQY</loc>
    <lastmod>2024-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/teNAo9tDSYA</loc>
    <lastmod>2024-07-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wV7yJTjeW7o</loc>
    <lastmod>2024-07-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/N70V2o3yvF8</loc>
    <lastmod>2024-07-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RtjqYAcCea8</loc>
    <lastmod>2024-07-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5E3jzdy_1Ag</loc>
    <lastmod>2024-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SfKSxLJW9RM</loc>
    <lastmod>2024-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BKbaJdIfijY</loc>
    <lastmod>2024-07-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bBzcSyeGXkE</loc>
    <lastmod>2024-07-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TKlG2J60UjU</loc>
    <lastmod>2024-07-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JJ7b4k5Kucs</loc>
    <lastmod>2024-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/XAP8vGkD4hQ</loc>
    <lastmod>2024-07-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_Vb01WAewwk</loc>
    <lastmod>2024-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QuczbW66ejw</loc>
    <lastmod>2024-07-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zxWOv-ChaYM</loc>
    <lastmod>2024-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iTTUZ1hVg5w</loc>
    <lastmod>2024-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W1nActPuFTo</loc>
    <lastmod>2024-07-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0_7lqdZxHHQ</loc>
    <lastmod>2024-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8vQVPgph2iM</loc>
    <lastmod>2024-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/itqb1pntGwo</loc>
    <lastmod>2024-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SKtdBhdOAgo</loc>
    <lastmod>2024-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/k0JqAkhcVX4</loc>
    <lastmod>2024-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/dK2Xya2u7Bw</loc>
    <lastmod>2024-07-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bSxFUMA01GI</loc>
    <lastmod>2024-07-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Iya8J34oa-s</loc>
    <lastmod>2024-06-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RHvWPnZ8S9M</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5_mCiDi6WuQ</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CmtmReHjnvw</loc>
    <lastmod>2024-06-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AoQnI5St1Qg</loc>
    <lastmod>2024-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ERPVHw00qvo</loc>
    <lastmod>2024-06-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JK586iQQglA</loc>
    <lastmod>2024-06-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TUvq-HaHMCE</loc>
    <lastmod>2024-06-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1FENvqHO210</loc>
    <lastmod>2024-06-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JZFMZrMDBvg</loc>
    <lastmod>2024-06-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cokvzLPqZtM</loc>
    <lastmod>2024-06-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5eUkxllBHl4</loc>
    <lastmod>2024-06-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6Yu8hJoWYuU</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u3ftzWYouKY</loc>
    <lastmod>2024-06-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CXXTGeNhSBA</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FHkN6FGzR-I</loc>
    <lastmod>2024-06-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D4QQePVINNk</loc>
    <lastmod>2024-06-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QfVHmj1r8Lo</loc>
    <lastmod>2024-06-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ib6VMvrpL4Q</loc>
    <lastmod>2024-06-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vPWe83nBGWY</loc>
    <lastmod>2024-06-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KPYVdRdY1k4</loc>
    <lastmod>2024-06-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/joFZBIaFaH8</loc>
    <lastmod>2024-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PAXDf6j9rZQ</loc>
    <lastmod>2024-05-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y55IiZa3Wwc</loc>
    <lastmod>2024-05-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WSJLPTAdEJo</loc>
    <lastmod>2024-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TxXHDE-6aTM</loc>
    <lastmod>2024-05-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/s9yO08W4bHg</loc>
    <lastmod>2024-05-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yggQyCTGhCg</loc>
    <lastmod>2024-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZJ20krUZLuM</loc>
    <lastmod>2024-05-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wMsz2tI4Low</loc>
    <lastmod>2024-05-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aqtr9Y0nQAM</loc>
    <lastmod>2024-05-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2HhxaZ7b8n8</loc>
    <lastmod>2024-05-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eeC-nOJDEa8</loc>
    <lastmod>2024-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mBFzLc9KT84</loc>
    <lastmod>2024-05-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fuuzulfuVs4</loc>
    <lastmod>2024-05-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aWj8wCbACaU</loc>
    <lastmod>2024-05-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bDnX69vccYY</loc>
    <lastmod>2024-05-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JYD0VKKXle8</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FJziGcvuzmo</loc>
    <lastmod>2024-05-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pjvtZGJTqHg</loc>
    <lastmod>2024-05-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7BME7OgFOYA</loc>
    <lastmod>2024-04-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TxLc7cauJRg</loc>
    <lastmod>2024-04-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nKxA26vFUto</loc>
    <lastmod>2024-04-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wyZFYRwN4AU</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sXUFQiFlclA</loc>
    <lastmod>2024-04-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rofX_tAF7e4</loc>
    <lastmod>2024-04-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CuDyP9bT-hk</loc>
    <lastmod>2024-04-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5zdOvmAMPwk</loc>
    <lastmod>2024-04-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_7H6awZkD6I</loc>
    <lastmod>2024-04-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5GeQKbRMTjg</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B14MzCqPFUY</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nw8B_E5ICMM</loc>
    <lastmod>2024-04-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_hxUligdHlY</loc>
    <lastmod>2024-04-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/m3Xp0_2SMfU</loc>
    <lastmod>2024-04-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MtXDh82zwns</loc>
    <lastmod>2024-04-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lmU066Dl4ac</loc>
    <lastmod>2024-04-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R7FUOuEQ7vE</loc>
    <lastmod>2024-04-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6ckNmAAtjs8</loc>
    <lastmod>2024-04-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/z-b52thtg2o</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fnPRmoSlTHE</loc>
    <lastmod>2024-03-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wK2TlqTY3nw</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7EIcqeNeTGA</loc>
    <lastmod>2024-03-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2zXvDW2YFcg</loc>
    <lastmod>2024-03-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0fB9qg-oR04</loc>
    <lastmod>2024-03-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bo7Ahp2r7kI</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5A4qb3yeMQ8</loc>
    <lastmod>2024-03-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Pto8w7TbMlg</loc>
    <lastmod>2024-03-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Djq7eMI_L-4</loc>
    <lastmod>2024-03-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1Yyq1rKQSFo</loc>
    <lastmod>2024-03-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tWuftzXjDw4</loc>
    <lastmod>2024-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y6KoX1YTBhQ</loc>
    <lastmod>2024-03-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tgPTQ-ST8qQ</loc>
    <lastmod>2024-03-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Hqeq9ycqteQ</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NzM8CV1TvjY</loc>
    <lastmod>2024-03-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3Qstc-ND8Oo</loc>
    <lastmod>2024-02-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7xWaSuPn2I8</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/You6QpSgPao</loc>
    <lastmod>2024-02-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lhYM8M0ZK5I</loc>
    <lastmod>2024-02-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zf0YWgNbKnQ</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hAmc1VEsZn4</loc>
    <lastmod>2024-02-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HDl9DrAtWsU</loc>
    <lastmod>2024-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LZjQJkDYQ8I</loc>
    <lastmod>2024-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cPNGXkMTztY</loc>
    <lastmod>2024-02-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/irim-WzGyyM</loc>
    <lastmod>2024-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B7Who4DopXE</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lB4qjyRYOzk</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_A1PV5TiunI</loc>
    <lastmod>2024-01-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8N4uoaSBvDI</loc>
    <lastmod>2024-01-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sC7Bn2-WgoA</loc>
    <lastmod>2024-01-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qndnxPzjrow</loc>
    <lastmod>2024-01-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xsY9tyRbCVk</loc>
    <lastmod>2024-01-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tCRI9ZIT6C0</loc>
    <lastmod>2024-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nrdIyaB0ixc</loc>
    <lastmod>2024-01-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Z4qUWxTH0Mw</loc>
    <lastmod>2024-01-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4d5DbnRAVG4</loc>
    <lastmod>2024-01-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DYOHDAUTFbw</loc>
    <lastmod>2024-01-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OW8lSN6DjFY</loc>
    <lastmod>2024-01-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lOX-TL5lcYA</loc>
    <lastmod>2024-01-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Hix9fJjc1U4</loc>
    <lastmod>2024-01-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6L0glTvwpx0</loc>
    <lastmod>2023-12-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/noLWaVzFJJk</loc>
    <lastmod>2023-12-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BXDRmic3Of0</loc>
    <lastmod>2023-12-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qYoZn4Td41E</loc>
    <lastmod>2023-12-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nEpgVsziat0</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vtpZK_BhWyw</loc>
    <lastmod>2023-12-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y4cVkwjKnbo</loc>
    <lastmod>2023-12-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4Tsmo9IAzQI</loc>
    <lastmod>2023-12-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qDe6-w__DZA</loc>
    <lastmod>2023-12-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6so35iZNYe8</loc>
    <lastmod>2023-12-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uCbAcMY65Tw</loc>
    <lastmod>2023-12-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Uj7JTMSH8fQ</loc>
    <lastmod>2023-12-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5tyRwBWGjQk</loc>
    <lastmod>2023-12-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rdzPFVUVglM</loc>
    <lastmod>2023-11-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/25AW78BXwTM</loc>
    <lastmod>2023-11-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nj9yuqH44zw</loc>
    <lastmod>2023-11-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8LFI0EgIoxI</loc>
    <lastmod>2023-11-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6KW885nIDes</loc>
    <lastmod>2023-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pP2nnzWRJnA</loc>
    <lastmod>2023-11-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D8FoIsCthbg</loc>
    <lastmod>2023-11-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3cWuwd-BGg4</loc>
    <lastmod>2023-11-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R0Ed8LIGcyY</loc>
    <lastmod>2023-11-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Z_V-c7fph1U</loc>
    <lastmod>2023-11-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_yUOrzTCpGU</loc>
    <lastmod>2023-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VENbpXhGUZM</loc>
    <lastmod>2023-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9GxabCuWTEk</loc>
    <lastmod>2023-11-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g_g7pYGCnik</loc>
    <lastmod>2023-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iBkSSuQBJx0</loc>
    <lastmod>2023-10-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WH1fA3zwkBs</loc>
    <lastmod>2023-10-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LZPq514JqGA</loc>
    <lastmod>2023-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EXFHM5wonlM</loc>
    <lastmod>2023-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JJi_GnFnUHM</loc>
    <lastmod>2023-10-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HBayLi_UNtE</loc>
    <lastmod>2023-10-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-TdLsWMRglA</loc>
    <lastmod>2023-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ylN9gFVpEog</loc>
    <lastmod>2023-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/47xt3gI5Ea8</loc>
    <lastmod>2023-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9recT9FXjcQ</loc>
    <lastmod>2023-10-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qqlw-BSFSMU</loc>
    <lastmod>2023-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BZ1poPVWG_0</loc>
    <lastmod>2023-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fCr12yhrSbM</loc>
    <lastmod>2023-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8Hs7Oa8dHrE</loc>
    <lastmod>2023-09-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h52pEYRQHl0</loc>
    <lastmod>2023-09-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xNoU2yB4snA</loc>
    <lastmod>2023-09-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Ush2jqFWNqk</loc>
    <lastmod>2023-09-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OUL85F3NYy4</loc>
    <lastmod>2023-09-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LNxK_LtfnQI</loc>
    <lastmod>2023-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fTyubohxBGU</loc>
    <lastmod>2023-09-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hzZDuuYR5Wk</loc>
    <lastmod>2023-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5VvAcoBJGJs</loc>
    <lastmod>2023-09-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WBLTQQMc3c8</loc>
    <lastmod>2023-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g-1T4pkVX4A</loc>
    <lastmod>2023-08-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LKThVh5rC8w</loc>
    <lastmod>2023-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Mk8bwXIZTXg</loc>
    <lastmod>2023-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mtImDc0s_Gc</loc>
    <lastmod>2023-08-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uD_Bhk5tSFU</loc>
    <lastmod>2023-08-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y2N84SnGmJY</loc>
    <lastmod>2023-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lO-3-tahKVk</loc>
    <lastmod>2023-08-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mtlGNkkhD_Y</loc>
    <lastmod>2023-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yObEEa8vftU</loc>
    <lastmod>2023-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qtju5A4JcDs</loc>
    <lastmod>2023-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/z60NJvc2JHM</loc>
    <lastmod>2023-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RWEe99iRMeM</loc>
    <lastmod>2023-07-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TjsM3oVg5_w</loc>
    <lastmod>2023-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Bf6hdabdXYk</loc>
    <lastmod>2023-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/GE-phyI6lEM</loc>
    <lastmod>2023-07-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rohq-Wqj0yI</loc>
    <lastmod>2023-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Bpvs8g4ArwU</loc>
    <lastmod>2023-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Dn6Y5gjNO7U</loc>
    <lastmod>2023-07-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZHuJvkGau2w</loc>
    <lastmod>2023-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KX9TOXdBSZ8</loc>
    <lastmod>2023-07-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wNb0yzI8nt8</loc>
    <lastmod>2023-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rnI-HgJ09Z0</loc>
    <lastmod>2023-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5OKLiQM2y30</loc>
    <lastmod>2023-06-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/K4gZKcbbYQU</loc>
    <lastmod>2023-06-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/peOS6qdIMHQ</loc>
    <lastmod>2023-06-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HZMh-unN-fY</loc>
    <lastmod>2023-06-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bexmWsnYCEU</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2cwAn3F4dRA</loc>
    <lastmod>2023-06-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KaZqx-75SiY</loc>
    <lastmod>2023-06-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4-fRWJqfJ7U</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MPnJcJ7Aw9U</loc>
    <lastmod>2023-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mP-EDG6fIfQ</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Wa3sdKGp3wE</loc>
    <lastmod>2023-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fyBhV9pWRg8</loc>
    <lastmod>2023-05-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zErOY_Dq5cA</loc>
    <lastmod>2023-05-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nFFKfbuOvQw</loc>
    <lastmod>2023-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WrRyP4SziRw</loc>
    <lastmod>2023-05-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zu-KPEaQYIc</loc>
    <lastmod>2023-05-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zQHc4RKC6F0</loc>
    <lastmod>2023-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B3d5kZ8xe5Q</loc>
    <lastmod>2023-05-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IeW4Q1Uc-Ak</loc>
    <lastmod>2023-05-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ELlIwT4Eldk</loc>
    <lastmod>2023-05-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E2qmXPeACBM</loc>
    <lastmod>2023-05-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h29EPGD5KSo</loc>
    <lastmod>2023-05-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VFO5vK7QjBc</loc>
    <lastmod>2023-05-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Uod7_hSG6zM</loc>
    <lastmod>2023-04-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fpG3JUmaHgU</loc>
    <lastmod>2023-04-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eUbGv5qVsb4</loc>
    <lastmod>2023-04-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CQd2x2_3Tpc</loc>
    <lastmod>2023-04-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5gxQ5lDowVE</loc>
    <lastmod>2023-04-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yg-qZXPBlKM</loc>
    <lastmod>2023-04-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/I_dCLKESc6g</loc>
    <lastmod>2023-03-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HWnrgcjo_ag</loc>
    <lastmod>2023-03-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D2Mq7z7gyXk</loc>
    <lastmod>2023-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yly0sXAmYt0</loc>
    <lastmod>2023-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-pxwL_VD4Uo</loc>
    <lastmod>2023-03-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9NIhzWDAmzE</loc>
    <lastmod>2023-03-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iEfuyxwKQCE</loc>
    <lastmod>2023-03-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/G2-d7kZFlRA</loc>
    <lastmod>2023-03-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ukmQsBO6YvE</loc>
    <lastmod>2023-03-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W4Yxb452RJE</loc>
    <lastmod>2023-03-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/33YaRGEsaDI</loc>
    <lastmod>2023-03-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Gn6ZMFIZ3Ms</loc>
    <lastmod>2023-03-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CHKZ-vhFvfo</loc>
    <lastmod>2023-03-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/L8KeFxUWaGM</loc>
    <lastmod>2023-03-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rP_ExCmI780</loc>
    <lastmod>2023-03-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uBTp0RTLr4A</loc>
    <lastmod>2023-02-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RR7Cq0iwNYo</loc>
    <lastmod>2023-02-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fU5-QeSLG2I</loc>
    <lastmod>2023-02-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NC_qXZJh5uA</loc>
    <lastmod>2023-02-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0s_VMhZSOwQ</loc>
    <lastmod>2023-02-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QVGjpRz0JZU</loc>
    <lastmod>2023-02-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rY1XyO5ozwM</loc>
    <lastmod>2023-02-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R3T2COPv5Dg</loc>
    <lastmod>2023-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gkOR2R8EMpk</loc>
    <lastmod>2023-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ho9_Sccu-Ms</loc>
    <lastmod>2023-02-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_v9k74gWJtE</loc>
    <lastmod>2023-02-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cuyn7Vl5bjY</loc>
    <lastmod>2023-02-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1-8TSriXqpk</loc>
    <lastmod>2023-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_NP8SroVaD4</loc>
    <lastmod>2023-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/agABzm60spg</loc>
    <lastmod>2023-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fW9PDlZZDUA</loc>
    <lastmod>2023-02-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4o0lIrs4nzc</loc>
    <lastmod>2023-02-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aLN0J_RtDRg</loc>
    <lastmod>2023-01-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PKJIUURtx90</loc>
    <lastmod>2023-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RqpqpHu0z8w</loc>
    <lastmod>2023-01-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vWk8CCKVjvo</loc>
    <lastmod>2023-01-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fsQJ7Jzh4eU</loc>
    <lastmod>2022-10-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-f5qh8iR9Z8</loc>
    <lastmod>2022-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8RHcZEXbBec</loc>
    <lastmod>2022-09-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oUUfwK_OOjg</loc>
    <lastmod>2021-05-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xq-fsGCcwt4</loc>
    <lastmod>2021-05-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/p_OEifeDwVo</loc>
    <lastmod>2021-05-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PopzpK5cbko</loc>
    <lastmod>2021-04-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bIIErY9DpaM</loc>
    <lastmod>2021-04-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HISINOJayqw</loc>
    <lastmod>2021-04-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rFcBkICyXh4</loc>
    <lastmod>2020-07-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zCGeXMLqBuE</loc>
    <lastmod>2020-07-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SC2UFEKIhE8</loc>
    <lastmod>2020-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FV2IjICN_OE</loc>
    <lastmod>2020-07-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hs_q-aHayAM</loc>
    <lastmod>2020-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tnRrdAnA9rI</loc>
    <lastmod>2020-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PgYhUJ6l8eQ</loc>
    <lastmod>2020-04-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/nuget</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/events</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns/proxy</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/redis-caching</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/interpreter</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/dependency-injection/autofac</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/serilog</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/feature-slicing</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/log4net</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/xunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/authentication</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns/bridge</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/clean-architecture</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/generics</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/vs-code</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/async-concurrency</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/strings</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/command</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/events</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns/facade</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/extension-methods</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/chain-of-responsibility</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/dapper</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/roslyn-analyzers</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/httpclient</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/bunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/entrepreneurship</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/weekly-recap</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/pipeline</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-dotnet</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/opentelemetry</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/operators</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/openai-codex</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/dotnet-fiddle</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/claude</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/people</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/nunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/memento</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/visitor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/aws/dynamodb</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/mongodb</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/cursor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/businesses</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/entity-framework-core</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/blazor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/state</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/places</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-dotnet/rag-embeddings</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/creational-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/performance</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/mediator</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/productivity-habits</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/template-method</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/dependency-injection</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/visual-studio</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/monolith</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/reflection</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/copilot-cli</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/linq</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns/adapter</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns/iterator</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/middleware</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/programming</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns/flyweight</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/solid-principles</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/refactoring</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/resilience</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/cqrs</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/dependency-injection/scrutor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/collections</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/regex</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/testcontainers</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/validation</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/web-apis</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/enums</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/nlog</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/behind-the-screen</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/github-copilot</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/object-oriented-programming</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/specification</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/dev-leader-weekly</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/team-building</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/game-development</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/aws</loc>
  </url>
</urlset>