<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
      <loc>https://kursdotnet.pl/var-w-c-bez-tajemnic-kiedy-uzywac-a-kiedy-nie</loc>
      <lastmod>2026-09-15T19:09:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/linq-i-foreach-w-c-bez-pulapek-praktyczne-zasady</loc>
      <lastmod>2026-09-15T18:36:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mikroserwisy-w-net-bez-chaosu-granice-wzorce-i-wdrozenie</loc>
      <lastmod>2026-09-15T14:15:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/orm-w-c-bez-pulapek-ef-core-dapper-i-wydajne-zapytania</loc>
      <lastmod>2026-09-15T14:00:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/instalacja-sql-server-bez-typowych-problemow</loc>
      <lastmod>2026-09-15T08:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/net-maui-na-windowsie-konfiguracja-publikacja-i-wybor</loc>
      <lastmod>2026-09-14T18:50:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/convert-w-sql-server-daty-try-convert-i-wydajnosc</loc>
      <lastmod>2026-09-14T10:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/join-on-w-sql-jak-laczyc-tabele-bez-bledow</loc>
      <lastmod>2026-09-13T16:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/blazor-vs-razor-co-wybrac-w-aplikacji-net</loc>
      <lastmod>2026-09-13T14:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/drzewo-binarne-w-c-jak-dziala-i-kiedy-uzyc-bst</loc>
      <lastmod>2026-09-13T14:25:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/dependency-injection-w-c-bez-pulapek-cykle-zycia-i-testy</loc>
      <lastmod>2026-09-13T14:14:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mvvm-w-net-jak-oddzielic-ui-od-logiki-aplikacji</loc>
      <lastmod>2026-09-12T17:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/c-collections-jak-dobrac-kolekcje-do-operacji</loc>
      <lastmod>2026-09-12T12:58:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/podzapytania-sql-bez-pulapek-in-exists-join-i-cte</loc>
      <lastmod>2026-09-12T08:14:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/visual-basic-w-net-kiedy-wybrac-go-zamiast-c</loc>
      <lastmod>2026-09-11T15:22:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/cqrs-w-net-kiedy-rozdzielenie-komend-i-zapytan-ma-sens</loc>
      <lastmod>2026-09-11T11:08:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/swagger-co-to-i-jak-dziala-w-aspnet-core</loc>
      <lastmod>2026-09-10T18:02:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/podglad-zdarzen-windows-jak-czytac-logi-i-znalezc-blad</loc>
      <lastmod>2026-09-09T15:01:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/xor-w-c-operacje-bitowe-flagi-i-najczestsze-bledy</loc>
      <lastmod>2026-09-09T08:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/rabbitmq-vs-kafka-ktory-broker-pasuje-do-twojej-aplikacji</loc>
      <lastmod>2026-09-08T16:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/operator-w-c-jak-dziala-i-kiedy-go-uzywac</loc>
      <lastmod>2026-09-08T12:36:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/coalesce-w-postgresql-jak-bezpiecznie-obslugiwac-null</loc>
      <lastmod>2026-09-08T09:48:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wpf-application-w-praktyce-od-xaml-do-mvvm</loc>
      <lastmod>2026-09-07T11:44:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/transakcje-baz-danych-acid-commit-rollback-i-izolacja</loc>
      <lastmod>2026-09-05T19:05:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-zakonczyc-proces-w-windows-bezpiecznie-praktyczny-poradnik</loc>
      <lastmod>2026-09-04T14:32:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-sprawdzac-czy-plik-istnieje-w-nodejs</loc>
      <lastmod>2026-09-04T11:57:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/architektura-heksagonalna-w-net-porty-adaptery-i-praktyka</loc>
      <lastmod>2026-09-02T13:29:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/klasa-statyczna-w-c-kiedy-warto-jej-uzyc</loc>
      <lastmod>2026-09-01T19:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wpf-czy-winforms-jak-wybrac-technologie-do-aplikacji-windows</loc>
      <lastmod>2026-09-01T14:07:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/angular-od-podstaw-jak-dziala-i-kiedy-warto-go-wybrac</loc>
      <lastmod>2026-09-01T09:14:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/substring-w-sql-server-bez-bledow-skladnia-i-przyklady</loc>
      <lastmod>2026-09-01T08:30:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ienumerable-czy-iqueryable-gdzie-wykonuje-sie-zapytanie-linq</loc>
      <lastmod>2026-08-31T19:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/laczenie-danych-w-c-z-linq-join-groupjoin-i-lewy-join</loc>
      <lastmod>2026-08-31T16:17:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-odwrocic-string-w-c-i-nie-zepsuc-unicode</loc>
      <lastmod>2026-08-31T15:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/execution-policy-w-powershellu-jak-bezpiecznie-uruchamiac-skrypty</loc>
      <lastmod>2026-08-30T12:49:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/uslugi-windows-w-net-jak-tworzyc-i-wdrazac-aplikacje-w-tle</loc>
      <lastmod>2026-08-29T12:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/zasada-otwarte-zamkniete-w-c-i-net-praktyczne-ocp</loc>
      <lastmod>2026-08-28T10:34:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/entity-framework-code-first-bez-pulapek-model-i-migracje</loc>
      <lastmod>2026-08-26T18:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/metoda-get-w-http-i-aspnet-core-parametry-post-i-dobre-praktyki</loc>
      <lastmod>2026-08-26T13:43:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/get-date-w-powershellu-formatowanie-dat-i-utc</loc>
      <lastmod>2026-08-24T10:20:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/telnet-w-windows-jak-wlaczyc-i-sprawdzic-port-tcp</loc>
      <lastmod>2026-08-23T19:34:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/azure-service-fabric-od-podstaw-uslugi-partycje-i-repliki</loc>
      <lastmod>2026-08-22T20:57:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mysql-outer-join-left-join-right-join-i-brakujace-dane</loc>
      <lastmod>2026-08-22T19:01:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/bootstrap-spinner-jak-wdrozyc-ladowanie-i-dostepnosc</loc>
      <lastmod>2026-08-22T18:22:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wzorce-projektowe-c-kiedy-uzywac-strategy-factory-i-decorator</loc>
      <lastmod>2026-08-21T20:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/signalr-w-aspnet-core-jak-dziala-i-kiedy-go-uzyc</loc>
      <lastmod>2026-08-21T19:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mutex-czy-semaphoreslim-jak-wybrac-w-c-i-net</loc>
      <lastmod>2026-08-20T16:02:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/microsoft-remote-desktop-na-macu-konfiguracja-windows-app</loc>
      <lastmod>2026-08-20T11:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/auto-increment-w-sql-id-luki-i-roznice-miedzy-bazami</loc>
      <lastmod>2026-08-18T17:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/bpmn-w-praktyce-jak-projektowac-czytelne-procesy</loc>
      <lastmod>2026-08-17T10:42:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/dlugosc-listy-w-c-count-length-czy-capacity</loc>
      <lastmod>2026-08-16T19:03:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/naglowek-h2-w-html-jak-budowac-dobra-hierarchie</loc>
      <lastmod>2026-08-14T20:29:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/funkcja-sql-skalarna-tabelaryczna-czy-procedura</loc>
      <lastmod>2026-08-14T15:31:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/combobox-w-wpf-od-podstaw-binding-mvvm-i-walidacja</loc>
      <lastmod>2026-08-14T10:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/architektura-cebulowa-w-net-jak-poukladac-warstwy</loc>
      <lastmod>2026-08-13T12:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/public-static-w-c-jak-dziala-i-kiedy-tego-uzywac</loc>
      <lastmod>2026-08-13T09:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/pulpit-zdalny-w-windows-konfiguracja-rdp-i-bezpieczny-dostep</loc>
      <lastmod>2026-08-12T19:53:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/aktualizacja-wsl-bez-bledow-polecenia-i-bezpieczny-backup</loc>
      <lastmod>2026-08-12T18:56:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ssh-w-windows-instalacja-klucze-i-bezpieczny-dostep</loc>
      <lastmod>2026-08-11T11:09:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/var-w-javascripcie-zakres-hoisting-i-pulapki-starego-kodu</loc>
      <lastmod>2026-08-11T09:00:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-kopiowac-tablice-w-c-praktyczny-wybor-metod</loc>
      <lastmod>2026-08-11T08:35:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/srp-w-c-co-oznacza-zasada-jednej-odpowiedzialnosci</loc>
      <lastmod>2026-08-11T08:01:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wpf-w-c-jak-zaczac-i-kiedy-wybrac-winui</loc>
      <lastmod>2026-08-10T17:14:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/model-mvc-w-aspnet-core-encje-dto-i-dobra-architektura</loc>
      <lastmod>2026-08-09T19:50:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/api-w-net-od-podstaw-od-endpointu-do-wdrozenia</loc>
      <lastmod>2026-08-07T18:35:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/powershell-w-windows-podstawy-i-automatyzacja</loc>
      <lastmod>2026-08-07T12:26:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/skroty-klawiaturowe-w-cmd-szybka-obsluga-konsoli</loc>
      <lastmod>2026-08-07T11:05:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/aspnet-core-mvc-od-podstaw-routing-widoki-i-architektura</loc>
      <lastmod>2026-08-03T20:10:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/solid-w-c-bez-przesady-zasady-przyklady-i-refaktoryzacja</loc>
      <lastmod>2026-08-03T15:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/graphql-w-net-kiedy-wybrac-go-zamiast-rest</loc>
      <lastmod>2026-08-02T17:26:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/angular-formarray-bez-chaosu-dynamiczne-pola-i-walidacja</loc>
      <lastmod>2026-07-31T14:33:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/saga-pattern-w-mikroserwisach-choreografia-czy-orkiestracja</loc>
      <lastmod>2026-07-29T18:03:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wzorce-projektowe-w-pythonie-bez-zbednej-abstrakcji</loc>
      <lastmod>2026-07-28T18:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/merge-into-w-sql-jak-bezpiecznie-synchronizowac-dane</loc>
      <lastmod>2026-07-28T16:49:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-zbudowac-poprawny-dokument-html-dla-aplikacji-webowej</loc>
      <lastmod>2026-07-27T13:30:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/logika-biznesowa-w-net-jak-uporzadkowac-reguly-aplikacji</loc>
      <lastmod>2026-07-27T10:19:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/metoda-statyczna-w-c-kiedy-warto-jej-uzywac</loc>
      <lastmod>2026-07-27T09:18:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/pamiec-podreczna-in-memory-w-net-od-imemorycache-do-redis</loc>
      <lastmod>2026-07-26T20:07:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/join-w-mysql-bez-bledow-kiedy-uzyc-inner-left-i-cross-join</loc>
      <lastmod>2026-07-26T13:39:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/goto-w-c-kiedy-ma-sens-a-kiedy-lepiej-go-unikac</loc>
      <lastmod>2026-07-25T09:45:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/yyyy-mm-dd-w-sql-formatowanie-dat-w-5-bazach</loc>
      <lastmod>2026-07-24T18:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/middleware-w-aspnet-core-jak-dziala-potok-zadan</loc>
      <lastmod>2026-07-24T18:22:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/listview-w-c-konfiguracja-widoki-i-obsluga-zaznaczenia</loc>
      <lastmod>2026-07-24T17:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/tooltip-w-material-ui-bez-bledow-i-problemow-z-dostepnoscia</loc>
      <lastmod>2026-07-24T11:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/c-record-bez-tajemnic-record-class-czy-record-struct</loc>
      <lastmod>2026-07-23T12:03:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/linq-i-foreach-w-c-zasady-pulapki-i-dobre-praktyki</loc>
      <lastmod>2026-07-23T08:07:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/canvas-w-wpf-pozycjonowanie-przeciaganie-i-wydajnosc</loc>
      <lastmod>2026-07-20T08:37:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/lag-w-sql-bez-bledow-partition-by-order-by-i-przyklady</loc>
      <lastmod>2026-07-19T18:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/t-sql-merge-w-praktyce-synchronizacja-danych-bez-pulapek</loc>
      <lastmod>2026-07-19T15:02:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/microservices-interview-questions-przygotowanie-do-rozmowy</loc>
      <lastmod>2026-07-19T11:15:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/microsoft-linux-w-praktyce-wsl-2-aplikacje-i-ograniczenia</loc>
      <lastmod>2026-07-18T12:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wpf-mvvm-w-praktyce-bindingi-komendy-i-testowanie</loc>
      <lastmod>2026-07-17T10:56:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/petla-for-w-javascript-skladnia-przyklady-i-typowe-bledy</loc>
      <lastmod>2026-07-17T08:26:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/orm-w-net-jak-dziala-i-kiedy-warto-go-uzyc</loc>
      <lastmod>2026-07-17T08:05:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mui-modal-w-react-kiedy-wybrac-modal-a-kiedy-dialog</loc>
      <lastmod>2026-07-15T18:28:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/yagni-w-net-kiedy-upraszcza-architekture-a-kiedy-szkodzi</loc>
      <lastmod>2026-07-15T10:19:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/minimal-api-w-aspnet-core-kiedy-wybrac-je-zamiast-kontrolerow</loc>
      <lastmod>2026-07-15T08:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/zmienne-srodowiskowe-w-windows-path-zakresy-i-konfiguracja</loc>
      <lastmod>2026-07-14T13:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/net-framework-w-windows-11-co-zainstalowac-i-kiedy</loc>
      <lastmod>2026-07-13T18:41:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jquery-w-praktyce-kiedy-nadal-warto-jej-uzywac</loc>
      <lastmod>2026-07-13T18:23:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/enum-w-c-jak-uzywac-go-bezpiecznie</loc>
      <lastmod>2026-07-10T18:51:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wsus-w-firmie-konfiguracja-testy-i-alternatywy-w-chmurze</loc>
      <lastmod>2026-07-09T13:25:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/vcruntime140dll-i-msvcp140dll-jak-naprawic-blad</loc>
      <lastmod>2026-07-08T17:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/switch-w-javascript-skladnia-przyklady-i-typowe-bledy</loc>
      <lastmod>2026-07-08T11:23:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/javascript-case-jak-uniknac-bledow-wielkosci-liter</loc>
      <lastmod>2026-07-07T16:33:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/static-w-c-metody-pola-i-klasy-bez-typowych-pulapek</loc>
      <lastmod>2026-07-07T13:47:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/operatory-matematyczne-w-c-dzielenie-typy-i-checked</loc>
      <lastmod>2026-07-06T11:10:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ng-command-not-found-jak-naprawic-angular-cli</loc>
      <lastmod>2026-07-05T19:50:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ctas-w-oracle-sql-skladnia-przyklady-i-pulapki</loc>
      <lastmod>2026-07-05T09:05:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/blazor-webassembly-kiedy-warto-wybrac-ten-model</loc>
      <lastmod>2026-07-04T14:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/nestjs-cqrs-w-praktyce-komendy-zapytania-i-zdarzenia</loc>
      <lastmod>2026-07-04T08:34:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/angular-environment-variables-build-time-czy-runtime</loc>
      <lastmod>2026-07-02T10:27:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/datagrid-w-wpf-krok-po-kroku-binding-edycja-i-wydajnosc</loc>
      <lastmod>2026-06-28T12:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wzorce-projektowe-w-c-i-net-ktore-naprawde-warto-znac</loc>
      <lastmod>2026-06-28T09:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mvvm-pattern-w-net-kiedy-naprawde-pomaga</loc>
      <lastmod>2026-06-27T12:50:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/kompozycja-czy-dziedziczenie-w-c-wybierz-swiadomie</loc>
      <lastmod>2026-06-27T10:06:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/xml-w-sql-server-praktyczne-zapytania-i-dobre-decyzje</loc>
      <lastmod>2026-06-26T11:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/idempotentnosc-rest-i-bezpieczny-retry-w-net</loc>
      <lastmod>2026-06-25T17:22:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/update-z-join-w-sql-server-postgresql-i-mysql-praktyczny-poradnik</loc>
      <lastmod>2026-06-25T13:57:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/czy-c-to-dobry-pierwszy-jezyk-programowania-plan-nauki</loc>
      <lastmod>2026-06-24T11:04:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/pivot-w-sql-serverze-bez-tajemnic-przyklady-i-dobre-praktyki</loc>
      <lastmod>2026-06-23T18:59:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-skopiowac-tabele-sql-i-zachowac-jej-strukture</loc>
      <lastmod>2026-06-23T14:39:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/zdalny-pulpit-w-firmie-rds-azure-virtual-desktop-czy-windows-365</loc>
      <lastmod>2026-06-23T08:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/adonet-w-net-od-podstaw-sql-server-parametry-i-transakcje</loc>
      <lastmod>2026-06-22T14:07:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/join-w-linq-w-c-skladnia-groupjoin-i-leftjoin</loc>
      <lastmod>2026-06-22T09:50:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/architektura-monolityczna-w-net-kiedy-ma-sens</loc>
      <lastmod>2026-06-22T09:43:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/oracle-create-table-od-podstaw-klucze-identity-i-ctas</loc>
      <lastmod>2026-06-22T08:22:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wpf-tutorial-po-polsku-od-pierwszego-okna-do-mvvm</loc>
      <lastmod>2026-06-20T16:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/funkcje-okna-w-postgresql-rankingi-sumy-i-lag</loc>
      <lastmod>2026-06-20T12:53:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/wsl-2-na-windows-11-instalacja-i-rozwiazanie-problemow</loc>
      <lastmod>2026-06-19T20:00:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/projektowanie-obiektowe-w-c-bez-nadmiarowej-komplikacji</loc>
      <lastmod>2026-06-19T18:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/sql-server-agent-od-podstaw-joby-harmonogramy-i-alerty</loc>
      <lastmod>2026-06-19T12:49:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/architektura-aplikacji-net-jak-wybrac-wlasciwy-wzorzec</loc>
      <lastmod>2026-06-19T08:05:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/dateadd-w-sql-serverze-bez-pulapek-konca-miesiaca</loc>
      <lastmod>2026-06-17T12:29:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/adapter-pattern-w-c-jak-laczyc-niezgodne-interfejsy</loc>
      <lastmod>2026-06-16T19:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ddd-w-net-bez-przerostu-formy-nad-trescia</loc>
      <lastmod>2026-06-16T15:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/flyweight-w-c-jak-wspoldzielic-dane-i-oszczedzac-pamiec</loc>
      <lastmod>2026-06-15T09:41:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/dev-home-w-windows-co-oferowalo-i-czego-uzyc-zamiast-niego</loc>
      <lastmod>2026-06-14T19:53:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/agregacja-a-kompozycja-w-uml-i-c-jak-je-rozroznic</loc>
      <lastmod>2026-06-13T15:13:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/textbox-w-wpf-bez-typowych-bledow-binding-i-walidacja</loc>
      <lastmod>2026-06-12T18:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/hyper-v-w-windows-11-wymagania-konfiguracja-i-ograniczenia</loc>
      <lastmod>2026-06-12T17:39:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/polskie-znaki-w-csv-i-excelu-poprawne-kodowanie-w-c-i-net</loc>
      <lastmod>2026-06-12T13:56:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/tablice-w-formularzach-html-i-aspnet-core-praktyczny-przewodnik</loc>
      <lastmod>2026-06-11T13:34:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/data-fabric-w-praktyce-warstwy-wzorce-i-wdrozenie-w-azure</loc>
      <lastmod>2026-06-10T18:13:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mysql-subquery-w-praktyce-in-exists-i-wydajne-zapytania</loc>
      <lastmod>2026-06-10T14:04:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/sql-server-native-client-czym-go-zastapic-w-net-i-c</loc>
      <lastmod>2026-06-10T09:06:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/solid-w-c-i-net-zasady-przyklady-i-refaktoryzacja</loc>
      <lastmod>2026-06-09T18:01:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/mediator-w-c-bez-chaosu-handlery-pipeline-i-dobre-praktyki</loc>
      <lastmod>2026-06-09T14:07:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/transakcje-w-ef-core-bez-pulapek-savechanges-retry-i-rollback</loc>
      <lastmod>2026-06-09T12:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/windows-w-maszynie-wirtualnej-jak-zaczac-i-czego-pilnowac</loc>
      <lastmod>2026-06-08T14:34:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/sql-group-by-w-praktyce-grupowanie-agregacja-i-having</loc>
      <lastmod>2026-06-08T09:16:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/switch-expression-w-c-bez-pulapek-skladnia-i-wzorce</loc>
      <lastmod>2026-06-06T14:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/nameof-w-c-bez-magicznych-stringow-zastosowania-i-ograniczenia</loc>
      <lastmod>2026-06-05T13:33:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/truncate-table-czy-delete-roznice-ryzyko-i-zastosowania</loc>
      <lastmod>2026-06-04T13:43:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/warunkowe-klasy-w-react-kiedy-uzyc-clsx-i-css-modules</loc>
      <lastmod>2026-06-03T20:14:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/typeof-w-c-roznice-generyki-i-refleksja</loc>
      <lastmod>2026-06-02T20:38:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/if-not-exists-i-not-exists-w-sql-roznice-i-przyklady</loc>
      <lastmod>2026-06-02T18:01:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/windows-sdk-co-zawiera-i-jak-dobrac-wersje-do-projektu</loc>
      <lastmod>2026-06-02T17:40:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/rekurencyjne-zapytania-sql-bez-pulapek-cte-i-cykli</loc>
      <lastmod>2026-06-02T11:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/blazor-server-w-net-kiedy-warto-wybrac-interaktywnosc-serwerowa</loc>
      <lastmod>2026-06-02T08:29:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/windows-autopilot-krok-po-kroku-dla-firmowego-laptopa</loc>
      <lastmod>2026-05-31T18:13:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/port-3389-w-rdp-jak-sprawdzic-i-zmienic-go-bezpiecznie</loc>
      <lastmod>2026-05-29T16:09:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/async-i-await-w-c-bez-blokowania-watku-praktyczny-przewodnik</loc>
      <lastmod>2026-05-29T15:44:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/programowanie-obiektowe-w-c-bez-zbednej-teorii</loc>
      <lastmod>2026-05-28T19:55:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/plik-aspx-jak-dziala-strona-aspnet-web-forms</loc>
      <lastmod>2026-05-28T16:13:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/architektura-hexagonalna-w-net-porty-adaptery-i-praktyka</loc>
      <lastmod>2026-05-27T13:51:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/aspnet-core-od-podstaw-modele-aplikacji-i-dobry-start</loc>
      <lastmod>2026-05-27T12:35:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-porownywac-obiekty-w-c-equals-i-record</loc>
      <lastmod>2026-05-26T19:44:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/observer-w-c-i-net-implementacja-events-i-rxnet</loc>
      <lastmod>2026-05-26T15:54:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/typ-anonimowy-w-c-kiedy-warto-uzyc-go-w-linq</loc>
      <lastmod>2026-05-26T08:41:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/cast-w-sql-serverze-bez-bledow-skladnia-try-cast-i-pulapki</loc>
      <lastmod>2026-05-25T19:41:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/sortowanie-w-linq-orderby-thenby-i-ef-bez-pulapek</loc>
      <lastmod>2026-05-25T08:23:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/winget-upgrade-all-jak-bezpiecznie-aktualizowac-aplikacje</loc>
      <lastmod>2026-05-24T20:47:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/winui-3-czy-wpf-jak-wybrac-framework-do-aplikacji-windows</loc>
      <lastmod>2026-05-23T19:52:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/c-foreach-w-praktyce-kolekcje-break-i-await-foreach</loc>
      <lastmod>2026-05-23T10:46:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/string-w-c-null-niezmiennosc-i-stringbuilder</loc>
      <lastmod>2026-05-22T09:15:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/ile-miejsca-zajmuje-int-w-c-4-bajty-zakres-i-wybor-typu</loc>
      <lastmod>2026-05-21T11:18:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/jak-definiowac-elementy-w-c-klasy-metody-i-define</loc>
      <lastmod>2026-05-19T20:12:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/partition-by-w-sql-skladnia-przyklady-i-roznice-wzgledem-group-by</loc>
      <lastmod>2026-05-19T11:48:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/generyki-w-c-i-net-jak-pisac-bezpieczniejszy-kod</loc>
      <lastmod>2026-05-19T11:42:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/transient-czy-scoped-w-net-praktyczny-wybor-cyklu-zycia-uslug</loc>
      <lastmod>2026-05-19T09:24:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
    <url>
      <loc>https://kursdotnet.pl/petla-do-while-w-c-skladnia-przyklady-i-pulapki</loc>
      <lastmod>2026-05-19T08:00:00.000000Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
</urlset>