Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Clean Architecture w Praktyce
Rating: 4.5 out of 5(8 ratings)
59 students

Clean Architecture w Praktyce

Mistrzostwo C#: Od Chaosu Kodu do Eleganckiej Architektury
Last updated 4/2025
Polish

What you'll learn

  • Poznasz kluczowe koncepcje, takie jak odwrócenie zależności, separacja odpowiedzialności oraz inne zasady SOLID i DRY.
  • Nauczysz się projektować i implementować aplikacje w oparciu o czystą architekturę, stosując odpowiednie warstwy i reguły podziału kodu.
  • Dowiesz się, jak tworzyć elastyczne, łatwe do utrzymania i testowania aplikacje poprzez zastosowanie wzorców projektowych i podejścia do ignorowania trwałości.
  • Nauczysz się, jak projektować aplikacje, które można łatwo rozwijać, modyfikować i dostosowywać do zmieniających się wymagań biznesowych.

Course content

6 sections101 lectures8h 5m total length
  • Wstęp1:40
  • Odwróceniu zależności (DI - Dependency Inversion)4:30
  • Separacja odpowiedzialności (SoC - Separation of Concerns)3:09
  • Zasada pojedyńczej odpowiedzialności (SRP - Single Responsibility Principle)5:03
  • Zasada otwarte-zamknięte (OCP - Open-Closed Principle)4:00
  • Nie Powtarzaj Się (DRY - Don't Repeat Yourself)1:42
  • Ignorowanie warstwy trwałości (Persistence Ignorance)1:52
  • Architektura Wszystko w jednym (All-In-One Architecture)3:20
  • Architektura warstwowa (Layered Architecture)5:44
  • Czysta architektura (Clean Architecture)2:41
  • Struktura koncentryczna (Cicular Design)2:06
  • Warstwy (Layers)3:57
  • Zalety Czystej Architektury2:39
  • Praktyczna Organizacja Kodu3:17
  • Kiedy Stosować Czystą Architekturę1:29

Requirements

  • Podstawowa znajomość C# i .NET
  • Umiejętność pracy z OOP (Programowanie Obiektowe)
  • Podstawowe doświadczenie w tworzeniu aplikacji w C#

Description

Czy chcesz nauczyć się budować skalowalne, testowalne i łatwe w utrzymaniu aplikacje w C#?

Jeśli tak, to ten kurs jest dla Ciebie! Poznasz zasady Clean Architecture i nauczysz się stosować je w praktyce, tworząc dobrze zaprojektowane aplikacje w .NET.


Co Cię czeka w kursie?

Na początku tego kursu przyjrzymy się fundamentalnym zasadom architektonicznym, które są kluczowe dla zrozumienia decyzji projektowych w nowoczesnych aplikacjach. Skupimy się na:

  • Odwróceniu zależności (Dependency Inversion) - jak uniezależnić moduły wysokopoziomowe od niskopoziomowych

  • Separacji odpowiedzialności (Separation of Concerns) - jak rozdzielić różne aspekty aplikacji

  • Zasadzie pojedynczej odpowiedzialności (Single Responsibility) - jak projektować klasy o jednym, jasno określonym celu

  • Zasadzie otwarte-zamknięte (Open-Closed Principle) - jak tworzyć kod otwarty na rozszerzenia, ale zamknięty na modyfikacje

  • Zasadzie DRY (Don't Repeat Yourself) - jak eliminować duplikację kodu

  • Ignorowaniu warstwy trwałości (Persistence Ignorance) - jak uniezależnić logikę biznesową od mechanizmów przechowywania danych

Następnie przejdziemy do dogłębnego zrozumienia najczęściej stosowanych stylów architektury aplikacji. Nasze projekty będą oparte na zasadach Clean Architecture - podejścia, które kładzie nacisk na rozdzielenie warstw i niezależność domeny biznesowej.


Dowiesz się:

  • Z jakich warstw składa się Clean Architecture i jakie są ich odpowiedzialności

  • Jak wygląda komunikacja między warstwami i przepływ zależności

  • Jakie są konkretne korzyści z wdrożenia tego podejścia

  • Jak w praktyce zorganizować strukturę projektu w Visual Studio zgodnie z tymi zasadami

  • W jakich sytuacjach Clean Architecture jest najlepszym wyborem

Zanim przejdziemy do implementacji, nauczysz się, jak poprawnie analizować wymagania biznesowe - fundament każdego udanego projektu programistycznego. Zrozumiesz, jak przekładać wymagania klienta na struktury kodu, które będą elastyczne i gotowe na przyszłe zmiany.


Dlaczego warto?

To 100% praktyki. Wszystkie omawiane koncepcje będziesz stosować w rzeczywistych projektach. Dzięki temu kursowi:

  • Nauczysz się pisać czysty, modulowy i testowalny kod

  • Zrozumiesz, jak projektować architekturę, która wytrzyma próbę czasu

  • Zdobędziesz umiejętności poszukiwane przez pracodawców

  • Podniesiesz swoją wartość jako programista .NET

Jeśli chcesz przejść na wyższy poziom programowania w C# i pisać kod, który będzie nie tylko działać, ale również będzie łatwy w utrzymaniu i rozwoju - ten kurs jest właśnie dla Ciebie.


Ważna informacja:
Kurs "Clean Architecture w ASP.NET Core" jest obecnie w trakcie nagrywania.

Kod źródłowy dostępny na githubie (mariuszjurczenko/DevHobby.CourseFlow)

Who this course is for:

  • Deweloperzy .NET – chcący poprawić jakość kodu i zrozumieć nowoczesne podejście do architektury aplikacji.
  • Początkujący programiści – którzy znają podstawy C# i OOP, ale chcą poznać lepsze praktyki projektowania.
  • Software Engineerowie – którzy budują aplikacje biznesowe i chcą unikać typowych problemów z zależnościami i skalowalnością.
  • Każdy, kto chce pisać czysty kod – jeśli zależy Ci na modularności, testowalności i długoterminowej utrzymywalności aplikacji.