MS 20483 Programming in C# 2017 Czas trwania: 5 dni Dla kogo: Szkolenie dla programistów chcących programować w języku C# posiadających doświadczenie w programowaniu w jednym z języków C, C++, Visual Basic lub Java i rozumiejących koncepcje programowania zorientowanego obiektowo. Szkolenie przygotowuje do egzaminu: 70-483 Programming in C# Wymagania wstępne: doświadczenie w zakresie podstaw programowania w C# znajomość operatorów arytmetycznych, relacyjnych oraz logicznych umiejętność tworzenia struktur za pomocą instrukcji warunkowej IF oraz FOR umiejętność wykorzystania Visual Studio IDE do określania błędów logicznych umiejętność posługiwania się funkcjami znajomość metod dołączania się do bazy SQL Server Zakres tematyczny: 1. Przegląd składni C# przegląd pisania aplikacji w C# typy danych, operatory i wyrażenia konstrukcje języka programowania C# 2. Tworzenie metod, obsługa wyjątków i monitorowanie aplikacji tworzenie i wywoływanie metod tworzenie metod przeciążonych i używanie parametrów wyjściowych i opcjonalnych obsługa wyjątków monitorowanie aplikacji. 3. Pisanie kodu w aplikacjach z graficznym interfejsem użytkownika implementacja struktur i wyliczeń organizacja danych w kolekcje obsługa zdarzeń 4. Tworzenie klas i implementacja typowanych kolekcji tworzenie klas definiowanie i implementacja interfejsów implementacja typowanych kolekcji. 5. Tworzenie hierarchii klas przy użyciu dziedziczenia tworzenie hierarchii klas rozszerzanie klas .NET Framework tworzenie typów rodzajowych 6. Odczyt i zapis danych lokalnych odczyt i zapis plików serializacja i deserializacja danych wykonywanie operacji I/O przy użyciu strumieni 7. Dostęp do baz danych tworzenie i używanie modeli Entity Framework odpytywanie danych przy użyciu LINQ aktualizacja danych przy użyciu LINQ. 8. Dostęp do danych zdalnych. dostęp do danych w sieci Web Integral Technologies Sp. z o.o. tel.: 535-675-189, 22 490-01-22 00-613 Warszawa, ul. Chałubińskiego 8 kontakt@integral-tech.pl, www.integral-tech.pl dostęp do danych w chmurze 9. Projektowanie interfejsu użytkownika w aplikacjach graficznych używanie XAML do definiowania interfejsu użytkownika wiązanie kontrolek z danymi stosowanie stylów w interfejsie użytkownika 10. Ulepszanie wydajności i responsywności aplikacji implementacja wielozadaniowości przy użyciu zadań i wyrażeń lambda wykonywanie operacji asynchronicznie synchronizacja równoległego dostępu do danych 11. Integracja z kodem niezarządzalnym tworzenie i używanie obiektów dynamicznych zarządzanie cyklem życia obiektów i kontrola zasobów niezarządzalnych 12. Tworzenie typów wielokrotnego użycia i podzespołów zapoznawanie się z metadanymi obiektu tworzenie i używanie własnych podzespołów generowanie kodu zarządzalnego wersjonowanie, podpisywanie i instalacja podzespołów 13. Szyfrowanie i deszyfrowanie danych implementacja szyfrowania symetrycznego implementacja szyfrowania asymetrycznego Polecane szkolenia uzupełniające: MS 20480 – Programming in HTML5 with JavaScript and CSS3 MS 20486 – Developing ASP.NET MVC 5 Web Applications MS 20487 – Developing Windows Azure and Web Services Integral Technologies Sp. z o.o. tel.: 535-675-189, 22 490-01-22 00-613 Warszawa, ul. Chałubińskiego 8 kontakt@integral-tech.pl, www.integral-tech.pl