<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//oig.edu.pl/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://oig.edu.pl/blog/zrozum-jwt-bez-tajemnic-bezpieczna-implementacja-tokenow/</loc>
		<lastmod>2026-03-07T13:04:58+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/JWK-zarzadzanie.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/implementacji-uzycia-uwierzytelniania.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/baltie/</loc>
		<lastmod>2026-03-07T13:04:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jezyk-programowania/</loc>
		<lastmod>2026-02-25T10:04:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/dowiedz-sie-vs-code-masterclass-skroty-i-wtyczki-dla-zawodowcow/</loc>
		<lastmod>2026-04-11T05:50:48+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/przenoszenie-kodu.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/czytelnosc-dlugich-linii.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/cypress-czy-playwright-wybor-narzedzia-do-testow-e2e/</loc>
		<lastmod>2026-04-04T02:08:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/uzytkownikow.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/narzedzie-testow-e2e.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/tailwind-css-vs-bem-czy-warto-porzucic-tradycyjny-css/</loc>
		<lastmod>2026-03-20T01:15:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/szybkosc-pracy-environment.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/system.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wypalenie-zawodowe-programisty-objawy-i-prewencja-poradnik/</loc>
		<lastmod>2026-03-29T12:30:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/objawy.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/zarzadzanie-energia.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/finops-dla-deweloperow-kontroluj-koszty-chmury/</loc>
		<lastmod>2026-03-10T14:35:08+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/widocznosc-danych-wydatkow.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/monitorowanie-KPI-i-metryki-wartosci.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/estymacja-zadan-w-it-jak-wyceniac-czas-pracy-realnie/</loc>
		<lastmod>2026-02-28T15:35:30+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/estymacja.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/estymacja-zadan.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/technical-seo-jak-kod-strony-wplywa-na-ranking-google-seo/</loc>
		<lastmod>2026-02-12T06:15:25+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/przekierowan.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/odpowiedzi.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poradnik-typescript-w-praktyce-migracja-z-js-i-typowanie/</loc>
		<lastmod>2026-02-21T17:04:18+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/danych.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/typy-zmiennych-i-funkcji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/system-design-interview-jak-zaprojektowac-twittera-wyjasnienie/</loc>
		<lastmod>2026-02-05T14:06:10+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/storage.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2026/02/timeline.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zarzadzanie-bledami-w-produkcji-sentry-rollbar-i-dobre-praktyki/</loc>
		<lastmod>2026-01-28T20:59:41+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/routing-aplikacji.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/migracja-skalowanie-aplikacji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-polaczyc-baze-danych-mysql-z-aplikacja-php/</loc>
		<lastmod>2026-01-23T17:17:47+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/jak-korzystac-z-MySQL-w-PHP.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/tworzenie-kopii-zapasowych-i-przywracanie-bazy-danych/</loc>
		<lastmod>2026-01-23T17:15:37+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/backup-bazy-danych.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/ajax-i-fetch-api-jak-pobierac-dane-bez-przeladowania-strony/</loc>
		<lastmod>2026-01-07T20:31:24+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Fetch-API.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/html/</loc>
		<lastmod>2025-11-24T07:23:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/tworzenie-prostego-systemu-logowania-w-php-kompletny-przewodnik/</loc>
		<lastmod>2025-11-20T17:11:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/formularz-logowania-w-PHP.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wprowadzenie-do-javascript-skladnia-typy-danych-operatory/</loc>
		<lastmod>2025-11-18T11:58:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/typy-prymitywne.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/animacje-i-efekty-wizualne-w-css-tworz-dynamiczne-strony/</loc>
		<lastmod>2025-11-14T07:12:03+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/animacje-na-stronie-internetowej.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/deployment-do-chmury-podstawowy-przewodnik-aws-gcp-azure/</loc>
		<lastmod>2026-01-15T02:58:32+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/google-cloud.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/model-hybrydowy-i-multi%E2%80%91cloud.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-zaczac-z-open-source-wybor-projektu-i-pierwszy-pr-krok-po-kroku-przewodnik/</loc>
		<lastmod>2026-01-11T22:54:02+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/nazewnictwo-projektu-open-source.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/aspekty-prawne-open-source.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/testy-jednostkowe-integracyjne-end-to-end-strategia-praktyczna/</loc>
		<lastmod>2026-01-09T10:56:47+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/dane-testowe-i-srodowisko.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/studium-przypadku-e-commerce.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/serverless-w-praktyce-przypadki-uzycia-i-ograniczenia/</loc>
		<lastmod>2026-01-06T03:59:59+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/wydajnosc-aplikacji.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/monitoring-aplikacji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/automatyzacja-jakosci-kodu-linting-formatowanie-pre-commit-hooks/</loc>
		<lastmod>2026-01-03T13:15:41+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/pre-commit.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/post-commit-powiadomienia.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poradnik-monorepo-dlaczego-kiedy-i-jak-go-utrzymywac-praktyka/</loc>
		<lastmod>2025-12-31T08:43:53+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/monorepo-jest.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/zaleznosciami.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zarzadzanie-stanem-w-frontendzie-przeglad-wzorcow-i-narzedzi/</loc>
		<lastmod>2025-12-28T11:30:30+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/Flux-Redux-NgRx.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/sesja-serwera.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zrozumiec-observability-w-frontendzie-real-user-monitoring-i-narzedzia/</loc>
		<lastmod>2025-12-24T23:33:24+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/kryteria-wyboru-narzedzi-observability.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/Datadog-RUM.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/refaktoryzacja-techniki-code-smells-i-jak-jej-nie-bac-sie-robic/</loc>
		<lastmod>2025-12-22T13:13:52+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/testy-jednostkowe-refaktoryzacji.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/plan-refaktoringu.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/licencje-open-source-i-podstawy-ochrony-danych-rodo-gdpr-dla-devow/</loc>
		<lastmod>2025-12-19T14:43:42+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/danych-osobowych.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/open-source.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-zorganizowac-observability-logging-metrics-tracing/</loc>
		<lastmod>2025-12-16T21:36:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/log-aggregation.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/black-Friday-cloud-run.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/optymalizacja-obrazow-i-formaty-next-gen-webp-avif-responsive-images-dla-stron/</loc>
		<lastmod>2025-12-13T07:25:29+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/szerokosci-ekranu.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/narzedzia-do-kompresji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/obsluga-i-walidacja-formularzy-we-wspolczesnych-aplikacjach-webowych/</loc>
		<lastmod>2025-12-10T02:07:38+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/projektowanie-regul-walidacji.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/testowanie-formularzy.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/graphql-wprowadzenie-i-porownanie-z-rest-artykul-techniczny/</loc>
		<lastmod>2025-12-07T01:58:36+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/serwera-graphql.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/narzedzi.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-zaprojektowac-design-systems-i-biblioteki-komponentow/</loc>
		<lastmod>2025-12-03T23:31:15+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/design-system.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/jezyk-projektowania.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poradnik-code-review-dobre-praktyki-checklisty-i-anty-wzorce/</loc>
		<lastmod>2025-12-01T04:09:11+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/review-jest.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/code-review.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/performance-budgeting-ustalanie-limitow-wydajnosci-i-egzekwowanie-ich-definicja/</loc>
		<lastmod>2025-11-27T22:41:34+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/diagnoza-mocy-przerobowych.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/zarzadzanie.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zrozumienie-performance-budgeting-ustalanie-limitow-wydajnosci/</loc>
		<lastmod>2025-11-25T05:33:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/audyt-mocy-przerobowych.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/zarzadzanie-obciazeniem-zespolu.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zarzadzanie-migracjami-baz-danych-strategie-narzedzia-i-rollback/</loc>
		<lastmod>2025-11-21T23:32:35+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/bezpieczenstwo-danych.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/rollback-bazy-danych.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/a-b-testing-i-eksperymenty-produktowe-projektowanie-i-analiza-wynikow/</loc>
		<lastmod>2025-11-19T04:14:01+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/testy-ab.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/testy-ab-1.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/email-deliverability-jak-poprawic-dostarczalnosc-i-unikac-spamu/</loc>
		<lastmod>2025-11-15T22:05:34+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/SPF-DKIM-DMARC-dostarczalnosc.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/czestotliwosc-wiadomosci.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/rate-limiting-i-throttling-ochrona-api-przed-naduzyciami/</loc>
		<lastmod>2025-11-12T22:50:29+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/planowanie-limitow-dla-roznych-uzytkownikow.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/429-komunikat.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/edge-computing-i-rozproszone-obliczenia-kiedy-i-dlaczego-warto/</loc>
		<lastmod>2025-11-10T10:29:51+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/progi-decyzyjne-opoznienia-przepustowosc-prywatnosc.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/roadmapa-wdrozenia-edge.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/sekrety-w-aplikacjach-bezpieczne-przechowywanie-rotacja-i-audyt/</loc>
		<lastmod>2025-11-07T21:31:46+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/bezpieczne-przechowywanie-sekretow.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/reakcja-na-incydenty-z-sekretami.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/event-driven-architecture-wzorce-brokery-i-przetwarzanie-zdarzen/</loc>
		<lastmod>2025-11-04T03:21:46+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/przetwarzanie-zdarzen-po-stronie-konsumenta.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/request-reply-komunikacji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/dowiedz-sie-o-zarzadzaniu-zaleznosciami-i-zabezpieczaniu-supply-chain-sca-sbom/</loc>
		<lastmod>2025-11-01T19:53:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/SBOM-vs-SCA-bezpieczenstwa.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/bezpieczenstwa-oprogramowania.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczenstwo-w-ci-cd-skanowanie-zaleznosci-podpisywanie-artefaktow/</loc>
		<lastmod>2025-10-29T07:19:19+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/szybkie-wykrywanie.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/pipeline-cicd.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/webowa-typografia-wplyw-fontow-i-mikrotypografii-na-ux-i-dostepnosc/</loc>
		<lastmod>2025-10-26T21:58:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/odstepy.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/rekomendacje-fontow.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/skalowanie-aplikacji-realtime-websockety-server-sent-events-i-webrtc/</loc>
		<lastmod>2025-10-23T21:17:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/long-polling.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/http-multiplexing.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/feature-flags-wdrazanie-eksperymenty-i-bezpieczny-rollback/</loc>
		<lastmod>2025-10-20T21:33:41+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/feature-flags.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/feature-flags-1.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/strategie-wersjonowania-api-i-zarzadzanie-breaking-changes-wprowadzenie/</loc>
		<lastmod>2025-10-17T12:43:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/semantic-versioning.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/clear-communication.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/dowiedz-sie-http-w-praktyce-naglowki-statusy-cache-cookies/</loc>
		<lastmod>2025-10-14T17:46:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/adres-url.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/kodu-odpowiedzi.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/refleksje-o-architekturze-kiedy-migracja-z-monolitu-do-mikroserwisow-ma-sens/</loc>
		<lastmod>2025-10-11T18:12:21+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/porownanie-monolit-mikroserwisy.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/wskazniki-migracji-mikroserwisy.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poradnik-web-performance-core-web-vitals-praktyczny-przewodnik/</loc>
		<lastmod>2025-10-08T06:30:59+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/mierzenie-wydajnosci-core-web-vitals.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/core-web-vitals.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zrozumiec-strategie-cacheowania-cdn-cache-przegladarki-invalidation/</loc>
		<lastmod>2025-10-05T00:28:02+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/cache-sieciowa.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/pamiec-cache.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zapewnij-accessibility-wcag-dla-developerow-checklisty-i-przyklady/</loc>
		<lastmod>2025-10-02T19:29:53+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/nawigacja-klawiatura-i-fokus.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/dostepnosci.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/internationalization-i18n-i-localization-l10n-przewodnik-dla-deweloperow/</loc>
		<lastmod>2025-09-29T21:52:42+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/locale.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/frameworks-libraries.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/automatyczne-aktualizacje-zaleznosci-dependabot-renovate-przewodnik/</loc>
		<lastmod>2025-09-26T09:29:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/updates.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/bezpieczenstwo-obrazow-kontenerow.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/dobre-praktyki-infrastructure-as-code-z-terraform-i-struktura-repo/</loc>
		<lastmod>2025-09-23T16:00:04+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/stanu.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/danych.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/webassembly-co-to-jest-jak-dziala-i-praktyczne-zastosowania/</loc>
		<lastmod>2025-09-20T19:05:04+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/webassembly-jest.jpeg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/08/integracja-z-javascript.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/budowanie-interaktywnych-aplikacji-w-czystym-javascripcie/</loc>
		<lastmod>2025-07-31T19:59:10+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/zarzadzanie-stanem-aplikacji.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/przygotowanie-do-rozmowy-kwalifikacyjnej-wskazowki-i-porady/</loc>
		<lastmod>2025-09-17T09:15:26+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/aspekty-praktyczne-rozmowy-kwalifikacyjnej.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zrozum-uczenie-maszynowe-ml-w-pythonie/</loc>
		<lastmod>2025-09-14T08:00:43+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/rodzaje-uczenia-maszynowego.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/cqrs-i-event-sourcing-podstawy-i-zastosowanie/</loc>
		<lastmod>2025-09-11T20:15:38+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Korzysci-z-CQRS-i-Event-Sourcing.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wzorce-projektowe-w-praktyce-singleton-factory-observer-mvc/</loc>
		<lastmod>2025-09-08T03:38:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Factory-Design-Pattern.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawy-szyfrowania-i-bezpiecznej-komunikacji/</loc>
		<lastmod>2025-09-05T01:49:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/kryptografia-kwantowa.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczne-uwierzytelnianie-i-autoryzacja-zapewnij-sobie-spokoj/</loc>
		<lastmod>2025-09-02T18:13:32+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/bezpieczne-uwierzytelnianie-i-autoryzacja-1.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/ci-cd-w-praktyce-github-actions-gitlab-ci-jenkins/</loc>
		<lastmod>2025-08-30T01:09:55+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/GitLab-CI-konfiguracja.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zaawansowane-techniki-sql-transakcje-optymalizacja-zapytan/</loc>
		<lastmod>2025-08-26T22:43:06+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Optymalizacja-zapytan-SQL.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/najlepszy-framework-javascript-react-vue-czy-angular/</loc>
		<lastmod>2025-08-24T19:19:18+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Virtual-DOM.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/css-od-podstaw-selektory-box-model-flexbox-grid-media-queries/</loc>
		<lastmod>2025-08-21T21:16:37+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/narzedzia-deweloperskie.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/czym-jest-docker-i-konteneryzacja/</loc>
		<lastmod>2025-08-18T18:25:37+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Docker-korzysci.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/nosql-w-praktyce-mongodb-redis-informacje-i-wskazowki/</loc>
		<lastmod>2025-08-15T01:46:02+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Redis-architektura.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/debugowanie-i-profilowanie-aplikacji-wskazowki-i-narzedzia/</loc>
		<lastmod>2025-08-12T20:04:20+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/techniki-profilowania.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/nowoczesny-js-es6-arrow-functions-destrukturyzacja-moduly/</loc>
		<lastmod>2025-08-09T12:08:12+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Optymalizacja-wydajnosci-w-ES6.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/sql-od-zera-select-join-group-by-indeksy/</loc>
		<lastmod>2025-08-06T12:37:36+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/JOIN.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wprowadzenie-do-pythona-w-webdev-flask-vs-django-rest-api/</loc>
		<lastmod>2025-08-03T04:27:04+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Flask-vs-Django-comparison.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/manipulacja-dom-i-obsluga-zdarzen-w-javascript/</loc>
		<lastmod>2025-07-28T03:16:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/zdarzenia-w-JavaScript.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/kompletny-przewodnik-po-php-composer-psr-laravel/</loc>
		<lastmod>2025-07-22T17:24:26+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/PHP-best-practices.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/git-i-github-od-podstaw-workflow-pull-requesty-rozwiazywanie-konfliktow/</loc>
		<lastmod>2025-07-18T23:39:59+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/GitHub-Advanced-Features.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/node-js-dla-poczatkujacych-poznaj-npm-express-i-middleware/</loc>
		<lastmod>2025-07-16T09:42:58+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/zarzadzanie-pakietami-NPM.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/kubernetes-podstawy-orkiestracji/</loc>
		<lastmod>2025-07-13T08:22:28+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Kubernetes-StatefulSets.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/owasp-top-10-najwieksze-zagrozenia-webowe/</loc>
		<lastmod>2025-07-10T14:32:15+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/bezpieczne-projektowanie.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/testy-penetracyjne-i-narzedzia-pentestowe-dowiedz-sie-wiecej/</loc>
		<lastmod>2025-07-07T21:36:12+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/narzedzia-pentestowe.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/mikroserwisy-vs-monolit-poznaj-roznice-i-wybierz-najlepsze-rozwiazanie/</loc>
		<lastmod>2025-07-04T08:33:59+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/zalety-monolitu.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/aplikacje-mobilne-react-native-vs-flutter-porownanie/</loc>
		<lastmod>2025-07-01T07:24:15+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/Porownanie-interfejsu-uzytkownika-React-Native-i-Flutter.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/data-science-i-analiza-danych-twoja-droga-do-sukcesu/</loc>
		<lastmod>2025-06-28T01:10:11+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/narzedzia-data-science.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poznaj-korzysci-progressive-web-apps-pwa-w-polsce/</loc>
		<lastmod>2025-06-25T01:17:28+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/implementacja-PWA.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-zbudowac-atrakcyjne-portfolio/</loc>
		<lastmod>2025-06-22T07:52:16+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/elementy-portfolio.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jamstack-i-statyczne-generatory-stron-poznaj-korzysci/</loc>
		<lastmod>2025-06-19T16:17:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/bezpieczenstwo-Jamstack.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zarzadzanie-projektem-narzedzia-i-procesy/</loc>
		<lastmod>2025-06-16T05:15:28+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/oprogramowanie-do-zarzadzania-projektami.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/praca-zespolowa-w-agile-scrum-jak-wspolpracowac-efektywnie/</loc>
		<lastmod>2025-06-13T06:29:14+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/06/planowanie-pracy-zespolowej.jpeg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/algorytmy-i-struktury-danych-fundamenty-kodowania/</loc>
		<lastmod>2025-06-03T05:56:53+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/programowanie-aplikacji.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/roznice-miedzy-front-endem-a-back-endem-co-warto-wybrac/</loc>
		<lastmod>2025-06-02T04:36:03+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Wybor-miedzy-Front-Endem-a-Back-Endem.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/testowanie-kodu-krok-po-kroku-poznaj-podstawy-testow-jednostkowych/</loc>
		<lastmod>2025-05-31T22:02:49+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Testowanie-kodu.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-stworzyc-swoja-pierwsza-strone-html-od-podstaw/</loc>
		<lastmod>2025-05-30T16:46:11+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/nauka-HTML.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-napisac-czysty-i-czytelny-kod/</loc>
		<lastmod>2025-05-28T09:19:39+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/czytelnosc-kodu.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/struktura-dokumentu-html-znaczniki-naglowki-listy-i-tabele/</loc>
		<lastmod>2025-05-26T17:30:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/naglowki-w-HTML.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/co-to-jest-programowanie-i-jak-zaczac/</loc>
		<lastmod>2025-05-25T01:51:13+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/jezyki-programowania.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/formularze-w-html-jak-zbierac-dane-od-uzytkownikow/</loc>
		<lastmod>2025-05-23T05:51:00+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/elementy-formularzy-w-HTML.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/css-dla-poczatkujacych-jak-stylizowac-strone-internetowa/</loc>
		<lastmod>2025-05-22T04:07:24+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/stylizacja-elementow-HTML.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/multimedia-w-html-proste-sposoby-na-osadzanie-mediow-na-stronie/</loc>
		<lastmod>2025-05-21T05:56:24+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/osadzanie-wideo.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-uzywac-jquery-czy-warto/</loc>
		<lastmod>2025-04-19T05:40:30+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/przyklady-zastosowan-jQuery.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawowe-pojecia-w-programowaniu-zmienne-petle-funkcje/</loc>
		<lastmod>2025-05-17T16:26:54+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/programowanie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/debugowanie-kodu-jak-znalezc-i-naprawic-bledy/</loc>
		<lastmod>2025-05-15T05:15:59+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/metody-debugowania-kodu.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/najczestsze-bledy-w-css-i-jak-ich-unikac/</loc>
		<lastmod>2025-05-14T04:23:19+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bledy-w-responsywnosci.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/przeglad-najpopularniejszych-srodowisk-programistycznych/</loc>
		<lastmod>2025-05-13T08:17:29+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/srodowiska-programistyczne-dla-jezyka-Java.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawy-kontroli-wersji-z-git-i-github-dla-poczatkujacych/</loc>
		<lastmod>2025-05-11T01:36:29+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/podstawowe-komendy-Gita.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/nowoczesne-techniki-ukladu-stron-flexbox-i-grid/</loc>
		<lastmod>2025-05-09T00:16:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/narzedzia-do-projektowania.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wprowadzenie-do-javascript-pierwsze-kroki-w-programowaniu/</loc>
		<lastmod>2025-05-07T12:49:45+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/JavaScript-dla-nowicjuszy.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/html5-nowe-mozliwosci-i-znaczniki/</loc>
		<lastmod>2025-05-05T00:33:52+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/optymalizacja-responsywnosci.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/obsluga-zdarzen-i-interaktywnosc-na-stronie/</loc>
		<lastmod>2025-05-04T02:55:38+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/interaktywne-formularze.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/prosty-flask-jak-stworzyc-swoja-pierwsza-aplikacje-webowa/</loc>
		<lastmod>2025-04-10T16:52:52+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/aplikacje-internetowe-w-Pythonie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/responsywny-design-jak-tworzyc-strony-mobilne/</loc>
		<lastmod>2025-05-02T10:10:31+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/adaptacyjny-layout.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawy-es6-nowoczesny-javascript/</loc>
		<lastmod>2025-04-30T13:34:22+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/nauka-JavaScript.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-przetwarzac-formularze-w-php-kompletny-przewodnik/</loc>
		<lastmod>2025-04-29T15:39:53+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/formularz-html.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-zarzadzac-bazami-danych-mysql-w-php-krok-po-kroku/</loc>
		<lastmod>2025-04-26T23:16:40+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/zapytania-MySQL-w-PHP.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczenstwo-w-php-jak-chronic-aplikacje-przed-atakami/</loc>
		<lastmod>2025-04-25T01:15:20+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bezpieczenstwo-aplikacji.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/sesje-i-ciasteczka-jak-zarzadzac-danymi-uzytkownikow/</loc>
		<lastmod>2025-04-24T03:36:14+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/zarzadzanie-danymi-uzytkownikow.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/poznaj-kluczowe-elementy-javascript-zmienne-funkcje-i-petle/</loc>
		<lastmod>2025-04-22T11:49:19+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/funkcje-w-JavaScript.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/obsluga-plikow-w-pythonie-czytanie-i-zapisywanie-danych/</loc>
		<lastmod>2025-04-20T11:24:39+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/zapisywanie-danych-do-pliku-Python.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/php-od-podstaw-jak-dziala-kod-po-stronie-serwera/</loc>
		<lastmod>2025-04-17T17:05:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Kluczowe-funkcje-PHP.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wprowadzenie-do-pythona-pierwszy-program-w-tym-jezyku/</loc>
		<lastmod>2025-04-14T12:53:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/skrypt-w-Pythonie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawowe-struktury-danych-w-pythonie-listy-slowniki-krotki/</loc>
		<lastmod>2025-04-09T18:20:50+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bledy-przy-korzystaniu-z-struktur-danych.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-manipulowac-elementami-strony-za-pomoca-javascript/</loc>
		<lastmod>2025-04-07T19:14:40+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/modyfikacja-elementow-DOM.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczenstwo-w-mysql-jak-unikac-sql-injection/</loc>
		<lastmod>2025-04-05T12:33:36+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Bezpieczenstwo-w-MySQL.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/automatyzacja-zadan-w-pythonie-pierwsze-kroki/</loc>
		<lastmod>2025-04-04T17:36:13+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Automatyzacja-zadan-w-Pythonie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/vpn-co-to-jest-i-jak-pomaga-w-ochronie-prywatnosci/</loc>
		<lastmod>2025-04-03T09:47:51+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/VPN.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/wprowadzenie-do-mysql-pierwsza-baza-danych-krok-po-kroku/</loc>
		<lastmod>2025-04-01T19:09:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/nauka-MySQL.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawowe-komendy-sql-select-insert-update-delete/</loc>
		<lastmod>2025-03-30T07:37:35+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/polecenia-SQL.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczenstwo-w-mediach-spolecznosciowych-jak-chronic-swoje-konto/</loc>
		<lastmod>2025-03-27T10:00:43+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bezpieczenstwo-w-mediach-spolecznosciowych.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/malware-i-ransomware-jak-dzialaja-i-jak-sie-przed-nimi-bronic/</loc>
		<lastmod>2025-03-25T10:37:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/malware.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/podstawy-cyberbezpieczenstwa-jak-chronic-swoje-dane-w-sieci/</loc>
		<lastmod>2025-03-22T22:40:45+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/ochrona-danych-online.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/anonimowosc-w-sieci-jak-ukryc-swoja-tozsamosc-online/</loc>
		<lastmod>2025-03-21T02:42:27+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Anonimowosc-w-sieci.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczne-zakupy-online-jak-nie-dac-sie-oszukac/</loc>
		<lastmod>2025-03-19T08:07:49+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/skuteczne-zabezpieczenia-online.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/cyberbezpieczenstwo-dla-programistow-jak-pisac-bezpieczny-kod/</loc>
		<lastmod>2025-03-17T03:07:24+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/zarzadzanie-ryzykiem-IT.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/tworzenie-tabel-w-mysql-klucze-indeksy-i-typy-danych/</loc>
		<lastmod>2025-03-16T15:54:57+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/optymalizacja-baz-danych-w-MySQL.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/sztuczki-hakerow-jak-dzialaja-cyberprzestepcy/</loc>
		<lastmod>2025-03-15T15:08:02+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bezpieczenstwo-sieciowe.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/relacje-w-bazach-danych-czym-sa-i-jak-je-definiowac/</loc>
		<lastmod>2025-03-14T06:52:33+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/definicja-relacji-w-bazach-danych.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/najczestsze-zagrozenia-w-internecie-jak-ich-unikac/</loc>
		<lastmod>2025-03-11T06:41:49+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/cyberbezpieczenstwo.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/ataki-ddos-i-ich-konsekwencje-jak-dzialaja-i-kogo-dotycza/</loc>
		<lastmod>2025-03-09T17:04:50+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Ochrona-przed-atakami-DDoS.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-uzywac-join-inner-left-right-full-do-laczenia-tabel/</loc>
		<lastmod>2025-03-07T15:38:11+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/RIGHT-JOIN.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/zapytania-sql-jak-filtrowac-i-sortowac-dane/</loc>
		<lastmod>2025-03-05T11:10:54+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/zaawansowane-techniki.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/jak-pisac-funkcje-w-pythonie-poradnik-krok-po-kroku/</loc>
		<lastmod>2025-03-03T09:44:45+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/przyklady-funkcji-w-Pythonie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/phishing-jak-rozpoznac-falszywe-e-maile-i-strony-internetowe/</loc>
		<lastmod>2025-03-02T17:03:31+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/bezpieczenstwo-online.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/programowanie-obiektowe-w-pythonie-podstawy-oop/</loc>
		<lastmod>2025-02-28T01:14:37+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/Klasy-w-Pythonie.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/bezpieczne-hasla-jak-tworzyc-i-zarzadzac-silnymi-haslami/</loc>
		<lastmod>2025-02-27T08:45:43+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/jak-tworzyc-silne-hasla.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/dwuetapowa-weryfikacja-2fa-dlaczego-warto-ja-wlaczyc/</loc>
		<lastmod>2025-02-24T10:42:25+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/korzysci-z-dwuetapowej-weryfikacji.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/czym-jest-api/</loc>
		<lastmod>2025-02-24T10:34:18+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2025/02/korzystanie-z-API.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/php/</loc>
		<lastmod>2025-02-24T10:26:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/python/</loc>
		<lastmod>2025-02-24T10:25:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/java-script/</loc>
		<lastmod>2025-02-24T10:25:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/zadania/css/</loc>
		<lastmod>2025-02-24T10:24:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/ranking-na-podstawie-kursow-walut-w-kantorach/</loc>
		<lastmod>2025-02-24T10:24:07+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2023/11/ranking-kursow-walut-w-kantorach.webp</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2023/11/api-z-kursami-walut.webp</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/praca-z-tablicami-na-przykladzie-rankingu-bukmacherow/</loc>
		<lastmod>2025-02-24T10:23:47+00:00</lastmod>
		<image:image>
			<image:loc>https://oig.edu.pl/wp-content/uploads/2023/12/ranking-bukmacherow.webp</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://oig.edu.pl/blog/ide/</loc>
		<lastmod>2023-04-08T05:27:06+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->