Skip to content
DEV – HOBBY
DEV – HOBBY
Programowanie Nasze Hobby : c sharp, angular, html, css
  • .NET Developer
  • Kursy
  • Blog
  • Moje Kursy

🔥 Zapisy zamknięte, ale możesz pobrać Roadmapę .NET i dołączyć do listy oczekujących. - Pobierz i dołącz do lity VIP !

Autor: Mariusz Jurczenko

Jestem twórcą treści .NET i C#, edukatorem w zakresie technologii programistycznych. Moim celem jest upraszczanie skomplikowanych zagadnień i przekazywanie wiedzy w sposób jasny oraz przystępny. Uczę tylko tego, co faktycznie przydaje się w codziennej pracy.Doświadczenie komercyjne zdobywałem w takich firmach jak NFZ, Kamsoft, Diagnostyka, Hermes Reply Polska czy Etisoft Smart Solutions. W codziennej pracy i nauczaniu skupiam się na maksymalnej czytelności i solidności kodu, stosując Clean Code oraz Clean Architecture.Tworzę bezpłatne treści na Youtube.com/@mariuszjurczenko i jest gospodarzem dev-hobby.pl. Poza programowaniem, jestem zapalonym miłośnikiem wspinaczki skałkowej i turystyki górskiej, co pozwala mi zachować równowagę między pracą umysłową a fizyczną.
Czym jest LINQ to XML

LINQ to XML w C# — generowanie XML (XDocument)

C# LINQ to XML – jak wygenerować XML z CSV (XDocument) Potrzebujesz przekształcić dane z CSV do XML w C#? W tym artykule pokażę, jak wykorzystać LINQ to XML, aby w prosty i kontrolowany sposób generować strukturę XML przy użyciu…

Continue reading LINQ to XML w C# — generowanie XML (XDocument)

IEnumerable vs IQueryable w EF Core

IEnumerable vs IQueryable w EF Core

IEnumerable vs IQueryable w EF Core – wydajność i pułapki Masz działający kod w EF Core, wrzucasz go na produkcję… i nagle aplikacja zaczyna zużywać ogromne ilości RAM, a baza danych dostaje zadyszki? W wielu przypadkach przyczyną jest jedna, pozornie…

Continue reading IEnumerable vs IQueryable w EF Core

