Przejdź do treści
FullstackDev
Bestseller

SOLID i Wzorce Projektowe w C#

Najpopularniejsze wzorce projektowe Gang of Four. Zasady SOLID i filary OOP w C#, .NET

4.8 Ostatnia aktualizacja: 2/2025 Polski

51

wykładów

6

godzin wideo

529

ocen

2695

kursantów

Czego się nauczysz

  • Wzorce projektowe kreacyjne, behawioralne i strukturalne (Gang of Four)
  • Zasady programowania SOLID
  • Filary programowania obiektowego: dziedziczenie, abstrakcja, enkapsulacja i polimorfizm
  • Dobre praktyki programowania i pisanie rozszerzalnego kodu
  • Odpowiedzi na pytania rekrutacyjne dotyczące wzorców projektowych

O kursie

Niezależnie od języka programowania, w którym pracujesz - jeśli chcesz osiągnąć najwyższy poziom programowania, po prostu musisz opanować wzorce projektowe. Większość pracodawców poszukuje inżynierów oprogramowania posiadających te umiejętności i jest gotowa dodatkowo za nie zapłacić.

Wzorce projektowe służą do projektowania zorientowanego obiektowo oprogramowania, które można w prosty sposób rozszerzać i łatwo utrzymywać. Można je stosować w dowolnym języku, aby rozwiązywać powszechne problemy związane z projektowaniem i implementacją aplikacji. W tym kursie nauczysz się ich na przykładach z realnych problemów różnego rodzaju aplikacji.

Kurs pokrywa filary programowania obiektowego (abstrakcja, enkapsulacja, dziedziczenie, polimorfizm), diagramy klas UML oraz wszystkie zasady SOLID: pojedynczej odpowiedzialności, otwarte-zamknięte, podstawienia Liskov, segregacji interfejsów i odwrócenia zależności.

Poznasz wzorce kreacyjne (Budowniczy, Fabryka, Fabryka abstrakcyjna, Prototyp, Singleton), behawioralne (Strategia, Obserwator, Stan, Metoda szablonowa, Łańcuch zobowiązań) oraz strukturalne (Adapter, Dekorator, Fasada, Proxy). Dzięki temu bez problemu odnajdziesz i zrozumiesz ich implementacje w projektach, w których będziesz uczestniczyć.

Program kursu

Powitanie

5 · 3 min

Programowanie obiektowe (OOP)

8 · 48 min

Zasady programowania SOLID

6 · 53 min

Wstęp

2 · 11 min

Wzorce projektowe kreacyjne

10 · 1 godz. 20 min

Wzorce projektowe behawioralne

12 · 2 godz.

Wzorce projektowe strukturalne

8 · 56 min

Wymagania

  • Podstawowa znajomość dowolnego języka programowania zorientowanego obiektowo (preferowany C#)

Dla kogo jest ten kurs

  • Osoby ze znajomością zorientowanego obiektowo języka programowania, chcące nauczyć się dobrych praktyk i wzorców programowania