Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SOLID, Wzorce Projektowe w C# (.NET) - praktyczny przewodnik
Highest Rated
Rating: 4.6 out of 5(525 ratings)
2,614 students

SOLID, Wzorce Projektowe w C# (.NET) - praktyczny przewodnik

Najpopularniejsze wzorce projektowe Gang of Four. Zasady SOLID i filary OOP w C#, .NET
Created byJakub Kozera
Last updated 2/2025
Polish

What you'll learn

  • wzorce projektowe
  • zasady programowania SOLID
  • filary programowania obiektowego: dziedziczenie, abstrakcja, enkapsulacja i polimorfizm
  • dobre praktyki programowania

Course content

7 sections51 lectures6h 11m total length
  • Wstęp2:14
  • Oglądanie kursu w FullHD0:16
  • Wygodne przeglądanie kodu z GitHuba0:12
  • Darmowe materiały0:13
  • Discord0:31

Requirements

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

Description

Niezależnie od języka programowania w jakich 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 umiejętności projektowania wzorców i są gotowi zapłacić dodatkowe pieniądze, aby ich zatrudnić.

Wzorce projektowe służą do projektowania zorientowanego obiektowo oprogramowania, które można w prosty sposób rozszerzać i jest łatwe do utrzymania.

Można je stosować w dowolnym języku programowania, po to aby rozwiązać powszechne problemu związane z projektowaniem i implementacją aplikacji.

Te umiejętności, nauczysz się na tym kursie, z przykładami z realnych problemów różnego rodzaju aplikacji.

Pod koniec tego kursu będziesz umiał:

  • wskazać problemy z trudnym utrzymaniem i rozszerzalności w swoim kodzie

  • pisać rozszerzalny kod

  • odpowiedzieć na pytania rekrutacyjne odnośnie wzorców projektowych

  • będziesz lepszym programistą !


Kurs pokrywa:

- filary programowania obiektowego: abstrakcja, enkapsulacja, dziedziczenie, polimorfizm

- diagramy klas w języku UML


Zasady SOLID:

  • Single-responsibility principle: Zasada pojedyńczej odpowiedzialności

  • Open–closed principle: Zasada otwartego-zamkniętego

  • Liskov substitution principle: Zasada podstawienia Liskov

  • Interface segregation principle: Zasada segregacji interfaceów

  • Dependency inversion principle: Zasada odwrócenia zależności


Wzorce projektowe kreacyjne (służące do tworzenia w prosty i reużywalny sposób obiekty):

  • Budowniczy (Builder)

  • Fabryka (Factory)

  • Fabryka abstrakcyjna (Abstract Factory)

  • Prototyp

  • Singleton


Wzorce projektowe behawioralne (definiujące zachowanie w jaki sposób możemy korzystać z obiektów / funkcjonalności):


  • Strategia (Strategy)

  • Obserwator (Observer)

  • Stan (State)

  • Metoda szablonowa (Template method)

  • Łańcuch zobowiązań (Chain of responsibilty)


Wzorce projektowe strukturalne
(ułatwiające implementacje złożonych struktur klas i relacji między nimi):


  • Adapter

  • Dekorator

  • Fasada

  • Proxy


    Znając te najpopularniejsze wzorce projektowe, bez problemu odnajdziesz i zrozumiesz ich implementacje w projektach, w których będziesz uczestniczyć oraz bez większych problemów porozumiesz się z innymi programistami

    W razie pytań jestem dostępny


Who this course is for:

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