<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>DevJourney · blog</title><description>Teksty o nauce programowania w C#, wejściu do IT i pracy z .NET. Konkretnie, bez obiecywania pracy po trzech tygodniach.</description><link>https://devjourney.app/</link><language>pl-pl</language><item><title>EF Core N+1: kod, który po cichu wysyła 51 zapytań</title><link>https://devjourney.app/pl/dotnet/blog/ef-core-n-plus-jeden/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/ef-core-n-plus-jeden/</guid><description>Pętla po klientach wygląda niewinnie, a lazy loading wysyła osobne zapytanie dla każdego z nich. Prawdziwy log SQL, pomiary i dwie poprawki.</description><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate><category>ef-core</category><category>dotnet</category><category>bledy</category><author>Artur Kot</author></item><item><title>Testy jednostkowe C#: pierwszy test i czerwony wynik</title><link>https://devjourney.app/pl/dotnet/blog/pierwsze-testy-jednostkowe-csharp/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/pierwsze-testy-jednostkowe-csharp/</guid><description>Pierwszy test w xUnit nie sprawdza, czy kod działa, tylko zmusza do opisania, co to znaczy. Prawdziwe wyjście dotnet test, zielone i czerwone.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate><category>testowanie</category><category>csharp</category><category>narzedzia</category><author>Artur Kot</author></item><item><title>Czy warto uczyć się programowania, skoro AI pisze kod</title><link>https://devjourney.app/pl/dotnet/blog/czy-warto-uczyc-sie-programowania-ai/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/czy-warto-uczyc-sie-programowania-ai/</guid><description>Dwa modele dostały to samo polecenie i oba oddały kod, który się kompiluje. Jeden myli się w 55 przypadkach na 2349 i nie zgłasza żadnego błędu.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>nauka</category><category>kariera</category><author>Artur Kot</author></item><item><title>Bootcamp programowania: za co naprawdę płacisz</title><link>https://devjourney.app/pl/dotnet/blog/bootcamp-czy-samodzielna-nauka/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/bootcamp-czy-samodzielna-nauka/</guid><description>Wersja kursu bez trenera ma dwa razy więcej godzin i kosztuje mniej. Ceny dwóch polskich szkół pokazują, że płacisz za termin i ludzi, nie za wiedzę.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>przebranzowienie</category><category>kariera</category><category>nauka</category><author>Artur Kot</author></item><item><title>NullReferenceException: nie ta linia, która jest zepsuta</title><link>https://devjourney.app/pl/dotnet/blog/nullreferenceexception-skad-sie-bierze/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/nullreferenceexception-skad-sie-bierze/</guid><description>FormatReceiptLine użyła pustego klienta. FindCustomer, metoda, która go stworzyła, już wróciła i nie ma jej w stosie wywołań.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>csharp</category><category>bledy</category><category>debugowanie</category><category>podstawy</category><author>Artur Kot</author></item><item><title>Twoje pierwsze API ASP.NET Core</title><link>https://devjourney.app/pl/dotnet/blog/pierwsze-api-minimal-api/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/pierwsze-api-minimal-api/</guid><description>Cztery mapowania tras w jednym Program.cs dają działający serwer HTTP. Zobacz realne odpowiedzi, nagłówki i dwa błędy, na które trafisz przy pierwszym POST.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>aspnet</category><category>dotnet</category><category>narzedzia</category><author>Artur Kot</author></item><item><title>Debugowanie C#: kiedy print przestaje się opłacać</title><link>https://devjourney.app/pl/dotnet/blog/debugger-czy-console-writeline/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/debugger-czy-console-writeline/</guid><description>Dopisanie jednego Console.WriteLine i ponowne uruchomienie kosztuje ponad sześć sekund. Jedno zatrzymanie na breakpoincie pokazuje siedem zmiennych naraz.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>csharp</category><category>debugowanie</category><category>narzedzia</category><author>Artur Kot</author></item><item><title>Instalacja .NET SDK i pierwszy program, krok po kroku</title><link>https://devjourney.app/pl/dotnet/blog/instalacja-dotnet-sdk-krok-po-kroku/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/instalacja-dotnet-sdk-krok-po-kroku/</guid><description>Instalator to kilka minut i jedno kliknięcie. Czas znika dopiero przy sprawdzaniu, czy na pewno działa ta wersja, o której myślisz.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>dotnet</category><category>narzedzia</category><category>podstawy</category><author>Artur Kot</author></item><item><title>Błąd CS0029: co dokładnie mówi kompilator</title><link>https://devjourney.app/pl/dotnet/blog/blad-cs0029-co-znaczy/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/blad-cs0029-co-znaczy/</guid><description>Kompilator nie odmawia dlatego, że kod jest zły. Ten komunikat znaczy, że między dwoma typami nie ma żadnej drogi, a nie że brakuje rzutowania.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><category>csharp</category><category>bledy</category><category>podstawy</category><author>Artur Kot</author></item><item><title>Przebranżowienie na programistę: plan na realny tydzień</title><link>https://devjourney.app/pl/dotnet/blog/przebranzowienie-na-programiste/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/przebranzowienie-na-programiste/</guid><description>Zaczyna się nie od wyboru języka, ale od uczciwego rachunku godzin. Trzy harmonogramy, kolejność nauki i moment, w którym warto odpuścić.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>przebranzowienie</category><category>kariera</category><category>nauka</category><author>Artur Kot</author></item><item><title>C# czy Java na start? Praktyczna odpowiedź</title><link>https://devjourney.app/pl/dotnet/blog/csharp-czy-java-2026/</link><guid isPermaLink="true">https://devjourney.app/pl/dotnet/blog/csharp-czy-java-2026/</guid><description>Oba języki dają pracę w Polsce. Realna różnica jest w tym, jak szybko zobaczysz działający efekt i ile narzędzi musisz poznać, zanim napiszesz coś sensownego.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>csharp</category><category>przebranzowienie</category><category>kariera</category><author>Artur Kot</author></item></channel></rss>