Bądźmy w kontakcie

Plan Szkolenia

Moduł 1: Przegląd składni Visual C#Środowisko Microsoft .NET Framework w wersji 4.7 stanowi wszechstronną platformę programistyczną, którą można wykorzystać do tworzenia, wdrażania i zarządzania aplikacjami oraz usługami. Korzystając z .NET Framework, można tworzyć atrakcyjne wizualnie aplikacje, umożliwiać płynną komunikację między różnymi technologiami oraz zapewniać obsługę szerokiego zakresu procesów biznesowych. W tym module uczestnicy poznają niektóre z kluczowych funkcji oferowanych przez .NET Framework i Microsoft Visual Studio. Dowiedzą 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 zadania, takie jak zapewnianie dostępu do danych lub wyzwalanie przetwarzania logicznego. Visual C# jest językiem obiektowym i wykorzystuje koncepcję metod do hermetyzacji logicznych jednostek funkcjonalności. Metoda może być tak prosta lub złożona, jak tego potrzebujesz, dlatego ważne jest, aby zastanowić się, co dzieje się ze stanem aplikacji, gdy w metodzie wystąpi wyjątek. W tym module uczestnicy nauczą się tworzyć i używać metod oraz obsługiwać wyjątki. Poznają również sposoby korzystania z rejestrowania i śledzenia w celu zapisywania szczegółów występujących wyjątków.Lekcje

  • Tworzenie i wywoływanie metod
  • Tworzenie metod przeciążonych oraz używanie 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#. Trzeba wiedzieć, jak tworzyć proste struktury reprezentujące elementy danych, na których się pracuje. Należy umieć organizować te struktury w kolekcje, aby można było dodawać elementy, pobierać je i iterować po nich. Wreszcie trzeba wiedzieć, jak subskrybować zdarzenia, aby reagować na działania użytkowników. W tym module uczestnicy nauczą się tworzyć i używać struktur oraz typów wyliczeniowych, organizować dane w kolekcje oraz tworzyć i subskrybować zdarzenia.Lekcje

  • Implementowanie struktur i typów wyliczeniowych
  • Organizowanie danych w kolekcje
  • Obsługa zdarzeń

Moduł 4: Tworzenie klas i implementowanie kolekcji bezpiecznych typowoW tym module uczestnicy nauczą się używać interfejsów i klas do definiowania oraz tworzenia własnych, niestandardowych typów wielokrotnego użytku. Dowiedzą się również, jak tworzyć i używać wyliczalnych, bezpiecznych typowo kolekcji 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 uczestnicy nauczą się używać dziedziczenia do tworzenia hierarchii klas i rozszerzania typów .NET Framework.Lekcje

  • Tworzenie hierarchii klas
  • Rozszerzanie klas .NET Framework

Moduł 6: Odczytywanie i zapisywanie danych lokalnychW tym module uczestnicy nauczą się odczytywać i zapisywać dane przy użyciu transakcyjnych operacji wejścia/wyjścia w systemie plików, serializować i deserializować dane do systemu plików oraz odczytywać i zapisywać dane w systemie plików przy użyciu strumieni.Lekcje

  • Odczytywanie i zapisywanie plików
  • Serializacja i deserializacja danych
  • Wykonywanie operacji wejścia/wyjścia przy użyciu strumieni

Moduł 7: Uzyskiwanie dostępu do bazy danychW tym module uczestnicy nauczą się tworzyć i używać modeli danych jednostkowych (EDM) oraz wykonywać zapytania o różne typy danych przy użyciu Language-Integrated Query (LINQ).Lekcje

  • Tworzenie i używanie modeli danych jednostkowych
  • Wykonywanie zapytań o dane przy użyciu LINQ

Moduł 8: Uzyskiwanie dostępu do danych zdalnychW tym module uczestnicy nauczą się używać klas żądań i odpowiedzi z przestrzeni nazw System.Net do bezpośredniego manipulowania zdalnymi źródłami danych. Poznają również sposób korzystania z usług Windows Communication Foundation (WCF) Data Services do udostępniania i wykorzystywania modelu danych jednostkowych (EDM) w sieci web.Lekcje

  • Uzyskiwanie dostępu do danych w sieci web
  • Uzyskiwanie dostępu do danych przy użyciu usług OData Connected Services

Moduł 9: Projektowanie interfejsu użytkownika dla aplikacji graficznejW tym module uczestnicy nauczą 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 uczestnicy nauczą się poprawiać wydajność aplikacji poprzez rozdzielanie operacji na wiele wątków.Lekcje

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

Moduł 11: Integracja z kodem niezarządzanymW tym module uczestnicy nauczą się współpracować z kodem niezarządzanym w swoich aplikacjach oraz zapewniać, że kod zwalnia wszelkie niezarządzane zasoby.Lekcje

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

Moduł 12: Tworzenie typów wielokrotnego użytku i zestawówW tym module uczestnicy nauczą się korzystać z istniejących zestawów przy użyciu refleksji oraz dodawać dodatkowe metadane do typów i ich elementów za pomocą atrybutów. Dowiedzą 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 dzięki globalnej pamięci podręcznej zestawów (GAC).Lekcje

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

Moduł 13: Szyfrowanie i odszyfrowywanie danychW tym module uczestnicy nauczą się implementować szyfrowanie symetryczne i asymetryczne oraz używać skrótów do generowania matematycznych reprezentacji danych. Poznają również sposób tworzenia i zarządzania certyfikatami X509 oraz ich wykorzystania w procesie szyfrowania asymetrycznego.Lekcje

  • Implementowanie szyfrowania symetrycznego
  • Implementowanie szyfrowania asymetrycznego
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie