Agenda szkolenia
  1. Visual Studio i platforma .NET
    • Wprowadzenie do .NET
    • Visual Studio / Visual Studio Code
    • Narzędzia
    • Projekty
    • Referencje
    • Pakiety NuGet
  1. 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
  1. Definiowanie i wywoływanie metod
    • Parametry, modyfikatory dostępu
    • Parametry opcjonalne i wyjściowe
  1. Tworzenie klas i definicje typów
    • Tworzenie klas
    • Składowe klas
  1. Tworzenie hierarchii klas przy użyciu dziedziczenia
    • Dziedziczenie i polimorfizm
    • Definiowanie i implementacja interfejsów
  1. Dobre praktyki programistyczne
    • Pięć podstawowych zasad programowania obiektowego (SOLID)