numer szkolenia: 20483
czas trwania: 5/40
cena netto (zł): 3950
termin szkolenia: 16-20.03.2020, 20-24.04.2020, 18-22.05.2020, 22-26.06.2020
Profil słuchaczy
Szkolenie skierowane do programistów chcących programować w języku C#, którzy posiadają doświadczenie w programowaniu w jednym z języków C, C++, Visual Basic lub Java i rozumiejących koncepcje programowania zorientowanego obiektowo.
Główne korzyści
Uczestnicy szkolenia zdobywają wiedzę oraz umiejętności praktyczne związane z planowaniem, wdrażaniem, konfiguracją i utrzymaniem środowiska SharePoint 2016 ze szczególnym uwzględnieniem wysokiej dostępności, ciągłości działania oraz odzyskiwania danych. Ponadto zdobywają wiedzę i umiejętności pozwalające na planowanie i konfigurację kluczowych usług SharePoint 2016.
Wymagania wstępne
Od uczestników oczekiwane jest 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.
Program kursu
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
- 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. Polepszanie 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