Agenda szkolenia
- Visual Studio i platforma .NET
- Wprowadzenie do .NET
- Visual Studio / Visual Studio Code
- Narzędzia
- Projekty
- Referencje
- Pakiety NuGet
- Podstawy języka C#
- Struktura kodu i przestrzenie nazw
- Zmienne, typy danych, wyrażenia i instrukcje
- Elementy statyczne
- Instrukcje warunkowe i iteracyjne
- Porównanie typów wartościowych i typów referencyjnych (klasy, struktury, typy wyliczeniowe)
- Cykl życia obiektu i zarządzanie pamięcią (Garbage Collection)
- Podstawowe struktury danych (tablice i kolekcje)
- Debugowanie, obsługa wyjątków i logowanie
- Definiowanie i wywoływanie metod
- Parametry, modyfikatory dostępu
- Parametry opcjonalne i wyjściowe
- Tworzenie klas i definicje typów
- Tworzenie klas
- Składowe klas
- Tworzenie hierarchii klas przy użyciu dziedziczenia
- Dziedziczenie i polimorfizm
- Definiowanie i implementacja interfejsów
- Dobre praktyki programistyczne
- Pięć podstawowych zasad programowania obiektowego (SOLID)