Zbuduj swoje portfolio .NET developera
Kurs jest przeznaczony dla osób które znają podstawy języka c#. Zanim rozpoczniesz ten kurs, powinieneś znać składnie języka c# i potrafić tworzyć proste apki.
Stworzony przez CODE BLINDERS DAWID ALEJSKI
Masz pytania dotyczące tego szkolenia ?
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Masz podstawy C#, ale brakuje Ci praktycznych projektów? Ten kurs prowadzi od pomysłu do gotowych aplikacji. Zamiast teorii, krok po kroku pokazuje, jak pisać przejrzysty, rozszerzalny kod w .NET, który dobrze wygląda w portfolio.
Na realnych funkcjach poznasz wzorce i narzędzia, z których korzystają zespoły .NET: SOLID, MVC, Onion infrastructure, service repository oraz biblioteki: Entity Framework, SignalR, Kafka, Polly, Swagger. Do tego asynchroniczność i praca wielowątkowa.
- Dwa projekty do portfolio – Zbudujesz dwie aplikacje pokazujące dobre praktyki .NET.
- Nowoczesne wzorce – Ćwiczysz SOLID, MVC, Onion infrastructure i service repository.
- Praca z popularnymi bibliotekami – Entity Framework, SignalR, Kafka, Polly i Swagger w praktyce.
- Moc C# w praktyce – Abstrakcja, dziedziczenie, generyki, refleksja i asynchroniczność.
Czego się nauczysz?
- 1Budowa dwóch aplikacji do portfolioOd pierwszych klas po gotowe funkcje: implementacja i prezentacja kodu .NET.
- 2SOLID, MVC i Onion infrastructureZastosujesz zasady i architekturę, które porządkują kod i ułatwiają jego rozwój.
- 3Service repository pattern w praktyceRozdzielisz odpowiedzialności warstw i uporządkujesz dostęp do danych oraz logikę.
- 4Entity Framework, SignalR, Kafka, Polly, SwaggerWłączysz narzędzia i biblioteki do projektów i zobaczysz, jak wspierają codzienną pracę.
- 5Abstrakcja, dziedziczenie, polimorfizmBudujesz elastyczne interfejsy i klasy bazowe, które ułatwiają rozszerzanie aplikacji.
- 6Refleksja, atrybuty i generykiPiszesz uniwersalne mechanizmy i wykorzystujesz metadane, aby lepiej sterować zachowaniem kodu.
- 7Własne wyjątki i obsługa błędówTworzysz własne wyjątki i jasno komunikujesz problemy w aplikacji.
- 8Asynchroniczność i bezpieczeństwo wątkówKod async, współdzielone obiekty typu thread-safe oraz uruchamianie metod w multithreading i parallel.
- 9Projekty .NET: Web API, Background worker, .NET AspirePoznasz potencjał tych projektów i ich rolę w rozwiązaniach .NET.
Dla kogo jest to szkolenie
- Dla osób znających podstawy C#, którym brakuje praktyki.
- Dla tych, którzy nie mają pomysłu na aplikację do portfolio.
- Dla juniorów z prostymi projektami chcących podnieść poziom kodu.
- Dla kandydatów na .NET developera budujących portfolio.
- Dla osób chcących ćwiczyć SOLID, MVC i Onion infrastructure.
- Dla chętnych do pracy z EF, SignalR, Kafką, Polly i Swaggerem.
- Dla programistów chcących lepiej pisać kod async i wielowątkowy.
- Dla ciekawych Web API, Background worker i .NET Aspire.
Wymagania
Najlepiej, gdy znasz już C#, bo szkolenie koncentruje się na praktyce. Nie ma innych formalnych wymagań.
Opis szkolenia
Masz już podstawy C#, ale trudno Ci przełożyć wiedzę na realne projekty? W tym szkoleniu krok po kroku budujemy dwie dopracowane aplikacje, które pokażą Twoje umiejętności w portfolio. Zamiast suchej teorii ćwiczysz praktyczne techniki: SOLID, MVC, Onion infrastructure i service repository. Wykorzystasz Entity Framework, SignalR, Kafka, Polly i Swagger, a także kluczowe elementy C#: abstrakcję, dziedziczenie, polimorfizm, refleksję, atrybuty i generyki.
Dwie aplikacje, które robią wrażenie
Przez cały kurs tworzysz dwie wysokiej jakości aplikacje, które można dodać do portfolio. Każdy etap skupia się na klarownym, rozszerzalnym kodzie i świadomych decyzjach projektowych. Zobaczysz, jak porządkować przestrzenie nazw, dzielić odpowiedzialności i utrzymywać czytelność warstw. Dzięki temu projekty pokazują nie tylko działające funkcje, ale też sposób myślenia o architekturze w .NET i umiejętność zarządzania kodem, co zwiększa ich wartość podczas prezentacji efektów pracy. Każdy z projektów jasno pokazuje postęp od prostych elementów do spójnej całości.
Architektura i dobre praktyki w .NET
Zamiast samych definicji, praktycznie wdrażasz zasady i wzorce, które porządkują projekt. SOLID pomaga utrzymać spójność modułów, MVC rozdziela odpowiedzialności, a Onion infrastructure prowadzi do warstwowego, odpornego na zmiany układu. Dopełnia to service repository pattern, który uspójnia przepływ danych i logikę. Dzięki takiemu podejściu aplikacje stają się łatwiejsze w rozwoju i utrzymaniu, a kod pozostaje zrozumiały także przy rozbudowie funkcji. Poznasz praktyczne konsekwencje tych decyzji: mniej duplikacji, klarowne interfejsy i przewidywalne miejsca na zmiany.
Biblioteki i narzędzia używane w zespołach
Podczas realizacji funkcji włączysz do projektów popularne narzędzia: Entity Framework, SignalR, Kafka, Polly i Swagger. Zobaczysz, jak je włączyć w kontekście tworzonych rozwiązań, w jaki sposób wspierają jakość i komunikację oraz gdzie najlepiej osadzić je w strukturze aplikacji. Całość pozostaje spójna z przyjętą architekturą, dzięki czemu integracje nie zaciemniają kodu, a stanowią jego naturalną część. To praktyka, która realnie wspiera rozwój projektów .NET.
Moc języka C# bez tajemnic
Fundamenty C# zamieniasz w działające rozwiązania. Pracujesz z abstrakcją, dziedziczeniem i polimorfizmem, tworząc logiczne hierarchie typów i przejrzyste kontrakty. Wykorzystujesz refleksję, atrybuty i generyki, by budować mechanizmy, które są elastyczne i wielokrotnego użytku. Nauczysz się także tworzyć własne wyjątki, co pomaga jasno sygnalizować sytuacje wyjątkowe w aplikacji. Dzięki temu kod staje się dojrzalszy i bardziej przewidywalny w dalszym rozwoju.
Asynchroniczność, wielowątkowość i projekty .NET
Dużą część uwagi poświęcamy pracy asynchronicznej i wielowątkowej. Uczysz się pisać kod async, współdzielić obiekty w sposób thread-safe oraz uruchamiać metody w trybie multithreading i parallel. Dzięki temu lepiej rozumiesz, jak działają operacje równoległe i na co zwracać uwagę przy współbieżności. Dodatkowo poznasz potencjał projektów .NET, takich jak Web API, Background worker i .NET Aspire, co pomaga dobrać odpowiedni typ projektu do potrzeb tworzonych rozwiązań.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
C# .NET: Entity Framework (Core)+ praktyka
49 wykładów
8 godz. 01 min
Praktyczny kurs ASP.NET Core REST Web API (ba ...
57 wykładów
8 godz. 25 min
Język Python. Kurs dla absolutnie początkując ...
23 wykładów
15 godz. 40 min
Programowanie w języku Go - od A do Z
73 wykładów
9 godz. 53 min
Kurs ASP.NET CORE 6 – tablica ogłoszeń
18 wykładów
6 godz. 25 min
Gry które pokochasz tworzyć - Unity 3D (2023) ...
26 wykładów
1 godz. 01 min
C# .NET: Testy jednostkowe i integracyjne + p ...
44 wykładów
5 godz. 47 min
Mistrz Power Query
63 wykładów
9 godz. 47 min
SOLID, Wzorce Projektowe w C# (.NET) - prakty ...
47 wykładów
6 godz. 04 min
Kurs After Effects CC od podstaw
86 wykładów
9 godz. 10 min
C# .NET: Entity Framework (Core)+ praktyka
Kompletny kurs Entity Framework Core z omówieniem najważniejszych zagadnień i wydajności + zadania praktyczne do samodzielnego wykonania
Czego się nauczysz?
- Tworzyć bazy danych na podstawie C# klas
- Pisać efektywne zapytania bazodanowe, wykorzystując LINQ
- Przeprowadzać zmiany schematu bazy danych poprzez migracje