Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

C# Najlepsze Praktyki – Podstawy języka

Kiedy po raz pierwszy zacząłem karierę programistyczną, szybko dowiedziałem się, że jest duża różnica między wiedzą, jak pisać kod a wiedzą jak dobrze pisać kod

Stworzony przez Mariusz Jurczenko

Ostatnia aktualizacja: 04/09/2020
00:00
00:00
x

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

Trailer
Wprowadzenie
|02:46
Architektura aplikacji.
|12:21
Trailer
Wprowadzenie
Architektura aplikacji.
259
99

28 % taniej

360.00 zł

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Szkolenie obejmuje:

  • Bezterminowy dostęp
  • 73 wykładów
  • 10 godz. 28 min. materiałów wideo
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia?.

questionZadaj pytanie autorowi

Czego się nauczysz?

  • Gdy nauczysz się podstaw C#, to co zrobić dalej?
  • Pomyśl o tym kursie jako o swojej praktyce.
  • C# Najlepsze Praktyki: podstawy jezyka.
  • Jak budować dobre klasy, pola, właściwości, metody.
  • Zobaczysz kiedy używać klas statycznych, klasy singletony.
  • Overloading metod lub Overriding metod?
  • Te tematy poprowadzą cię po ścieżce od ucznia do wykwalifikowanego programisty.
  • Wiele przydatnych wskazówek i dobrych praktyk.

Wymagania

Chęć nauki programowania i dobrej zabawy !!!

Język C# Podstawy programowania.

Opis kursu

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

...

Kod źródłowy dostępny na github:   /mariuszjurczenko/DevHobbyApp



Spis treści

Czas trwania: 10:28:33Rozwiń wszystkie tematy
downWprowadzenie
4 wykłady
  • Wprowadzenie|02:46
  • Wymagania wstępne.01:48
  • Pliki do kursu.04:08
  • Konspekt szkolenia.03:14
downDefiniowanie właściwych klas.
9 wykłady
downBudowanie dobrych klas.
10 wykłady
downDostęp i korzystanie z klas.
8 wykłady
downDefiniowanie odpowiednich pól.
7 wykłady
downTworzenie dobrych właściwości.
9 wykłady
downTworzenie dobtych metod.
11 wykłady
downOkreślanie parametrów metody.
7 wykłady
downObsługa ciągów tekstowych (string).
8 wykłady

O autorze

avatar
Mariusz JurczenkoWeb developer, programista C#
Kursy: 10
O mnie
Posiadam wieloletnie doświadczenie w pracy z C# a programowanie w tym języku traktuje jako życiową pasję. Chętnie dzieli się swoją wiedzą i zdobytym doświadczeniem. Zawsze staram s...Czytaj więcej
Zobacz profil autora