MCP w .NET (C#)

MCP w .NET — jak zbudować serwer AI

MCP w .NET (C#) – jak zbudować serwer AI krok po kroku Chcesz zintegrować AI z backendem w .NET w sposób uporządkowany i skalowalny?Model Context Protocol (MCP) to nowy standard, który pozwala modelom AI korzystać z Twojej logiki biznesowej jak…

Continue reading MCP w .NET — jak zbudować serwer AI

SQL od podstaw — zapytanie SELECT, WHERE i GROUP BY z mapowaniem na LINQ w .NET

SQL od podstaw dla .NET developera — SELECT, WHERE, GROUP BY

Entity Framework Core generuje SQL za Ciebie — dopóki zapytanie nie jest wolne, a Ty nie potrafisz przeczytać, co ORM naprawdę wysłał do bazy. Albo dopóki rekruter nie mówi: „napisz zapytanie, które zwróci liczbę zamówień na klienta”. LINQ Cię tam…

Continue reading SQL od podstaw dla .NET developera — SELECT, WHERE, GROUP BY

IEnumerable i yield return w C# — leniwa iteracja

IEnumerable i yield return w C# Myślisz, że List<T> to domyślny wybór do przechowywania i zwracania danych w C#? Jeśli Twoja aplikacja operuje na małych zbiorach, pewnie masz rację. Ale co jeśli musisz przetworzyć plik CSV o rozmiarze 5 GB…

Continue reading IEnumerable i yield return w C# — leniwa iteracja

Wzorzec Decorator w C# — dokładanie zachowań przez owijanie, diagram

Decorator Pattern w C# — System.IO.Stream

Kolejny wzorzec z serii opartej na Anatomii wzorca — 8 elementach opisu GoF. Tym razem Decorator — wzorzec, którego prawdopodobnie już używałeś, nawet o tym nie wiedząc, jeśli kiedykolwiek otwierałeś plik przez FileStream. 1. Intent (Zamierzenie) Dołącza dodatkowe obowiązki do obiektu dynamicznie. Decorator to…

Continue reading Decorator Pattern w C# — System.IO.Stream

CI/CD dla .NET — pipeline w GitHub Actions

Po opanowaniu Gita naturalny następny krok to automatyzacja tego, co robiłbyś ręcznie po każdym pushu: budowanie projektu, uruchomienie testów, publikacja. To właśnie CI/CD — Continuous Integration (automatyczne budowanie i testowanie każdej zmiany) i Continuous Deployment (automatyczne wdrażanie zweryfikowanej zmiany). Gdzie…

Continue reading CI/CD dla .NET — pipeline w GitHub Actions

Słowa kluczowe vs zmienne w C#

Słowa kluczowe vs zmienne — różnica w C#

Słowa kluczowe vs zmienne w C# – podstawowa różnica, którą musisz znać Czy wiesz, że C# ma tylko około 80 słów kluczowych, a mimo to możesz tworzyć nieograniczone aplikacje? Podczas gdy do płynnej rozmowy po angielsku potrzebujesz znać ~10,000 słów,…

Continue reading Słowa kluczowe vs zmienne — różnica w C#

Pseudokod — czym jest i kiedy go używać

Pseudokod w programowaniu Otwierasz Visual Studio. Masz zadanie do zrobienia. I… nic. Kursor miga, głowa pusta, palce zawieszone nad klawiaturą. Znasz to uczucie? Jest na to rozwiązanie — i używają go zarówno juniorzy w pierwszym tygodniu pracy, jak i seniorzy…

Continue reading Pseudokod — czym jest i kiedy go używać

Czym jest statement w programowaniu?

Czym jest statement w programowaniu? Instrukcje w kodzie Kiedy po raz pierwszy siadasz przed edytorem i zaczynasz pisać kod, wszystko wygląda jak chaos symboli. Średniki, nawiasy, znaki równości w dziwnych miejscach. Ale jest jedna koncepcja, która porządkuje ten obraz od…

Continue reading Czym jest statement w programowaniu?

Wielkość liter w programowaniu: true vs True?

Wielkość liter w programowaniu – dlaczego true ≠ True? Wprowadzenie: Jeden znak, który rujnuje kod Spędziłeś godzinę na pisaniu kodu. Wszystko wydaje się poprawne. Naciskasz F5 i… błąd kompilacji. Jeden znak. Wielka litera zamiast małej i Twój kod nie działa.…

Continue reading Wielkość liter w programowaniu: true vs True?

Składnia w programowaniu — 5 kluczowych pytań

Składnia w programowaniu – 5 pytań, które warto zadać o każdy język Wyobraź sobie, że pierwszy raz patrzysz na kod źródłowy. Kilkadziesiąt linii tekstu, nawiasy, średniki, słowa po angielsku — i kompletna cisza w głowie. Nie wiesz, co jest ważne,…

Continue reading Składnia w programowaniu — 5 kluczowych pytań

CQRS w C# — osobna ścieżka zapisu i odczytu, diagram

CQRS w C# — rozdzielenie zapisu od odczytu

Zastrzeżenie na start: CQRS (Command Query Responsibility Segregation) to nie jeden z 23 wzorców GoF — to wzorzec architektoniczny spopularyzowany przez Grega Younga, rozwijający zasadę Command-Query Separation Bertranda Meyera na poziom całej aplikacji, nie pojedynczej metody. Opisujemy go tu w podobnym…

Continue reading CQRS w C# — rozdzielenie zapisu od odczytu

Stronicowanie wpisów

Poprzednie 1 … 3 4 5 … 21 Następne

Popularne kursy

  • C# Podstawy Programowania: Twój Pi...
    200PLN
     
    Autor: Mariusz Jurczenko
  • C# Podstawy Programowania Obiektowego
    200PLN
     
    Autor: Mariusz Jurczenko
  • Przydatne Narzędzia
    Bezpłatnie
     
    Autor: Mariusz Jurczenko
  • AI w .NET
  • Algorytmy
  • Architektura i Projektowanie Oprogramowania
  • Csharp
  • Html
  • Kolekcje
  • Programowanie i rozwój oprogramowania
  • Rozwój Oprogramowania i Kariera
  • SOLID
  • Wzorce Projektowe
  • Wzorce Projektowe i Zasady
  • Zadania Rekrutacyjne
  • Pułapki C# – quiz: zgadnij output 9 fragmentów kodu
  • Newsy .NET – C# 15, bomba w NuGet i szok cenowy Copilota (sierpień 2026)
  • Delegat zwracający bool w C# – pułapka o jeden znak
  • Delegat z wieloma parametrami w C# – pułapka bez błędu
  • Delegat zwracający wartość w C# – pułapka bez ostrzeżenia

Menu

  • Kontakt
  • Regulamin
  • Polityka prywatności
  • Moje Kursy
  • Blog
  • LISTA VIP
  • Csharp
  • Zadania Rekrutacyjne
  • Wzorce Projektowe
  • SOLID
  • Algorytmy
  • Kolekcje
  • Jak stosować 5 zasad SOLID w C#
  • Projekt Tetris w .NET — seria tutoriali
  • Aplikacja do zarządzania kontaktami w C#
  • Scaffolding w Visual Studio — szybkie API .NET
Copyright © 2015 - 2026 DEV-HOBBY.PL
Logowanie
Hasło musi mieć co najmniej 8 znaków, zawierać cyfry i litery oraz przynajmniej jedną wielką literę.
Akceptuję Regulamin. Informacje o przetwarzaniu danych osobowych znajdziesz w Polityce prywatności.
Chcę darmową Roadmapę .NET. Zapisuję się na newsletter dev-hobby.pl i chcę otrzymywać na podany adres e-mail materiały edukacyjne oraz informacje o produktach i promocjach. W zamian otrzymam bezpłatnie Roadmapę .NET. Mogę zrezygnować w każdej chwili. (opcjonalnie)
Zapamiętaj mnie
Logowanie Zarejestruj się
Przywróć hasło
Wyślij link do zmiany hasła
Link do zmiany hasła wysłany na Twój adres e-mail Zamknij
Link potwierdzający wysłany Postępuj zgodnie z instrukcją wysłaną na Twój adres e-mail. Zamknij
Your application is sent We'll send you an email as soon as your application is approved. Przejdź do profilu
Nie masz konta? Zarejestruj się Logowanie
Zapomniane hasło

Szanujemy Twoją prywatność

Używamy plików cookie do analityki i reklam. Możesz zmienić wybór w każdej chwili.

Polityka prywatności  ·  Polityka cookies