|
|
2956+2957
CORE FOUNDATIONS OF MICROSOFT .NET 2.0 DEVELOPMENT + ADVANCED FOUNDATIONS OF MICROSOFT .NET 2.0 DEVELOPMENT
|
|
|
|
|
2956+2957
|
|
Core Foundations of Microsoft .NET 2.0 Development + Advanced Foundations of Microsoft .NET 2.0 Development
|
|
|
|
5 (liczba
dni zajęć w godzinach 9.00-16.00)
|
|
70-536
|
|
|
Dla kogo Szkolenie jest przeznaczone dla osób, które są programistami aplikacji, posiadającymi umiejętności tworzenia aplikacji biznesowych z wykorzystaniem Visual Studio 2005 w Visual Basic .NET lub Visual C#. Wymagania wstępne Wymagania wstępne do udziału w szkoleniu:
- znajomość platformy .NET Framework i koncepcji środowiska uruchomieniowego CLR
- podstawy programowania i typowych konstrukcji kodu (if-else, try-catch itp.), a w szczególności programowania obiektowego
- znajomość podstawowej funkcjonalności zawartej w bibliotekach standardowych (System.Math, System.IO, System.Collections, itp.)
- podstawowa znajomość środowiska Visual Studio
Zakres tematyczny - Implementacja typów systemowych oraz interfejsów:
- przegląd podstawowych typów systemowych
- praca ze specjalnymi typami systemowymi
- praca z interfejsami
- Implementacja kolekcji oraz typów generycznych:
- przegląd kolekcji oraz interfejsów kolekcji
- praca z podstawowymi typami kolekcji
- praca z kolekcjami generycznymi
- praca z kolekcjami specjalizowanymi
- praca z bazowymi klasami kolekcji
- Konfigurowanie i instalowanie assemblies:
- praca z assembly
- współdzielenie assembly przez wykorzystanie Global Assembly Cache
- instalowanie assembly z wykorzystaniem typów instalacyjnych
- konfigurowanie assembly z wykorzystaniem typów konfiguracyjnych
- wykonywanie zadań instalacyjnych
- Monitorowanie i debuggowanie aplikacji:
- zarządzanie dziennikiem zdarzeń (Event Log)
- praca z procesami aplikacji
- debuggowanie aplikacji
- śledzenie aplikacji (tracing)
- osadzanie informacji związanych z zarządzaniem oraz zdarzeń
- Odczyt i zapis do plików:
- zarządzanie systemem plików z wykorzystaniem klas Path, File, FileInfo, Directory, DirectoryInfo, DriveInfo oraz FileSystemWatcher
- praca ze strumieniami danych z wykorzystaniem klas Stream, FileStream, MemoryStream oraz BufferedStream
- kompresowanie i ochrona strumienia danych z wykorzystaniem klas DeflateStream, GZipStream, IsolatedStorageFile oraz IsolatedStorageFileStream
- praca z danymi w ramach aplikacji z wykorzystaniem klas TextReader, TextWriter, StreamReader, StreamWriter, StringReader, StringWriter, BinaryReader oraz BinaryWriter
- efektywne manipulowanie napisami z wykorzystaniem klasy StringBuilder
- praca z wyrażeniami regularnymi
- Serializacja danych:
- serializacja obiektów do formatów binarnych oraz SOAP z wykorzystaniem klas BinaryFormatter oraz SoapFormatter
- serializacja obiektów do dostosowanych formatów XML z wykorzystaniem klasy XmlSerializer, interfejsu IXmlSerializable oraz atrybutów serializacyjnych XML i delegatów
- tworzenie dostosowanych klas serializacyjnych z wykorzystaniem typów serializacyjnych i interfejsów, klas formaterów, atrybutów handlerów zdarzeń oraz klasy ObjectManager
- Implementowanie delegatów i zdarzeń:
- zarządzanie interakcją między komponentami z wykorzystaniem klasy Delegate
- zarządzanie interakcją między komponentami z wykorzystaniem wyrażenia Event, delegata EventHandler oraz klasy EventArgs
- Tworzenie globalizowanych aplikacji:
- praca z informacjami dotyczącymi ustawień culture z wykorzystaniem klas globalizacyjnych, takich jak CultureInfo, RegionInfo, DateTimeFormatInfo, NumberFormatInfo, czy CompareInfo
- tworzenie dostosowanych ustawień culture z wykorzystaniem klasy CultureAndRegionInfoBuilder
- praca z głównymi klasami realizującymi encoding – kodowanie znaków z wykorzystaniem klas Encoding, EncodingInfo, ASCIIEncoding, UTF8Encoding oraz UnicodeEncoding
- praca z zaawansowanymi klasami realizującymi encoding – obsługa zdarzeń błędów z wykorzystaniem klas Encoder, EncoderFallback, Decoder, and DecoderFallback classes
- Praca z Graphics Device Interface (GDI+) w aplikacjach typu Windows Applications:
- praca z obiektami graficznymi z wykorzystaniem typów Graphics, Brushes, Pens, Colors i Fonts
- manipulowanie kształtami i rozmiarami obiektów graficznych z wykorzystaniem typów Point i Size
- dodawanie obrazków i ikon na powierzchni rysowania z wykorzystaniem klas Image, Bitmap i Icon
- Implementacja bezpieczeństwa dostępu do kodu (Code Access Security):
- konfigurowanie bezpieczeństwa dostępu do kodu (Code Access Security)
- zarządzanie polityką bezpieczeństwa (Security Policy)
- zarządzanie uprawnieniami (Permissions)
- zarządzanie kontrolą dostępu (Access Control)
- zarządzanie informacją identyfikacyjną użytkownika (User Identity Information)
- Implementacja kryptografii:
- szyfrowanie danych
- hash-owanie danych
- rozszerzanie możliwości kryptograficznych
- Współpraca między komponentami COM i assembly:
- korzystanie z komponentów COM za pomocą usług Interop
- udostępnianie assembly komponentom COM za pomocą usług Interop
- korzystanie z komponentów COM za pomocą usług Platform Invocation
- Praca z aplikacjami typu Windows Service oraz komunikatami e-mail
- Praca z metadanymi typów:
- praca z metadanymi typów z wykorzystaniem typów Assembly, MemberInfo, MethodBody, oraz LocalVariableInfo i atrybutów assembly
- dynamiczna praca z assembly z wykorzystaniem klas dostosowanych
- Tworzenie aplikacji wielowątkowych oraz domen aplikacyjnych:
- zarządzanie wątkami w środowisku synchronicznym
- synchronizowanie wątków
- zarządzanie wątkami w środowisku asynchronicznym
- praca z domenami aplikacyjnymi
|
|
|
|
|
|
|
|