<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Oskar Kowalów – Blog o programowaniu i zarządzaniu</title><description>Blog Oskara Kowalów o programowaniu, zarządzaniu zespołem i budowaniu produktów.</description><link>https://oskarkowalow.pl/</link><language>pl</language><item><title>Product Builder — koniec ery czystego implementatora</title><link>https://oskarkowalow.pl/blog/product-builder/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/product-builder/</guid><description>Dlaczego rola inżyniera nie kończy się już na implementacji i czym w praktyce jest model Product Buildera</description><pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dlaczego rola inżyniera nie kończy się już na implementacji i czym w praktyce jest model Product Buildera&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/product-builder/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Bezpieczeństwo psychologiczne - fundament wyników biznesowych</title><link>https://oskarkowalow.pl/blog/bezpieczenstwo-psychologiczne/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/bezpieczenstwo-psychologiczne/</guid><description>Jak nieprzemyślanym zdaniem możemy zniszczyć bezpieczeństwo psychologiczne w zespole - o błędach liderów i praktykach budowania kultury zaufania</description><pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak nieprzemyślanym zdaniem możemy zniszczyć bezpieczeństwo psychologiczne w zespole - o błędach liderów i praktykach budowania kultury zaufania&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/bezpieczenstwo-psychologiczne/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Koordynacja bez mikromanagementu</title><link>https://oskarkowalow.pl/blog/koordynacja-bez-mikromanagementu/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/koordynacja-bez-mikromanagementu/</guid><description>Jak skutecznie prowadzić zespół bez mikrozarządzania - o budowaniu clarity na początku projektu i zarządzaniu chaosem</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak skutecznie prowadzić zespół bez mikrozarządzania - o budowaniu clarity na początku projektu i zarządzaniu chaosem&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/koordynacja-bez-mikromanagementu/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Co dał mi urlop: jasność i powrót ciekawości</title><link>https://oskarkowalow.pl/blog/co-dal-mi-urlop/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/co-dal-mi-urlop/</guid><description>Jak 6 tygodni urlopu pomogło mi zrozumieć, że chcę zostać w technologii jako Team Leader</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak 6 tygodni urlopu pomogło mi zrozumieć, że chcę zostać w technologii jako Team Leader&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/co-dal-mi-urlop/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Discovery i Delivery - perspektywa, której brakuje inżynierom</title><link>https://oskarkowalow.pl/blog/discovery-i-delivery/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/discovery-i-delivery/</guid><description>Jak wejście w tematy produktowe zmieniło mój sposób prowadzenia zespołu</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak wejście w tematy produktowe zmieniło mój sposób prowadzenia zespołu&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/discovery-i-delivery/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Zespόł potrzebuje kapitana. Moja lekcja z ostatnich miesięcy</title><link>https://oskarkowalow.pl/blog/zespol-potrzebuje-kapitana/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/zespol-potrzebuje-kapitana/</guid><description>Zespόł potrzebuje kapitana. Moja lekcja z ostatnich miesięcy</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Zespόł potrzebuje kapitana. Moja lekcja z ostatnich miesięcy&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/zespol-potrzebuje-kapitana/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Algorytm sortowania bąbelkowego</title><link>https://oskarkowalow.pl/blog/bubble-sorting/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/bubble-sorting/</guid><description>Zasada działania algorytmu sortowania bąbelkowego opiera się na porównywaniu dwóch sąsiadujących elementów i zamianie ich kolejności, gdy nie spełniają kryteriu</description><pubDate>Sun, 24 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Zasada działania algorytmu sortowania bąbelkowego opiera się na porównywaniu dwóch sąsiadujących elementów i zamianie ich kolejności, gdy nie spełniają kryteriu&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/bubble-sorting/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Jak warunkowo dodać właściwość do obiektu?</title><link>https://oskarkowalow.pl/blog/js-warunkowa-wlasciwosc-obiektu/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/js-warunkowa-wlasciwosc-obiektu/</guid><description>Jak możemy warunkowo dodać jakąś właściwość do obiektu? Można to zrobić na kilka sposobów.</description><pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak możemy warunkowo dodać jakąś właściwość do obiektu? Można to zrobić na kilka sposobów.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/js-warunkowa-wlasciwosc-obiektu/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Typescript - literal inference</title><link>https://oskarkowalow.pl/blog/ts-literal-inference/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/ts-literal-inference/</guid><description>W Typescript możemy trafić na błąd typu &quot;Argument of type X is not assignable to parameter of type Y&quot;. Co to oznacza i jak to naprawić?</description><pubDate>Thu, 07 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W Typescript możemy trafić na błąd typu &quot;Argument of type X is not assignable to parameter of type Y&quot;. Co to oznacza i jak to naprawić?&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/ts-literal-inference/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Nadpisanie poprzedniego commita</title><link>https://oskarkowalow.pl/blog/git-commit-amend/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/git-commit-amend/</guid><description>Niejednokrotnie przydaje się nadpisanie poprzedniego commita. Poprzez nadpisanie mam na myśli na przykład zmianę commit message, edycję kodu lub dodanie jakichś</description><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Niejednokrotnie przydaje się nadpisanie poprzedniego commita. Poprzez nadpisanie mam na myśli na przykład zmianę commit message, edycję kodu lub dodanie jakichś&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/git-commit-amend/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Wybór wersji Javy w Intelij Idea</title><link>https://oskarkowalow.pl/blog/java-version-intelij/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/java-version-intelij/</guid><description>Jak zmienić wersję Jawy w Intelij Idea?</description><pubDate>Tue, 07 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Jak zmienić wersję Jawy w Intelij Idea?&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/java-version-intelij/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Instalacja Javy na macOS</title><link>https://oskarkowalow.pl/blog/java-instalacja/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/java-instalacja/</guid><description>Zainstalujemy Java Development Kit (JDK) na systemie macOS wykorzystując SDKMAN (The Software Development Kit Manager). Jak dla mnie, jest to najprostszy sposób</description><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Zainstalujemy Java Development Kit (JDK) na systemie macOS wykorzystując SDKMAN (The Software Development Kit Manager). Jak dla mnie, jest to najprostszy sposób&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/java-instalacja/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Po co nam Doskonalenie Backlogu Produktu?</title><link>https://oskarkowalow.pl/blog/refinement/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/refinement/</guid><description>Doskonalenie Backlogu Produktu (ang. *Product Backlog Refinement*) polega na... doskonaleniu Backlogu Produktu 😅. Więc jak to właściwie wygląda?</description><pubDate>Fri, 20 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Doskonalenie Backlogu Produktu (ang. *Product Backlog Refinement*) polega na... doskonaleniu Backlogu Produktu 😅. Więc jak to właściwie wygląda?&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/refinement/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Po co nam Planowanie Sprintu?</title><link>https://oskarkowalow.pl/blog/planowanie-sprintu/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/planowanie-sprintu/</guid><description>Każdy Sprint zaczyna się od Planowania Sprintu (ang. *Sprint Planning*). Jest to spotkanie, podczas którego Zespół Scrumowy ustala, jakie wymagania wdroży w cią</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Każdy Sprint zaczyna się od Planowania Sprintu (ang. *Sprint Planning*). Jest to spotkanie, podczas którego Zespół Scrumowy ustala, jakie wymagania wdroży w cią&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/planowanie-sprintu/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Co to jest Retrospekcja Sprintu?</title><link>https://oskarkowalow.pl/blog/sprint-retrospective/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/sprint-retrospective/</guid><description>Retrospekcja Sprintu (ang. *Sprint Retrospective*) to **najważniejsze wydarzenie w Scrumie**, podczas którego wszyscy członkowie Zespołu analizują swoją pracę w</description><pubDate>Wed, 18 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Retrospekcja Sprintu (ang. *Sprint Retrospective*) to **najważniejsze wydarzenie w Scrumie**, podczas którego wszyscy członkowie Zespołu analizują swoją pracę w&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/sprint-retrospective/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Co to jest Sprint Review?</title><link>https://oskarkowalow.pl/blog/przeglad-sprintu/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/przeglad-sprintu/</guid><description>Przegląd Sprintu (ang. *Sprint Review*) to spotkanie organizowane na koniec każdego Sprintu na którym obecni są członkowie Zespołu Scrumowego oraz interesariusz</description><pubDate>Tue, 17 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Przegląd Sprintu (ang. *Sprint Review*) to spotkanie organizowane na koniec każdego Sprintu na którym obecni są członkowie Zespołu Scrumowego oraz interesariusz&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/przeglad-sprintu/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Scrum Team i jego role</title><link>https://oskarkowalow.pl/blog/poznaj-zespol-scrumowy/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/poznaj-zespol-scrumowy/</guid><description>Podstawowym elementem Scruma jest **zespół**, czyli Scrum Team. To właśnie Scrum Team jest odpowiedzialny za dostarczanie złożonych produktów.</description><pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Podstawowym elementem Scruma jest **zespół**, czyli Scrum Team. To właśnie Scrum Team jest odpowiedzialny za dostarczanie złożonych produktów.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/poznaj-zespol-scrumowy/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Wartości w Scrumie</title><link>https://oskarkowalow.pl/blog/wartosci-scruma/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/wartosci-scruma/</guid><description>Krwią scruma są wartości, o których już coraz rzadziej się rozmawia, bo częściej tymi wartościami się żyje. Problem jest wtedy, gdy nie żyje się tymi wartościam</description><pubDate>Tue, 03 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Krwią scruma są wartości, o których już coraz rzadziej się rozmawia, bo częściej tymi wartościami się żyje. Problem jest wtedy, gdy nie żyje się tymi wartościam&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/wartosci-scruma/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Trzy filary Scruma</title><link>https://oskarkowalow.pl/blog/filary-scruma/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/filary-scruma/</guid><description>Na filarach scruma oparty jest cały proces scrumowy i pielęgnacja jego efektywnego funkcjonowania. Bez nich nie można dobrze poruszać się w scrumie i cały proce</description><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Na filarach scruma oparty jest cały proces scrumowy i pielęgnacja jego efektywnego funkcjonowania. Bez nich nie można dobrze poruszać się w scrumie i cały proce&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/filary-scruma/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Czym jest Scrum?</title><link>https://oskarkowalow.pl/blog/czym-jest-scrum/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/czym-jest-scrum/</guid><description>Załóżmy, że wraz z innymi osobami chcesz stworzyć jakiś produkt. Podczas jego planowania i wytwarzania pojawi się masa pytań i problemów, z którymi trzeba się z</description><pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Załóżmy, że wraz z innymi osobami chcesz stworzyć jakiś produkt. Podczas jego planowania i wytwarzania pojawi się masa pytań i problemów, z którymi trzeba się z&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/czym-jest-scrum/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Różnice pomiędzy npm install a npm ci</title><link>https://oskarkowalow.pl/blog/npm-install-npm-ci/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/npm-install-npm-ci/</guid><description>W poprzednim wpisie opisałem komendę `npm install`. Teraz opiszę co robi komenda `npm ci` oraz jakie są różnice między nimi.</description><pubDate>Sat, 31 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednim wpisie opisałem komendę `npm install`. Teraz opiszę co robi komenda `npm ci` oraz jakie są różnice między nimi.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/npm-install-npm-ci/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Instalowanie zależności w projekcie poprzez npm install</title><link>https://oskarkowalow.pl/blog/instalowanie-zaleznosci-npm-install/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/instalowanie-zaleznosci-npm-install/</guid><description>NPM (*Node Package Manager*) to domyślny menedżer pakietów używany w środowisku uruchomieniowym Javascript w NodeJS. Dzięki NPM możemy instalować różne paczki/z</description><pubDate>Fri, 30 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;NPM (*Node Package Manager*) to domyślny menedżer pakietów używany w środowisku uruchomieniowym Javascript w NodeJS. Dzięki NPM możemy instalować różne paczki/z&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/instalowanie-zaleznosci-npm-install/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Łatwa i szybka konfiguracja z Github poprzez SSH</title><link>https://oskarkowalow.pl/blog/konfiguracja-github-z-ssh/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/konfiguracja-github-z-ssh/</guid><description>W tym wpisie opiszę jak w łatwy sposób połączyć się z Github-em za pomocą SSH. Dzięki takiemu połączeniu możemy rozpocząć pracę ze zdalnym repozytorium, czyli z</description><pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W tym wpisie opiszę jak w łatwy sposób połączyć się z Github-em za pomocą SSH. Dzięki takiemu połączeniu możemy rozpocząć pracę ze zdalnym repozytorium, czyli z&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/konfiguracja-github-z-ssh/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Broken Link Checker - znajdź popsute linki na stronie</title><link>https://oskarkowalow.pl/blog/broken-link-checker/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/broken-link-checker/</guid><description>Z pewnością nie chciałbyś, aby na twojej stronie były niedziałające linki lub prowadzące do strony, która nie istnieje. W przypadku małej strony można ręcznie s</description><pubDate>Mon, 26 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Z pewnością nie chciałbyś, aby na twojej stronie były niedziałające linki lub prowadzące do strony, która nie istnieje. W przypadku małej strony można ręcznie s&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/broken-link-checker/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Sublime Merge - łatwiejsza praca z Git</title><link>https://oskarkowalow.pl/blog/sublime-merge-latwiejsza-praca-z-git/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/sublime-merge-latwiejsza-praca-z-git/</guid><description>W tym wpisie opowiem czym jest Git GUI, jakie zalety są korzystania z programu Sublime Merge i o funkcjonalnościach z których korzystam.</description><pubDate>Thu, 08 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W tym wpisie opowiem czym jest Git GUI, jakie zalety są korzystania z programu Sublime Merge i o funkcjonalnościach z których korzystam.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/sublime-merge-latwiejsza-praca-z-git/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Git w Visual Studio Code</title><link>https://oskarkowalow.pl/blog/visual-studio-code-git/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/visual-studio-code-git/</guid><description>W tym artykule pokażę, jak można ułatwić sobie codzienną pracę z Git&apos;em nie wychodząc z Visual Studio Code.</description><pubDate>Sun, 13 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W tym artykule pokażę, jak można ułatwić sobie codzienną pracę z Git&apos;em nie wychodząc z Visual Studio Code.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/visual-studio-code-git/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Git branching - równoległa praca w repozytorium</title><link>https://oskarkowalow.pl/blog/git-branching-rownolegla-praca-w-repozytorium/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/git-branching-rownolegla-praca-w-repozytorium/</guid><description>Cześć, witaj w kolejnym artykule poświęconym podstawom Git&apos;a 🤚😀. W tym odcinku przyjrzymy się tematowi branchów. Jeśli chcesz nauczyć się korzystać z narzędzi</description><pubDate>Thu, 27 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cześć, witaj w kolejnym artykule poświęconym podstawom Git&apos;a 🤚😀. W tym odcinku przyjrzymy się tematowi branchów. Jeśli chcesz nauczyć się korzystać z narzędzi&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/git-branching-rownolegla-praca-w-repozytorium/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Git - podstawowa praca w lokalnym repozytorium</title><link>https://oskarkowalow.pl/blog/git-podstawowa-praca-w-lokalnym-repozytorium/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/git-podstawowa-praca-w-lokalnym-repozytorium/</guid><description>Cześć, witam Cię w kolejnym wpisie 🤚. W tym artykule przeprowadzę Cię przez początki pracy z Git&apos;em.</description><pubDate>Thu, 13 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cześć, witam Cię w kolejnym wpisie 🤚. W tym artykule przeprowadzę Cię przez początki pracy z Git&apos;em.&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/git-podstawowa-praca-w-lokalnym-repozytorium/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Poznaj Chrome DevTools</title><link>https://oskarkowalow.pl/blog/poznaj-chrome-devtools/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/poznaj-chrome-devtools/</guid><description>Cześć! W tym wpisie chcę Ci pokazać narzędzia deweloperskie Chrome Devtools 🛠. Przedstawię najważniejsze cechy tych narzędzi i opiszę wybrane, najczęściej używ</description><pubDate>Thu, 30 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cześć! W tym wpisie chcę Ci pokazać narzędzia deweloperskie Chrome Devtools 🛠. Przedstawię najważniejsze cechy tych narzędzi i opiszę wybrane, najczęściej używ&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/poznaj-chrome-devtools/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Jak zostać programistą front-end?</title><link>https://oskarkowalow.pl/blog/jak-zostac-programista-frontend/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/jak-zostac-programista-frontend/</guid><description>W poprzednim wpisie opowiedziałem moją historię związaną z wyborem zawodu programisty. Teraz chcę Ci przedstawić, jak wygląda droga edukacji do zostania front-e</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;W poprzednim wpisie opowiedziałem moją historię związaną z wyborem zawodu programisty. Teraz chcę Ci przedstawić, jak wygląda droga edukacji do zostania front-e&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/jak-zostac-programista-frontend/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item><item><title>Jak zostałem programistą?</title><link>https://oskarkowalow.pl/blog/jak-zostalem-programista/</link><guid isPermaLink="true">https://oskarkowalow.pl/blog/jak-zostalem-programista/</guid><description>Cześć, witaj na moim blogu! To jest mój pierwszy wpis na tym blogu... oraz w ogóle jest to mój pierwszy wpis, jaki pisze w życiu 😅. Opowiem, dlaczego w ogóle z</description><pubDate>Sat, 27 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cześć, witaj na moim blogu! To jest mój pierwszy wpis na tym blogu... oraz w ogóle jest to mój pierwszy wpis, jaki pisze w życiu 😅. Opowiem, dlaczego w ogóle z&lt;/p&gt;&lt;div style=&quot;margin-top: 50px; font-style: italic;&quot;&gt;&lt;strong&gt;&lt;a href=&quot;https://oskarkowalow.pl/blog/jak-zostalem-programista/&quot;&gt;Czytaj dalej&lt;/a&gt;.&lt;/strong&gt;&lt;/div&gt;</content:encoded></item></channel></rss>