Oferta szkoleniowa

20483 - Programming in C#

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
W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Mogą Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej polityce cookies.