E4D Learning

Composite WPF & Silverlight (16 Hours)

Course Description:

The Composite Application Guidance (Prism) for WPF is designed to help you more easily build enterprise-level Windows Presentation Foundation (WPF) client applications. This guidance will help you design and build flexible composite WPF client applications – applications that use loosely coupled, independently evolvable pieces that work together within the overall application.

Trainer:

Eyal Vardi is a Microsoft Most Valuable Professional – MVP. Eyal lectures in the Interdisciplinary Center in Herzelia, and participated in many Microsoft technical conferances and discussion groups. Eyal has been part of cutting-edge software industry projects: he co-founded R-U-Sure (managed by Yossi Vardi of ICQ), TreeWay and VCI, where he has several different senior responsibilities managing development, product and business development.

לקבלת מידע נוסף מלאו את הפרטים, או התקשרו 03-632-5707.

שם פרטי שם משפחה טלפון דוא"ל


Course Content:

Module 1: Why Composite WPF?
  • Problem background
  • Hello World Composite WPF
  • Aplication Quality Matrics
  • Common Scenarios
  • CAB, SCSF vs. Composite WPF

Module 2: Application Startup
  • Bootstrapper workflow
  • Bootstrapper Config
  • Shell Options
  • Composite Application Library Services

Module 3: Module Concept
  • Designing a Modular System
  • What is Module?
  • Module lifecycle
  • Statically vs. Dynamically Loading
  • Module Loader Service

Module 4: Regions
  • Region Manager
  • IRegion interface
  • Region Adapters
  • Custom Region Adapter
  • Scoped Regions

Module 5: Views
  • MVC vs. MVP
  • Building a View
  • Composite Views
  • Wiring Views Using Dependency Injection
  • Views, Regions and Shell

Module 6: Commands
  • Why Command?
  • Delegate Command
  • IActiveAware Interface
  • Composite Command
  • Registering and Unregistering Composite Commands

Module 6: Event Aggregator
  • IEvent Aggregator
  • Composite Wpf Event
  • Subscribing and Unsubscribing to an Event
  • Subscription Filtering
  • Publishing an Event

Module 7: Container & Services
  • Subscribing and Unsubscribing to Service
  • Core Services
  • Application-Specific Services
  • Subscription Filtering
  • Publishing an Event

Module 8: Tracing & Debugging
  • Tracing
  • Debugging
  • Best Practices

Related Courses:

Resources:




לפרטים נוספים, התקשר עכשיו למיכל: 054-5612259 או למשרד 03-6325707