# Prowadzący: Krzysztof Sauermann

# Kurs: Programowanie obiektowe w C#

# Miejsce: ul. Św. Filipa 17, 31-150 Kraków
# Czas trwania: 30 godzin
# Zapisy: tel. 503-473-917
# Cena: : 1 250,00 zł
# Opis
Poznasz zaawansowane techniki programowania obiektowego (w języku C#). Nauczysz się zarządzać wielowątkowością, wyjątkami, stosować hierarchię klas, wymuszać hermetyzację etc. Nauczysz się też operować na różnych źródłach danych (baza, XML, JSON) wykorzystując język LINQ.
# Umiejętności
Umiejętność stosowania zaawansowanych technik programowania obiektowego (C#).
Tworzenie aplikacji okienkowych, bazodanowych, webowych, usług systemowych Windows.
# Program
1. Klasa, obiekt, interfejs. Hermetyzacja, dziedziczenie, polimorfizm.
2. Programowanie generyczne – klasy i metody sparametryzowane typem.
3. Kolekcje w .NET Framework – wykorzystanie, tworzenie własnych
4. Implementowanie kluczowych interfejsów (IComparable, IEnumerable, IDisposable, IUnknown)
5. Podstawy programowania funkcyjnego, wyrażenia lambda
6. Rozszerzanie klas .NET Framework, tworzenie typów rodzajowych, projektowanie hierarchii klas (API)
7. Odczyt i zapis danych lokalnych – pliki, serializacja i deserializacja, strumienie.
8. Projektowanie interfejsu użytkownika w aplikacjach graficznych. XAML, bindowanie danych. Programowanie oparte na zdarzeniach. Tworzenie prostych aplikacji desktopowych i uniwersalnych (UWP).
9. Dostęp do baz danych – tworzenie i używanie modeli Entity Framework, operacje przy użyciu LINQ. Tworzenie aplikacji bazodanowych.
10. Dostęp do danych zdalnych – w sieci Web i w chmurze. Tworzenie prostych aplikacji ASP.NET i aplikacji klienckich z dostępem do usług sieci Web (SOAP, WSDL).
12. Wprowadzenie do programowania wielowątkowego i równoległego, implementacja wielozadaniowości, operacje asynchroniczne, synchronizacja równoległego dostępu do danych.
13. Integracja z kodem niezarządzalnym, tworzenie i używanie obiektów dynamicznych, zarządzanie cyklem życia obiektów.
14.Debugowanie aplikacji i wdrażanie zabezpieczeń.
# Rekrutacja
Rekrutacja otwarta.
Kurs uruchamiamy przy zebraniu się min. 8 osób.
#wieczorowy 17:00-21:00