C# Generics

Ten kurs poświęcony typom generycznym w C# to solidna dawka wiedzy, która pozwoli Ci tworzyć bardziej elastyczny, efektywny i wielokrotnego ... Pokaż więcej
160 Uczniowie Zapisano się
5
9 opinii
  • Opis
  • Program
  • Najczęściej zadawane pytania
  • Ogłoszenia
  • Recenzje
Csharp5

C# Generics

Czego się nauczysz
   *  Poznasz podstawowe zasady i cele stosowania typów generycznych.
   *  Nauczysz się pisać własne typy oraz interfejsy generyczne.
   *  Zrozumiesz, jak tworzyć metody i delegaty generyczne.
   *  Zapoznasz się z wyrażeniami lambda oraz metodami rozszerzającymi.
   *  Nauczysz się implementować zdarzenia i procedury ich obsługi.
   *  Dowiesz się, jak dodawać ograniczenia do parametrów typu ogólnego, by kontrolować ich działanie.
   *  Otrzymasz wiele praktycznych wskazówek i dobrych praktyk dotyczących pracy z generykami.
   *  Zbudujesz swoją własną wersję kontenera do wstrzykiwania zależności z użyciem generyków.

Wymagania

Chęć nauki programowania i dobrej zabawy !!!
Znajomość podstaw C# i umiejętność pisania prostych aplikacji.
Gotowość do nauki zaawansowanych koncepcji programowania i chęć rozwijania swoich umiejętności.

Dla kogo jest ten kurs:

  • Programiści C#, którzy opanowali podstawy i chcą poszerzyć swoje umiejętności.
  • Osoby, które chcą zrozumieć, jak skutecznie stosować typy generyczne i tworzyć bardziej elastyczne aplikacje.
  • Każdy, kto pragnie rozwijać swoje umiejętności w kierunku zaawansowanego programowania w C#.

Opis

W kursie pokażę Ci wszystko, co powinieneś wiedzieć o typach generycznych w C#, a nawet trochę więcej. Generyki są jednym z najważniejszych narzędzi, które pozwalają pisać bardziej elastyczny i wielokrotnego użytku kod. Zaczniemy od podstaw, takich jak wyjaśnienie, dlaczego generyki istnieją i jakie problemy rozwiązują.

 
Następnie przejdziemy do pisania własnych typów i interfejsów generycznych. Nauczysz się, jak tworzyć kod, który może działać z wieloma różnymi typami danych, bez konieczności duplikowania logiki. Dzięki temu, kod stanie się bardziej uniwersalny i łatwiejszy w utrzymaniu.
 
Omówimy również, jak korzystać z parametrów typu ogólnego w metodach, delegatach oraz jak stosować generyki z wyrażeniami lambda, metodami rozszerzeń i zdarzeniami. To pomoże Ci tworzyć bardziej modułowy kod, który będzie można wielokrotnie wykorzystywać w różnych kontekstach.
 
Kolejnym krokiem będzie wprowadzenie ograniczeń dla parametrów typu ogólnego. Dowiesz się, jak kontrolować, jakie typy danych mogą być używane w ramach generycznych struktur, co zapewni większą kontrolę nad bezpieczeństwem typów w Twoich aplikacjach.
 
Na koniec przejdziemy do bardziej zaawansowanego tematu – budowy kontenera wstrzykiwania zależności (Dependency Injection Container) przy użyciu typów generycznych. To praktyczne zadanie będzie idealnym testem Twoich nowych umiejętności, a jednocześnie pomoże Ci zrozumieć, jak generyki mogą ułatwić tworzenie bardziej skalowalnych i elastycznych aplikacji.
 
Cały kurs jest pełen praktycznych przykładów i projektów, dzięki którym będziesz mógł natychmiast zastosować nowo zdobytą wiedzę. 
 
Zapraszam na kurs i życzę dobrej zabawy.
 
Seria Programista C# :
 
część 1:  C# Podstawy programowania
część 2:  C# Podstawy Programowanie obiektowego w języku C#
część 3:  C# Najlepsze Praktyki – Podstawy języka
część 4:  Wprowadzenie do kolekcji C#
część 5:  C# Generics
Dlaczego powstały typy generyczne?
Celem było umożliwienie nam ponownego użycia większej ilości kodu, przy jednoczesnym zachowaniu bezpieczeństwa typów.
Czy możemy mieć interfejsy generyczne?
Tak.

Kod źródłowy dostępny na githubie

https://github.com/mariuszjurczenko/Generics

5.0
9 opinii
5 ⭐️
9
4 ⭐️
0
3 ⭐️
0
2 ⭐️
0
1 ⭐️
0