<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.jhonatanoliveira.dev</loc>
    <lastmod>2026-04-09T11:26:57.412Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/getting-started-with-grpc-service-with-net-7</loc>
    <lastmod>2023-10-22T21:36:06.685Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/getting-started-with-graphql-in-aspnet-core</loc>
    <lastmod>2023-05-16T16:04:56.682Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/aspnet-core-apps-a-guide-to-observability-part-1</loc>
    <lastmod>2023-03-27T22:31:28.963Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/introduction-to-blazor-part-1-getting-started</loc>
    <lastmod>2023-03-07T12:59:47.679Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/using-redis-for-caching-in-aspnet-core</loc>
    <lastmod>2023-02-19T13:57:40.773Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/using-rate-limiting-in-aspnet-core-minimal-apis</loc>
    <lastmod>2023-01-29T19:01:48.641Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/applying-cqrs-and-mediator-in-aspnet-core</loc>
    <lastmod>2023-01-15T12:14:35.768Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/using-caching-in-aspnet-core-minimal-apis</loc>
    <lastmod>2023-01-03T12:18:14.286Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/using-background-service-in-aspnet-core-minimal-apis</loc>
    <lastmod>2022-12-24T18:55:39.512Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/using-serilog-for-logging-in-aspnet-core-minimal-apis</loc>
    <lastmod>2022-12-12T22:09:33.760Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/logging-in-aspnet-core-minimal-apis</loc>
    <lastmod>2022-12-03T17:25:00.757Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/api-versioning-with-aspnet-core-minimal-apis</loc>
    <lastmod>2022-11-27T16:31:04.319Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/creating-a-custom-authentication-handler-with-aspnet-core-minimal-apis</loc>
    <lastmod>2022-11-16T16:45:35.804Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/securing-aspnet-core-minimal-apis-with-a-custom-middleware</loc>
    <lastmod>2022-11-12T17:59:53.586Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/customize-controls-with-net-maui-using-platformviewfactory</loc>
    <lastmod>2022-11-11T20:38:08.151Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/aspnet-core-minimal-apis-with-fluentvalidation</loc>
    <lastmod>2022-11-09T20:41:45.148Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/customize-controls-with-handlers-with-net-maui</loc>
    <lastmod>2022-11-05T00:58:03.349Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/angular-dependency-injection-one-service-multiple-implementations</loc>
    <lastmod>2022-11-02T01:22:33.770Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/google-login-integration-with-net-maui</loc>
    <lastmod>2022-10-29T17:03:04.166Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/series/introduction-to-blazor</loc>
    <lastmod>2026-04-09T11:26:57.412Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/archive</loc>
    <lastmod>2026-04-09T11:26:57.412Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.jhonatanoliveira.dev/recommendations</loc>
    <lastmod>2026-04-09T11:26:57.412Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>