Program
Kurs:
C# Clean Architecture w Praktyce
Logowanie
Program
C# Clean Architecture w Praktyce
Czysta architektura (Clean Architecture)
0/16
Intro
01:53
Podgląd
Wstęp
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:40
Podgląd
Odwróceniu zależności (DI - Dependency Inversion)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:30
Separacja odpowiedzialności (SoC - Separation of Concerns)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:09
Zasada pojedyńczej odpowiedzialności (SRP - Single Responsibility Principle)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:03
Zasada otwarte-zamknięte (OCP - Open-Closed Principle)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:00
Nie Powtarzaj Się (DRY - Don't Repeat Yourself)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:42
Ignorowanie warstwy trwałości (Persistence Ignorance)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:52
Architektura Wszystko w jednym (All-In-One Architecture)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:20
Podgląd
Architektura warstwowa (Layered Architecture)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:44
Czysta architektura (Clean Architecture)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:41
Struktura koncentryczna (Cicular Design)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:06
Warstwy (Layers)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:57
Zalety Czystej Architektury
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:39
Praktyczna Organizacja Kodu
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:17
Kiedy Stosować Czystą Architekturę
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:29
Warstwa Domeny (Domain)
0/7
Projektowanie Aplikacji Kursowej - MVP
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:13
Podgląd
Tworzymy Rozwiązanie i Dodajemy Strukture Folderów
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:33
Dodajemy projekt dla Domeny
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:18
Dodajemy pierwszą encje Category
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:51
Dodajemy encje Course
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:35
Dodajemy encje Order
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:14
Dodajemy encje bazową AuditableEntity
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:19
Warstwa Aplikacji (Application)
0/37
Główne Cele
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:01
Dodanie projektu Application
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:47
Dodajemy Repozytorium Generyczne
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:34
Dodajemy Repozytoria Specyficzne
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:00
MediateR
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:30
Automapper
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:54
Dodanie MediatR i AutoMapper
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:15
Pobranie listy wszystkich kursów, dodanie pierwszego query - GetCoursesListQuery
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:49
Dodanie pierwszego ViewModelu - CourseListVm
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:42
Dodanie handlera obsługującego nasze query - GetCoursesListQueryHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
07:25
Dodanie profilu mapowania (Mapping Profile)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:02
Pobieranie szczegółów kursu, dodanie query - GetCourseDetailQuery
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:38
Dodanie CourseDetailVm
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:36
Dodanie handlera GetCourseDetailQueryHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:58
Aktualizacja profilu mapowania
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:12
Rejestrowanie w kolekcji usług
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:01
CQRS - Segregacja Odpowiedzialności Zapytań i Poleceń
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:21
Dodanie CQRS
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:37
Organizacja Kodu Oparta na Funkcjach (Features)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:47
Dodanie Features
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:33
Dodanie zapytania pobierajacego listę kategorii i handlera do obsługi zapytania
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:51
Dodanie zapytania pobierajacego listę kategori z powiazanymi kursami i handlera
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
12:01
Tworzenie nowych encji w aplikacji
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:21
Dodanie CreateCourseCommand
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:26
Dodanie UpdateCourseCommand
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:30
Dodanie DeleteCourseCommand
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:46
Walidację naszych danych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:52
Dodanie CreateCourseCommandValidator
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:10
Walidacja przychodzących danych w CreateCourseCommandHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:08
Dodanie niestandartowych wyjatków
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:04
Sprawdzmy czy wystąpiły błędy walidacyjne
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:42
Dodanie CreateCategoryCommand
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:00
Dodanie BaseResponse
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:56
Dodanie CreateCategoryCommandResponse
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:58
Dodanie CreateCategoryCommandValidator
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:33
Dodanie CreateCategoryCommandHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
09:44
Podsumowanie
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:46
Warstwa Infrastruktury (Infrastructure)
0/17
Zrozumienie celu projektów infrastrukturalnych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:11
Dodawanie trwałości danych z Entity Framework Core
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:05
Dodanie Entity Framework Core
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:58
Dodanie DbContext
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
07:24
Dodanie Konfiguracji encji
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:06
Dodanie danych początkowych (Seed Data)
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:59
Dodanie Base Repository
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
07:37
Dodanie Implementacji specyficznych repozytoriów - CourseRepository
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:07
Dodanie CategoryRepository
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:18
Dodanie OrderRepository
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:03
Rejestracja usług w kolekcji usług ASP.NET Core
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:53
Projekt Infrastruktury
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:51
Dodanie Obsługi Wysyłania E-maili
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:21
Modyfikacja Logiki Aplikacyjnej celem wysyłania meili
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:32
Implementacja IEmailService w Projekcie Infrastruktury
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
10:42
Rejestracja Serwisu w Kontenerze DI
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:36
Podsumowanie
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:31
Warstwa API
0/14
Wprowadzenie
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:58
Tworzenie projektu API
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:45
Dodanie projektu API
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
10:23
Dodanie Migracji
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:14
Przejście od usługi do MediatR
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:49
Implementacja CategoryController z wykorzystaniem MediatR
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:15
Implementacja CoursesController z wykorzystaniem MediatR
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:44
Optymalizacja zwracanych danych w API: Praktyczne podejście
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:20
Zwracanie modeli widoku i odpowiedzi
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:21
Dodawanie obsługi zwracania pliku CSV z API
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
16:07
Eksportowanie do Excela - CsvExporter
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
09:25
Udostępnianie funkcjonalności API za pomocą Swagger
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
03:10
Integracja Swagger z naszym API
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:47
Podsumowanie
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:44
Testy
0/11
Wprowadzenie
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
01:23
Zrozumienie różnych typów testów
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:54
Tworzenie testów jednostkowych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
02:35
Konfiguracja projektu testów jednostkowych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
05:34
Tworzenie mocków dla zależności
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:51
Testowanie GetCategoriesListQueryHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:06
Testowanie CreateCategoryCommandHandler
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:59
Testy integracyjne - przygotowanie środowiska testowego
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
06:10
Testowanie operacji odczytu z bazy danych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:13
Testowanie operacji zapisu do bazy danych
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
08:00
Testowanie operacji usuwania
This lesson is locked because you haven't completed the previous one yet. Finish the previous lesson to unlock this one.
04:00
Video lesson
Intro
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
Tylko analityka
Odrzuć
Akceptuję wszystko
Zarządzaj zgodą