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
Tworzenie aplikacji okienkowych, bazodanowych, webowych, usług systemowych Windows
# Cele kursu
Przygotowanie do egzaminu MTA 98-361 Software Development Fundamentals oraz MCSA 70-483 Programming in C#
# Program
- Klasa, obiekt, interfejs. Hermetyzacja, dziedziczenie, polimorfizm.
- Programowanie generyczne - klasy i metody sparametryzowane typem.
- Kolekcje w .NET Framework - wykorzystanie, tworzenie własnych
- Implementowanie kluczowych interfejsów (IComparable, IEnumerable, IDisposable, IUnknown)
- Podstawy programowania funkcyjnego, wyrażenia lambda
- Rozszerzanie klas .NET Framework, tworzenie typów rodzajowych, projektowanie hierarchii klas (API)
- Odczyt i zapis danych lokalnych - pliki, serializacja i deserializacja, strumienie.
- Projektowanie interfejsu użytkownika w aplikacjach graficznych. XAML, bindowanie danych. Programowanie oparte na zdarzeniach. Tworzenie prostych aplikacji desktopowych i uniwersalnych (UWP).
- Dostęp do baz danych - tworzenie i używanie modeli Entity Framework, operacje przy użyciu LINQ. Tworzenie aplikacji bazodanowych.
- 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).
- Wprowadzenie do programowania wielowątkowego i równoległego, implementacja wielozadaniowości, operacje asynchroniczne, synchronizacja równoległego dostępu do danych.
- Integracja z kodem niezarządzalnym, tworzenie i używanie obiektów dynamicznych, zarządzanie cyklem życia obiektów.
- Debugowanie aplikacji i wdrażanie zabezpieczeń.
# Egzaminy:
Po ukończeniu kursu uczestnikowi w ramach opłaty za kurs, przysługuje 1 podejście do egzaminu MTA 98-361 Software Development Fundamentals lub MCSA 70-483 Programming in C#
# Wizytówka prowadzącego /Poznaj naszych trenerów/:
http://szkolaprogramowania.wsei.edu.pl/organizacja-zajec/
HARMONOGRAM:
1. 23.07.2018 poniedziałek 17:00-20:15*
2. 24.07.2018 wtorek 17:00-20:15
3. 26.07.2018 czwartek 17:00-20:15
4. 30.07.2018 poniedziałek 17:00-20:15
5. 31.07.2018 wtorek 17:00-20:15
6. 2.08.2018 czwartek 17:00-20:15
7. 06.08.2018 poniedziałek 17:00-20:15
8. 07.08.2018 wtorek 17:00-20:15
9. 09.08.2018 czwartek 17:00-20:15
10. 13.08.2018 poniedziałek 17:00-20:15 Egzamin: MTA 98-361 Software Development Fundamentals 20.08.2018 poniedziałek 17:00 - 18:30
#Zapisy:
tel. 503 - 473 - 917
mail: [email protected]