Plan Szkolenia

Moduł 1: Przegląd składni Visual C#Microsoft .NET Framework w wersji 4.7 zapewnia kompleksową platformę programistyczną, którą można wykorzystać do tworzenia, wdrażania i zarządzania aplikacjami i usługami. Korzystając z .NET Framework, można tworzyć atrakcyjne wizualnie aplikacje, umożliwiać płynną komunikację między różnymi technologiami oraz wspierać szeroki zakres procesów biznesowych. W tym module poznasz niektóre z podstawowych funkcji zapewnianych przez .NET Framework i Microsoft Visual Studio. Dowiesz się również o podstawowych konstrukcjach Visual C#, które umożliwiają rozpoczęcie tworzenia aplikacji .NET Framework.Lekcje

  • Przegląd pisania aplikacji przy użyciu Visual C#
  • Typy danych, operatory i wyrażenia
  • Konstrukcje języka programowania Visual C#

Moduł 2: Tworzenie metod, obsługa wyjątków i monitorowanie aplikacjiAplikacje często składają się z logicznych jednostek funkcjonalności, które wykonują określone funkcje, takie jak dostęp do danych lub uruchamianie przetwarzania logicznego. Visual C# jest językiem obiektowym i wykorzystuje koncepcję metod do enkapsulacji logicznych jednostek funkcjonalności. Metoda może być prosta lub złożona, dlatego ważne jest, aby rozważyć, co dzieje się ze stanem aplikacji, gdy w metodzie wystąpi wyjątek. W tym module nauczysz się tworzyć i używać metod oraz obsługiwać wyjątki. Dowiesz się również, jak korzystać z logowania i śledzenia, aby rejestrować szczegóły wystąpienia wyjątków.Lekcje

  • Tworzenie i wywoływanie metod
  • Tworzenie przeciążonych metod oraz użycie parametrów opcjonalnych i wyjściowych
  • Obsługa wyjątków
  • Monitorowanie aplikacji

Moduł 3: Podstawowe typy i konstrukcje Visual C#Aby tworzyć efektywne aplikacje przy użyciu Windows Presentation Foundation (WPF) lub innych platform .NET Framework, należy najpierw poznać podstawowe konstrukcje Visual C#. Należy wiedzieć, jak tworzyć proste struktury do reprezentowania elementów danych, z którymi się pracuje. Należy również wiedzieć, jak organizować te struktury w kolekcje, aby można było dodawać, pobierać i iterować elementy. Wreszcie, należy wiedzieć, jak subskrybować zdarzenia, aby móc reagować na działania użytkowników. W tym module nauczysz się tworzyć i używać struktur i wyliczeń, organizować dane w kolekcje oraz tworzyć i subskrybować zdarzenia.Lekcje

  • Implementowanie struktur i wyliczeń
  • Organizowanie danych w kolekcje
  • Obsługa zdarzeń

Moduł 4: Tworzenie klas i implementowanie kolekcji bezpiecznych typowoW tym module nauczysz się używać interfejsów i klas do definiowania i tworzenia własnych, niestandardowych, wielokrotnego użytku typów. Dowiesz się również, jak tworzyć i używać kolekcji bezpiecznych typowo dowolnego typu.Lekcje

  • Tworzenie klas
  • Definiowanie i implementowanie interfejsów
  • Implementowanie kolekcji bezpiecznych typowo

Moduł 5: Tworzenie hierarchii klas przy użyciu dziedziczeniaW tym module nauczysz się używać dziedziczenia do tworzenia hierarchii klas oraz rozszerzania typów .NET Framework.Lekcje

  • Tworzenie hierarchii klas
  • Rozszerzanie klas .NET Framework

Moduł 6: Odczyt i zapis danych lokalnychW tym module nauczysz się odczytywać i zapisywać dane przy użyciu transakcyjnych operacji wejścia/wyścia systemu plików, jak serializować i deserializować dane do systemu plików oraz jak odczytywać i zapisywać dane do systemu plików przy użyciu strumieni.Lekcje

  • Odczyt i zapis plików
  • Serializacja i deserializacja danych
  • Wykonywanie operacji wejścia/wyścia przy użyciu strumieni

Moduł 7: Dostęp do bazy danychW tym module nauczysz się tworzyć i używać modeli danych encji (EDM) oraz wykonywać zapytania do różnych typów danych przy użyciu Language-Integrated Query (LINQ).Lekcje

  • Tworzenie i używanie modeli danych encji
  • Wykonywanie zapytań przy użyciu LINQ

Moduł 8: Dostęp do zdalnych danychW tym module nauczysz się używać klas żądań i odpowiedzi w przestrzeni nazw System.Net do bezpośredniego manipulowania zdalnymi źródłami danych. Dowiesz się również, jak używać Windows Communication Foundation (WCF) Data Services do udostępniania i korzystania z modelu danych encji (EDM) przez internet.Lekcje

  • Dostęp do danych przez internet
  • Dostęp do danych przy użyciu OData Connected Services

Moduł 9: Projektowanie interfejsu użytkownika dla aplikacji graficznejW tym module nauczysz się używać Extensible Application Markup Language (XAML) i Windows Presentation Foundation (WPF) do tworzenia angażujących interfejsów użytkownika.Lekcje

  • Używanie XAML do projektowania interfejsu użytkownika
  • Wiązanie kontrolek z danymi

Moduł 10: Poprawa wydajności i responsywności aplikacjiW tym module nauczysz się poprawiać wydajność aplikacji poprzez dystrybucję operacji na wiele wątków.Lekcje

  • Implementowanie wielozadaniowości
  • Wykonywanie operacji asynchronicznych
  • Synchronizacja współbieżnego dostępu do danych

Moduł 11: Integracja z kodem niezarządzanymW tym module nauczysz się interoperować z kodem niezarządzanym w swoich aplikacjach oraz jak zapewnić, że kod zwalnia wszelkie niezarządzane zasoby.Lekcje

  • Tworzenie i używanie obiektów dynamicznych
  • Zarządzanie cyklem życia obiektów i kontrola niezarządzanych zasobów

Moduł 12: Tworzenie typów i zestawów wielokrotnego użytkuW tym module nauczysz się korzystać z istniejących zestawów przy użyciu refleksji oraz jak dodawać dodatkowe metadane do typów i członków typów przy użyciu atrybutów. Dowiesz się również, jak generować kod w czasie wykonywania przy użyciu Code Document Object Model (CodeDOM) oraz jak zapewnić, że zestawy są podpisane, wersjonowane i dostępne dla innych aplikacji przy użyciu globalnej pamięci podręcznej zestawów (GAC).Lekcje

  • Analiza metadanych obiektów
  • Tworzenie i używanie niestandardowych atrybutów
  • Generowanie zarządzanego kodu
  • Wersjonowanie, podpisywanie i wdrażanie zestawów

Moduł 13: Szyfrowanie i deszyfrowanie danychW tym module nauczysz się implementować szyfrowanie symetryczne i asymetryczne oraz jak używać skrótów do generowania matematycznych reprezentacji danych. Dowiesz się również, jak tworzyć i zarządzać certyfikatami X509 oraz jak używać ich w procesie szyfrowania asymetrycznego.Lekcje

  • Implementowanie szyfrowania symetrycznego
  • Implementowanie szyfrowania asymetrycznego
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie