C# Najlepsze Praktyki Podstawy Języka
C# Najlepsze Praktyki – Podstawy języka
Czego się nauczysz * Odkryjesz, co robić po opanowaniu podstaw C#. * Zrozumiesz, jakie kroki podjąć, aby nieustannie się rozwijać i jak skutecznie budować swoją karierę w programowaniu. * Traktuj ten kurs jak swoje laboratorium - miejsce, gdzie teoria łączy się z praktyką. * Przez realne zadania i projekty zrozumiesz, jak efektywnie stosować najlepsze praktyki programowania w C#. * Nauczysz się tworzyć solidne i dobrze zaprojektowane klasy, pola, właściwości i metody. * Zdobędziesz wiedzę na temat kiedy i jak używać klas statycznych, klas singleton * Zrozumiesz różnice i zastosowania overloadingu i overridingu metod.
* Dzięki wielu przykładom i zadaniom praktycznym, będziesz mógł zastosować zdobytą wiedzę w praktyce.
Wymagania
Chęć nauki programowania i dobrej zabawy !!! C# Podstawy programowania
Dla kogo jest ten kurs:
- Programiści C#.
- Gdy nauczysz się podstaw C#, to co zrobić dalej?
- Chcesz rozwijać swoje umiejętności poza podstawy?
- Te tematy poprowadzą cię po ścieżce od ucznia do wykwalifikowanego programisty.
Opis
Kiedy po raz pierwszy zacząłem swoją kariera programistyczna, szybko dowiedziałem się, że jest duża różnica między wiedzą, jak pisać kod a wiedzą jak dobrze napisać kod, i tutaj leży wyzwanie.
Celem tego kursu jest nauka najlepszych praktyk podczas używania podstawowych funkcji języka C#. Prawie wszystko, co tworzymy z C# jest klasą. Najtrudniejsze jest określenie właściwych klas dla każdej warstwy aplikacji.
Będziemy badać warstwy aplikacji a następnie spojrzymy na różne typy klas, które możemy stworzyć. Przyjrzymy się również testom jednostkowym.
Następnym krokiem jest budowanie dobrych klasy. Przeanalizujemy kod który należy do klasy i spojrzymy na przestrzenie nazw, klasy statyczne i klasy singleton. Klasy nie robią niczego, dopóki nie zaczniemy z nich korzystać, więc dalej przyjrzymy się najlepszym praktykom do korzystania z klas, w tym inicjalizacji obiektu, lazyloading, i nowemu operatorowi warunkowemu. W ramach klasy dane są przechowywane w polach.
Zbadamy jak prawidłowo definiować pola, w tym pola zaplecza, stałe i pola tylko do odczytu. Kiedy już mamy dane w naszych pola, chcemy chronić te pola z właściwościami.
Omówimy najlepsze praktyki dotyczące korzystania z automatycznych właściwości. Metody zapewniają operacje dla klasy, więc większość kodu, który piszemy, będzie w ramach tych metod.
Będziemy patrzeć kiedy, dlaczego i na najlepsze praktyki tworzenia dobre metody, w tym przeciążanie metod, nadpisywanie metod, metody łancuchowe. Większość metod wymaga pewnych danych, i te dane są często przekazywane do metoda przez parametry.
Będziemy patrzeć na najlepsze praktyki dotyczące określania jasnych parametrów metody, w tym nazwane parametry, parametry wyliczeniowe, parametry opcjonalne i parametry ref i out.
Wiekszość danych w aplikacji jest przechowywana w ciągach tekstowych, więc omówimy najlepsze praktyki dla obsługi ciągów tekstowych, w tym sprawdzanie wartości null, formatowanie ciągów tekstowych, nową funkcje interpolacji ciągów i StringBuilder.
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
Definiowanie Właściwych Klas
Budowanie Dobrych Klas
Dostęp I Korzystanie Z Klas
Definijowanie Odpowiednich Pól
Tworzenie Dobrych Właściwosci
Tworzenie Dobrych Metod
-
54Wprowadzenie
-
55Budowanie Metod - Sygnatura Metody
-
56Budowanie Metod - Ciało Metody I Wartość Zwracana
-
57Budowanie Metod – Demo
-
58Budowanie Metod – Demo cz.2
-
59Właściwość Czy Metoda
-
60Przeciążanie Metod
-
61Metoda Łańcuchowa
-
62Nadpisywanie Metody
-
63Expression Bodied Methods
-
64Często Zadawane Pytania
-
65Quiz