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.
Ukończone szkolenia lub wiedza z zakresu:
- Podstawy programowania obiektowego w C#
- Szkolenie: polski
Metoda szkolenia:
- Wykłady
- Warsztaty
- 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