Wprowadzenie do języka C#
kod szkolenia: C# / PL AA 3d_WPR
Szkolenie "Wprowadzenie do języka C#" to intensywny kurs skierowany do osób posiadających podstawowe doświadczenie w programowaniu obiektowym. Uczestnicy poznają kluczowe cechy języka C# oraz jego możliwości w kontekście platformy .NET, a także zdobędą praktyczne umiejętności potrzebne do tworzenia nowoczesnych aplikacji. Program obejmuje zarówno elementy teoretyczne, jak i ćwiczenia praktyczne, które przygotują uczestników do dalszego zgłębiania zaawansowanych tematów.
Szkolenie przeznaczone jest dla osób z co najmniej podstawowym doświadczeniem w programowaniu obiektowym chcących poznać cechy języka C#.
Uzyskanie wiedzy i praktycznych umiejętności stanowiących podstawę do implementacji rozwiązań z wykorzystaniem platformy .NET i języka C# oraz dalszego zgłębiania zagadnień zaawansowanych.
- Wprowadzenie
- .NET a .NET Framework
- .NET Standard
- Konfiguracja projektu
- Instrukcje najwyższego poziomu
- Globalne i niejawne dyrektywy using
- Nullowalne typy referencyjne
- Menadżer pakietów NuGet
- Klasy
- Konstruktory
- Inicjatory
- Właściwości
- Indeksatory
- Przeciążanie operatorów
- Klasy częściowe
- Klasy statyczne
- Metody
- Parametry wyjściowe
- Parametry domyślne
- Metody rozszerzające
- Metody przeciążone
- Metody statyczne
- Interfejsy
- Deklarowanie
- Implementacja
- Typy generyczne
- Klasy
- Interfejsy
- Metody
- Rekordy
- Składnia
- Właściwości
- Zastosowanie
- Elementy programowania zorientowanego obiektowo
- Konwersja typów
- Hermetyzacja
- Modyfikatory dostępu
- Dziedziczenie
- Hierarchia dziedziczenia
- Klasy i metody abstrakcyjne
- Metody wirtualne
- Nadpisywanie metod
- Wyjątki
- Przechwytywanie
- Filtracja
- Generowanie
- Zdarzenia
- Deklarowanie
- Wyzwalanie
- Obsługa
- LINQ
- Deklarowanie i używanie delegatów
- Metody anonimowe
- Wyrażenia lambda
- Wprowadzenie do LINQ
- Składnia zapytań a łańcuch metod
- Operacje asynchroniczne
- Uruchamianie zadań
- Pobieranie rezultatu zadań
- Anulowanie zadań
- Wykorzystanie async-await
- Odczyt i zapis danych lokalnych
- Odczyt i zapis plików
- Klasy strumieniowe
- Podstawowe operacje na JSON/XML
- Szyfrowanie danych
- Szyfrowanie symetryczne
- Szyfrowanie asymetryczne
- Publikacja aplikacji
Ukończone szkolenia lub wiedza z zakresu:
- Podstawy programowania obiektowego w C#
- Wykłady
- Kodowanie na żywo
- Warsztaty
- Szkolenie: polski