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ą.

Konwersje typów w C# — casting i Parse

C# daje ci co najmniej cztery różne narzędzia do zamiany jednego typu na drugi — rzutowanie (int), int.Parse(), int.TryParse() i Convert.ToInt32() — i wszystkie wyglądają, jakby robiły to samo. Nie robią. Różnice ujawniają się dopiero na granicznych przypadkach: null, liczba zmiennoprzecinkowa z ułamkiem, tekst od użytkownika z…

Continue reading Konwersje typów w C# — casting i Parse

Dependency Injection w .NET i Clean Architecture.

Dependency Injection w .NET — DI w praktyce

Dependency Injection w .NET- Refaktoryzacja do Clean Architecture [5/6]  [Część 10] Czy Twój plik Program.cs pęka w szwach od ręcznego tworzenia obiektów? 🚀Dependency Injection (DI) w .NET to klucz do czystej architektury i profesjonalnego kodu. Dzięki DI Twój kod staje…

Continue reading Dependency Injection w .NET — DI w praktyce

Application Service

Clean Architecture — Application Service w C#

Refaktoryzacja do Clean Architecture – Application Service [4/6]  [Część 9] Wprowadzenie – po co nam Application Service? Twój Program.cs robi wszystko naraz? Wyświetla komunikaty, tworzy obiekty, ładuje dane, zarządza eventami i jeszcze uruchamia logikę walki? To klasyczny sygnał, że czas…

Continue reading Clean Architecture — Application Service w C#

Refaktoryzacja Clean Architecture

Clean Architecture w C# — BattleService w Core

Refaktoryzacja kodu do Clean Architecture – BattleService w Core Masz wrażenie, że Twój Program.cs robi wszystko naraz – od wyświetlania UI po symulację logiki biznesowej? 🚨To klasyczny objaw spaghetti code.W tym artykule pokażę Ci, jak przenieść logikę do Service Layer,…

Continue reading Clean Architecture w C# — BattleService w Core

Repository Pattern

Repository Pattern w C# — dostęp do danych

Repository Pattern w C# – Refaktoryzacja kodu do Clean Architecture Masz wrażenie, że Twoja klasa robi zbyt wiele? Wczytuje dane z pliku, deserializuje JSON i jeszcze tworzy obiekty? To klasyczny problem, który prowadzi do chaosu i łamania zasad SOLID. W…

Continue reading Repository Pattern w C# — dostęp do danych

Refaktoring do Clean Architecture w C# – Podział na Warstwy(Krok po Kroku)

Refaktoring do Clean Architecture w C# — warstwy

Refaktoring do Clean Architecture w C# – Podział na Warstwy 🔑 Spis treści 🏛 Czym jest Clean Architecture? Refaktoring do Clean Architecture w C# – Podział na Warstwy opiera się na wzorcu zaproponowanym przez Roberta C. Martina (Uncle Bob). Jego…

Continue reading Refaktoring do Clean Architecture w C# — warstwy

Refaktoryzacja RPG w C# — logika domenowa vs UI

Oddzielenie logiki domenowej od UI Pisząc gry czy aplikacje w C#, często zaczynamy od prostych rozwiązań – np. wyświetlania komunikatów przez Console.WriteLine. To działa na początku, ale szybko prowadzi do problemu: logika biznesowa staje się przyspawana do jednego interfejsu użytkownika…

Continue reading Refaktoryzacja RPG w C# — logika domenowa vs UI

Factory Pattern w C# — postacie w grze RPG

C# Factory Pattern w praktyce Chcesz tworzyć bohaterów i potwory w grze RPG jedną linijką kodu (Factory Pattern)?W tej części kursu pokażę Ci, jak zastosować wzorzec projektowy Factory w C#, aby centralnie zarządzać procesem generowania postaci. Nauczysz się wczytywać dane…

Continue reading Factory Pattern w C# — postacie w grze RPG

Klasy i Obiekty w C# – Dziedziczenie i Polimorfizm

Dziedziczenie i polimorfizm w C# na grze RPG

Klasy i Obiekty w C# – Dziedziczenie i Polimorfizm 🧱 1. Problem z kopiowaniem kodu – czyli jak NIE programować Kiedy próbujemy dodać nową klasę Potwór identyczną z Bohater, szybko zaczynamy… kopiować.Ten sam konstruktor, te same metody Atakuj(), OtrzymajObrazenia() i…

Continue reading Dziedziczenie i polimorfizm w C# na grze RPG

Klasysy i Obiekty w C# - System Walki w Grze RPG

System walki w grze RPG — klasy i metody w C#

System Walki w Grze RPG w C# – Twórz Dynamiczne Obiekty i Metody ⚔️ System Walki w RPG – Czym Jest i Dlaczego Go Tworzymy? 🌐 Kontekst Projektu W części 1 tutoriala [Zobacz też: C# Klasy i Obiekty – Gra…

Continue reading System walki w grze RPG — klasy i metody w C#

Klasy i obiekty w C# na przykładzie gry RPG

Klasy i Obiekty w C# na przykładzie gry RPG Czujesz, że „klasa” to coś więcej niż szkolna sala, ale nie do końca wiesz jak ją wykorzystać w kodzie? 😄 Dobrze trafiłeś! W tym wpisie nauczysz się, czym są klasy i…

Continue reading Klasy i obiekty w C# na przykładzie gry RPG

Interfejsy w C#: Twoja broń w walce o czysty kod

Interfejsy w C# — czysty kod bez powtórzeń

Interfejsy w C#: Twoja broń w walce o czysty kod Słyszałeś kiedyś o zasadzie DRY (Don’t Repeat Yourself)? A może o magicznych słowach „czysty kod” i „programowanie obiektowe”? Dzisiaj pokażę Ci, jak interfejsy w C# pomagają osiągnąć te cele w…

Continue reading Interfejsy w C# — czysty kod bez powtórzeń

Integracja Azure AI w ASP.NET Core

Azure AI w Blazor — automatyczne tłumaczenie

Integracja Azure AI w ASP.NET Core Blazor Chcesz zbudować aplikację, która rozumie klientów na całym świecie? Przełam bariery językowe raz na zawsze, dodając do swojego systemu ticketów moc Azure AI! W tym wpisie pokażę Ci, jak w prosty sposób zintegrować…

Continue reading Azure AI w Blazor — automatyczne tłumaczenie

Stronicowanie wpisów

Poprzednie 1 … 7 8 9 … 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