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
IDE
- Visual Studio overview
- Project creation
- Compilation and debugging techniques
Microsoft .NET
- An introduction to .NET
- CLR and the garbage collection mechanism
- DLL vs. EXE distinctions
- Core technologies within the .NET ecosystem
WPF Fundamentals
- The evolution of WPF
- The MVVM design pattern
- WPF compared to Windows Forms
- Key differences across WPF versions
Core Mechanics
- Structure of a WPF project
- XAML, layout management, and dependency properties
- Commands and resource management
- Event handling
- Styles and behavioural interactions
- Data binding and data stream concepts
Data Management
- Data modelling within WPF
- Database connectivity
- Using LINQ
- Entity Framework implementation
- CRUD operations
- Data validation strategies
UI Controls
- Review of standard controls
- Extended WPF toolkit components
- User and custom controls
- Control templating
Advanced Concepts
- Asynchronous and parallel processing
- Inversion of Control (IoC)
- Using Unity and PRISM frameworks
Practical Application
- Designing system architecture
- Implementing data models
- Code implementation
- Application testing procedures
Conclusion and Future Steps
Requirements
- Familiarity with fundamental concepts in software development
- Proficiency with Visual Studio and C#
Target Audience
- Software Developers
- Programmers
- Technical Team Leaders
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