|
2956
CORE FOUNDATIONS OF MICROSOFT .NET 2.0 DEVELOPMENT
|
|
|
|
|
2956
|
|
Core Foundations of Microsoft .NET 2.0 Development
|
|
|
|
3 (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
|
|
|
|
|