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

Delegaty w C# — czym są i jak działają

Delegat to typ, którego zmienna nie przechowuje liczby ani obiektu — przechowuje odwołanie do metody. Skoro zmienna wskazuje na metodę, można ją wywołać dokładnie tak, jak samą metodę: nawiasami, opcjonalnie z argumentami. To fundament, na którym zbudowane są zdarzenia (events) oraz generyczne delegaty Func…

Continue reading Delegaty w C# — czym są i jak działają

Przeciążanie operatorów w C#, część 2

W pierwszej części poznałeś składnię i zasady przeciążania operatorów na przykładzie liczb zespolonych. Tym razem przechodzimy do bardziej życiowego przykładu — klasy reprezentującej faktury, którą nauczymy się dodawać do siebie tak, jak dodaje się liczby. Zobaczysz też, co dzieje się z operatorem += po…

Continue reading Przeciążanie operatorów w C#, część 2

Przeciążanie operatorów w C# — podstawy

C# pozwala nadać własnym typom nowe znaczenie dla standardowych operatorów — +, -, ==, < i innych. To mechanizm, który sprawia, że DateTime.Now + TimeSpan.FromHours(1) albo vector1 + vector2 działa tak naturalnie, jak dodawanie dwóch liczb. W tym artykule zbudujemy przeciążanie operatorów od podstaw: poznasz pełną listę przeciążalnych operatorów,…

Continue reading Przeciążanie operatorów w C# — podstawy

Obsługa błędów w C# — try, catch, finally

Dobra obsługa błędów decyduje o tym, czy aplikacja jest niezawodna i diagnozowalna. W C# służą do tego głównie wyjątki oraz dobre praktyki walidacji i logowania. Poniżej zestaw wzorców używanych w realnych projektach. 1. try-catch-finally 2. Zarządzanie zasobami: using Blok using…

Continue reading Obsługa błędów w C# — try, catch, finally

Lista w C# — możliwości wykorzystania

Listy są bardzo podobne do tablic, ale w przeciwieństwie do nich można swobodnie zmieniać ich rozmiar — List<T> automatycznie rośnie i kurczy się wraz z zawartością. Podstawowe operacje (Add, Insert, Remove, wyszukiwanie) omawiamy w osobnych artykułach: Dodawanie elementów do List<T> i wstawianie, wyszukiwanie i usuwanie. Tutaj skupiamy…

Continue reading Lista w C# — możliwości wykorzystania

Czym jest kolekcja w C#? Wprowadzenie

Każda poważna aplikacja w pewnym momencie musi zarządzać nie jednym obiektem, ale wieloma — listą zamówień, koszem klientów, kolejką zadań do przetworzenia, cache’em produktów po ID. Jak je przechowujesz, decyduje o tym, czy Twój kod będzie szybki, czytelny i skalowalny…

Continue reading Czym jest kolekcja w C#? Wprowadzenie

Tablica w C# — import danych z pliku, cz. 2

Tablica – Importowanie danych z pliku cz.2 To kontynuacja poprzedniego artykułu — Tablica w C# — import danych z pliku, cz. 1. Zobacz też, jak wygląda ten sam import przy użyciu listy zamiast tablicy. Jeśli sprubujemy teraz uruchomić aplikację, to ona nie zadziała…

Continue reading Tablica w C# — import danych z pliku, cz. 2

Tablica w C# — import danych z pliku CSV

Tablica – Importowanie danych z pliku Ten artykuł to część 1 z 2 — kontynuacja znajduje się w Tablica w C# — import danych z pliku, cz. 2. Jeśli wolisz elastyczniejszą kolekcję zamiast tablicy o stałym rozmiarze, zobacz analogiczny import…

Continue reading Tablica w C# — import danych z pliku CSV

Podstawowe struktury danych w C# — przegląd

Struktura danych to sposób organizacji danych w pamięci, dobrany pod kątem operacji, które będziesz na nich wykonywać najczęściej. Ten artykuł to mapa całego terenu — krótkie przypomnienie struktur, które mają już swoje dedykowane, szczegółowe wpisy na tym blogu (z linkami),…

Continue reading Podstawowe struktury danych w C# — przegląd

Klasy i obiekty w C# — podstawy OOP

Klasy i obiekty 1 Klasy Definicja Klasy: Struktura Klasy: przykład Definicja Klasy przykład Pola (Fields) i Właściwości (Properties) Metody Konstruktory Indeksery Zdarzenia Oczekiwany wynik: 2 Obiekty Definicja Tworzenie Obiektu: Dostęp do Członków Klasy: 3 Filary Programowania obiektowego Encapsulation (Enkapsulacja): Enkapsulacja…

Continue reading Klasy i obiekty w C# — podstawy OOP

Formatowanie daty w C# — DateTime i CultureInfo

Formatowanie dat w C# to temat, który pozornie wygląda prosto — ale w produkcji potrafi zaskoczyć. Wystarczy pomylić MM z mm, polegać na kulturze maszyny serwera albo zapomnieć o strefach czasowych — i masz buga, który pojawia się tylko w…

Continue reading Formatowanie daty w C# — DateTime i CultureInfo

Jak komputer uruchamia program C#

Klikasz Uruchom albo wpisujesz dotnet run — i po ułamku sekundy widzisz wynik na ekranie. Ten artykuł pokazuje, co dokładnie dzieje się w tym czasie: nie na poziomie składni C#, ale na poziomie systemu operacyjnego i procesora, które fizycznie wykonują…

Continue reading Jak komputer uruchamia program C#

Książki dla programisty .NET — 3 pozycje

Kąt widzenia: nie lista “must-read dla programistów” — te trzy książki mają konkretne zastosowanie dla .NET developera i każdą z nich czytałem minimum dwa razyKiedy czytać każdą: odpowiedni moment na ścieżce nauki ma znaczenie Dlaczego akurat te trzy Książek technicznych…

Continue reading Książki dla programisty .NET — 3 pozycje

Stronicowanie wpisów

Poprzednie 1 … 16 17 18 … 22 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
  • Equals i GetHashCode w C# — fotel sprzedany dwa razy
  • Rekordy, LINQ i async – quiz: zgadnij output 9 fragmentów
  • Newsy .NET — .NET 11 RC1, unie w C# 15 i CS8509 (wrzesień 2026)
  • Delegat jako parametr w C# – pułapka bez komunikatu
  • Pułapki C# – quiz: zgadnij output 9 fragmentów kodu

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

Zanim zaczniesz — pliki cookie

Używamy plików cookie do analityki (żeby wiedzieć, które materiały są przydatne) i do reklam. Wybierz jedną z trzech opcji — każdą możesz później zmienić przyciskiem „Zarządzaj zgodą”.

Polityka prywatności  ·  Polityka cookies