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

Wzorzec Adapter w C# — integracja z obcym SDK

Problem, który realnie rozwiązuje Adapter Wyobraź sobie typowy scenariusz w projekcie komercyjnym: musisz zintegrować system z bramką płatniczą dostarczoną przez zewnętrznego vendora. Dostajesz paczkę NuGet `LegacyPayments.Sdk`, a w niej coś takiego: Twoja domena (warstwa `Application`/`Domain` w Clean Architecture) nie powinna…

Continue reading Wzorzec Adapter w C# — integracja z obcym SDK

Strategy Pattern w C# — wybór algorytmu w runtime

Kąt widzenia: klasyczny GoF — jeden kontekst, wiele wymienialnych algorytmów, wybór na podstawie danych użytkownikaPrzykład przewodni: sortowanie i filtrowanie katalogu produktów w ASP.NET Core Problem, który Strategy rozwiązuje Masz endpoint w API: GET /products?sort=price_asc. Użytkownik może przekazać: Naiwna implementacja wygląda…

Continue reading Strategy Pattern w C# — wybór algorytmu w runtime

Czym są wzorce projektowe i jak je czytać?

Kąt widzenia: edukacyjny/referencyjny – jak anatomicznie rozumieć wzorzec projektowyPrzykład przewodni: wzorzec Strategy rozkładany na części pierwsze zgodnie z opisem GoF Problem, który wzorce rozwiązują Wyobraź sobie, że dołączasz do projektu i widzisz w kodzie klasę PaymentProcessor z metodą Process. Patrzysz…

Continue reading Czym są wzorce projektowe i jak je czytać?

Kiedy stosować wzorce projektowe, a kiedy nie

Kąt widzenia: pragmatyczny/decyzyjny — wzorzec jako narzędzie, nie celPrzykład przewodni: system powiadomień w trzech wersjach: bez wzorca, z nadużyciem wzorców, poprawnie Wzorzec to narzędzie, nie cel Wzorce projektowe mają złą reputację w jednej sprawie: programiści, którzy je poznają, zaczynają widzieć…

Continue reading Kiedy stosować wzorce projektowe, a kiedy nie

Powszechne zasady projektowe w C# — grafika

Zasady projektowe w C# — DRY, KISS, YAGNI

Zanim poznasz nazwane wzorce projektowe (Strategy, Observer, Decorator), warto znać kilka prostszych, bardziej ogólnych zasad, które stoją za nimi wszystkimi. To nie formalne wzorce z diagramami UML — to praktyczne reguły, które prawdopodobnie już stosujesz intuicyjnie, tylko nie wiedziałeś, że…

Continue reading Zasady projektowe w C# — DRY, KISS, YAGNI

Domain-Driven Design (DDD) w C# — grafika

DDD w C# — Domain-Driven Design od podstaw

Domain-Driven Design (Eric Evans, 2003) to podejście, w którym kod modeluje realny język i reguły biznesu, nie tylko tabele w bazie danych. Zamiast zaczynać projektowanie od schematu SQL, zaczynasz od pytania: jak eksperci biznesowi nazywają te pojęcia i jakie mają…

Continue reading DDD w C# — Domain-Driven Design od podstaw

Clean Architecture — wprowadzenie, warstwy i reguła zależności, grafika

Clean Architecture — wprowadzenie w 5 minut

Clean Architecture to koncepcja Roberta C. Martina (“Uncle Bob”) odpowiadająca na jedno pytanie: jak zorganizować kod, żeby zmiana bazy danych, frameworka albo UI nie wymagała przepisywania logiki biznesowej? Odpowiedź: podziel system na warstwy i pilnuj, w którą stronę mogą wskazywać…

Continue reading Clean Architecture — wprowadzenie w 5 minut

Formularze HTML w ASP.NET Core — walidacja

Kąt widzenia: formularze HTML5 z perspektywy .NET fullstack — jakie typy pól, atrybuty walidacji HTML5 i jak dokładnie HTML formularz mapuje się na model C# przez ASP.NET Core model bindingPrzykład przewodni: formularz rejestracji konta i formularz dodawania produktu do koszyka…

Continue reading Formularze HTML w ASP.NET Core — walidacja

Semantyczne tagi HTML5 — SEO i dostępność

Kąt widzenia: kiedy używać tagów semantycznych zamiast <div>, dlaczego to ma znaczenie dla wyszukiwarek i czytników ekranu, i jak to wygląda w Razor PagesPrzykład przewodni: strona katalogu produktów w sklepie — od samych <div> do pełnej semantyki HTML5 Problem z…

Continue reading Semantyczne tagi HTML5 — SEO i dostępność

Struktura dokumentu HTML5 — szablon i tagi

Kąt widzenia: co musi znaleźć się w każdym pliku HTML i dlaczego — od DOCTYPE po tagi treści — z gotowym szablonem _Layout.cshtml dla ASP.NET CorePrzykład przewodni: kompletna struktura strony produktu w sklepie DOCTYPE — deklaracja na początku każdego pliku…

Continue reading Struktura dokumentu HTML5 — szablon i tagi

Znaczniki HTML — składnia, atrybuty i DOM

Kąt widzenia: precyzyjne rozumienie składni HTML — elementy, atrybuty, zagnieżdżanie, void elements i DOM — z przykładami z kontekstu .NET (karty produktów, pola formularzy)Przykład przewodni: karta produktu w sklepie i pole logowania Element vs znacznik (tag) — ważna różnica Te…

Continue reading Znaczniki HTML — składnia, atrybuty i DOM

HTML dla .NET developera — wprowadzenie

Kąt widzenia: HTML nie jako temat dla początkujących, ale jako warstwa wyjściowa Twojego backendu .NET — co przeglądarka dostaje od Twojego serwera i co z tym robiPrzykład przewodni: co dzieje się między żądaniem HTTP a stroną widoczną w przeglądarce Dlaczego…

Continue reading HTML dla .NET developera — wprowadzenie

Diagram klas UML — od diagramu do kodu C#, grafika

UML w C# — jak czytać diagram klas

UML (Unified Modeling Language) UML (Unified Modeling Language) to standardowy język modelowania stosowany w rozwoju oprogramowania do wizualizacji, projektowania i dokumentowania systemów informatycznych. Zapewnia zestaw graficznych notacji, które pozwalają programistom komunikować się i zrozumieć strukturę, zachowanie i relacje między różnymi…

Continue reading UML w C# — jak czytać diagram klas

Stronicowanie wpisów

Poprzednie 1 … 10 11 12 … 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
  • Programowanie i rozwój oprogramowania
  • Programowanie w C#
  • Rozwój Oprogramowania i Kariera
  • SOLID
  • Wzorce Projektowe
  • Wzorce Projektowe i Zasady
  • Zadania Rekrutacyjne
  • Clean Architecture w .NET 10 — REST API
  • Clean Architecture w .NET 10 — refaktoryzacja
  • Zasady SOLID w C# — 5 reguł z przykładami
  • 10 pytań rekrutacyjnych Junior .NET Developer
  • Konfiguracja w ASP.NET Core — appsettings, Options i sekrety

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
The password must have a minimum of 8 characters of numbers and letters, contain at least 1 capital letter
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych przez tę witrynę. Polityka prywatności
Zapamiętaj mnie
Logowanie Zarejestruj się
Przywróć hasło
Send reset link
Password reset link sent to your email Zamknij
Confirmation link sent Postępuj zgodnie z instrukcjami przesłanymi na Twój adres email. Zamknij
Your application is sent We'll send you an email as soon as your application is approved. Go to Profile
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