Główny trener, programujący architekt specjalizujący się w Java EE, prezes SSEPP.
Szkolenie ma na celu poznanie i zrozumienie programowania aspektowego. Kurs jest prowadzony w postaci warsztatów z dużym naciskiem na ćwiczenia z użyciem praktycznych przykładów. Szkolenie oparte jest na biblioteke PostSharp.
Uczestnicy kursu po jego zakończeniu będą posiadali wiedzę i umiejętności praktyczne wystarczające do wykorzystania aspektów w celu redukcji ilości kodu jak i poprawy jego jakości.
Szkolenie jest prowadzone przez trenera posiadającego status Postsharp MVP
1. Paradygmat programowania aspektowego
1.1. Aspect Oriented Programming jako rozszerzenie Object Oriented Programming
1.2. Cross-cutting concerns
2. AOP w architekturze aplikacji
2.1. AOP jako jedna z technik wspierających Inversion of Control (obok Dependency Injection i Events)
3. Postsharp – sprawdzony silnik AOP
3.1. Techniki AOP
3.1.1. Advices i Pointcuts
3.1.2. Aspekty statyczne i instancyjne
3.1.3. Walidacja aspektów
3.1.4. Inicjalizacja aspektów
3.1.5. Wstrzykiwanie interfejsu
3.2. Typowe zastosowania
3.2.1. Wstrzykiwanie, nadpisywanie i importowanie składowych
3.2.2. Przechwytywanie wyjatków
3.3. Techniki zaawansowane
3.3.1. Kompleksowe aspekty - IAspectProvider
3.4. Aspekty, a inne platformy: SL, WP7, Compact Framework
4. Przykłady produktywnego wykorzystania aspektów:
4.1. INotifyPropertyChanged
4.2. Cache
4.3. Programowanie asynchroniczne
4.4. Traceing i Debugging
4.5. Automatyczne dekorowanie o dodatkową logikę
4.6. Walidacja architektury
4.7. Security
4.8. Synchronizacja i Thread Dispatch
4.9. Transakcje – separacja kodu biznesowego i technicznego


dodano 31/03/2012

Wspinanie się po szczeblach kompetencji.
Metodyka nauczania w naszej firmie została oparta o jeden ze standardowych psychologicznych modeli kompetencji: pięciostopniowy model Dreyfus.

Oferujemy usługi szkoleniowe w oparciu o własne Mobilne Centrum Szkoleniowe. MCS pozwala na przeprowadzenie szkoleń w dowolnym, dogodnym dla klienta miejscu.
Możesz wybrać dowolną lokalizację szkoleń a my zajmiemy się infrastrukturą techniczną.
Sprawdź próbkę naszych kompetencji.