Plan Szkolenia

Moduł 1: Przegląd składni Visual C# Microsoft .NET Framework w wersji 4.7 zapewnia kompleksową platformę programistyczną, której można używać 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ę ponad granicami technologicznymi i zapewniać obsługę szerokiej gamy procesów biznesowych. W tym module dowiesz się o niektórych podstawowych funkcjach dostarczanych przez .NET Framework i Microsoft Visual Studio. Dowiesz się również o niektórych 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 Visual C# Programming

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 zapewnianie dostępu do danych lub uruchamianie logicznego przetwarzania. Visual C# jest językiem zorientowanym obiektowo i wykorzystuje koncepcję metod do hermetyzacji logicznych jednostek funkcjonalności. Metoda może być tak prosta lub tak złożona, jak chcesz, dlatego ważne jest, aby rozważyć, co dzieje się ze stanem aplikacji, gdy w metodzie wystąpi wyjątek. W tym module dowiesz się, jak tworzyć i używać metod oraz jak obsługiwać wyjątki. Dowiesz się również, jak korzystać z rejestrowania i śledzenia w celu rejestrowania szczegółów wszelkich wyjątków, które wystąpią.Lekcje

  • Tworzenie i wywoływanie metod
  • Tworzenie przeciążonych metod i korzystanie z 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, musisz najpierw nauczyć się kilku podstawowych konstrukcji Visual C#. Musisz wiedzieć, jak tworzyć proste struktury reprezentujące elementy danych, z którymi pracujesz. Musisz wiedzieć, jak zorganizować te struktury w kolekcje, abyś mógł dodawać elementy, pobierać elementy i iterować po elementach. Wreszcie, musisz wiedzieć, jak subskrybować zdarzenia, aby móc reagować na działania użytkowników. W tym module dowiesz się, jak 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 implementacja kolekcji bezpiecznych dla typówW tym module dowiesz się, jak używać interfejsów i klas do definiowania i tworzenia własnych, niestandardowych typów wielokrotnego użytku. Dowiesz się także, jak tworzyć i wykorzystywać wyliczalne, bezpieczne dla typów kolekcje dowolnego typu.Lekcje

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

Moduł 5: Tworzenie hierarchii klas przy użyciu dziedziczeniaW tym module dowiesz się, jak 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 dowiesz się, jak odczytywać i zapisywać dane za pomocą operacji wejścia/wyjścia w transakcyjnym systemie plików, jak serializować i deserializować dane w systemie plików oraz jak odczytywać i zapisywać dane w systemie plików za pomocą strumieni.

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

Moduł 7: Uzyskiwanie dostępu do bazy danychW tym module dowiesz się, jak tworzyć i korzystać z modeli danych encji (EDM) oraz jak wyszukiwać wiele typów danych za pomocą zapytań zintegrowanych z językiem (LINQ).Lekcje

  • Tworzenie i używanie modeli danych encji
  • Zapytanie o dane przy użyciu LINQ

Moduł 8: Dostęp do zdalnych danychW tym module dowiesz się, jak korzystać z klas żądań i odpowiedzi w przestrzeni nazw System.Net, aby bezpośrednio manipulować zdalnymi źródłami danych. Dowiesz się również, jak korzystać z usług danych Windows Communication Foundation (WCF) w celu ujawnienia i wykorzystania modelu danych encji (EDM) przez Internet.Lekcje

  • Accessingowanie danych w sieci
  • Accessingowanie danych za pomocą połączonych usług OData

Moduł 9: Projektowanie interfejsu użytkownika dla aplikacji graficznejW tym module dowiesz się, jak używać języka 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 elementów sterujących z danymi

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

  • Implementacja wielozadaniowości
  • Wykonywanie operacji asynchronicznie
  • Synchronizacja współbieżnego Access z danymi

Moduł 11: Integracja z kodem niezarządzanymW tym module dowiesz się, jak współdziałać z kodem niezarządzanym w swoich aplikacjach i jak upewnić się, że kod zwalnia wszelkie niezarządzane zasoby.Lekcje

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

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

  • Badanie metadanych obiektów
  • Tworzenie i używanie atrybutów niestandardowych
  • Generowanie kodu zarządzanego
  • Wersjonowanie, podpisywanie i wdrażanie złożeń

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

  • Wdrażanie szyfrowania symetrycznego
  • Wdrażanie szyfrowania asymetrycznego
 35 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie