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
- Overview of Visual Studio.
- Creating a project.
- Compiling and debugging.
Microsoft .NET
- Understanding what .NET is.
- The CLR and garbage collector.
- DLL vs. EXE?
- Technologies within the .NET ecosystem.
Foundations of WPF
- History of WPF.
- The MVVM design pattern.
- WPF vs. Windows Forms.
- Differences between WPF versions.
In and Out
- WPF project structure.
- XAML, layout management, and dependency properties.
- Commands and resources.
- Events.
- Styles and behaviors.
- Understanding data binding and data streams.
Data Flow
- Data modeling in WPF.
- Database access.
- LINQ.
- Entity Framework.
- CRUD operations.
- Data validation.
Controls
- Review of controls.
- Extended WPF Toolkit.
- User controls and custom controls.
- Templates.
Advanced topics
- Asynchronous and parallel operations.
- Inversion of Control (IoC).
- Unity and PRISM.
Real World Application
- Developing a system architecture.
- Data modeling.
- Implementation.
- Application testing.
Summary and Next Steps
Requirements
- Fundamental knowledge of software development concepts.
- Familiarity with Visual Studio and C#.
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