Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Integrated Development Environment (IDE)
- Overview of the Visual Studio environment
- Project initialization and configuration
- Compilation and debugging procedures
Microsoft .NET Framework
- Definition and scope of .NET
- Common Language Runtime (CLR) and memory management
- Distinguishing between DLL and EXE components
- Core technologies within the .NET ecosystem
WPF Fundamentals
- Historical context of Windows Presentation Foundation
- Model-View-ViewModel (MVVM) architectural pattern
- Comparative analysis: WPF versus Windows Forms
- Version-specific variations in WPF
Core Mechanics
- Anatomy of a WPF project
- XAML syntax, layout systems, and dependency properties
- Implementation of commands and resource management
- Event handling mechanisms
- Application of styles and behavioral logic
- Principles of data binding and data streaming
Data Management
- Modeling data structures in WPF
- Database connectivity and access protocols
- Language-Integrated Query (LINQ) capabilities
- Integration of Entity Framework
- Execution of CRUD operations
- Enforcement of data validation rules
User Interface Controls
- Review of standard control components
- Extension of controls via the WPF toolkit
- Design of user-defined and custom controls
- Control templating techniques
Advanced Technical Concepts
- Management of asynchronous and parallel processing
- Inversion of Control (IoC) principles
- Utilization of Unity and PRISM frameworks
Practical Application Development
- Architecture design for enterprise systems
- Strategic data modeling
- System implementation workflows
- Comprehensive application testing protocols
Conclusion and Future Directions
Requirements
- Familiarity with fundamental software development methodologies
- Working knowledge of Visual Studio and C#
Target Audience
- Software developers
- Programmers
- Technical team leads
21 Hours
Testimonials (3)
It was 1-on-1 so the training was specialized to my specific needs. Shane highlighted elements of WPF/C# that could potentially be beneficial to my development projects.
Warren Nolan - Northrop Grumman
Course - Programming in WPF
Well explained.
Moises - Department of Defense
Course - Programming in WPF
Hands on activities after each subjects