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
- Introduction to Visual Studio.
- Creating a project.
- Compiling and debugging.
Microsoft .NET
- What is .NET?
- CLR and garbage collector.
- DLL vs. EXE?
- Technologies within .NET.
Foundations of WPF
- History of WPF.
- MVVM design pattern.
- WPF vs. Windows forms.
- Differences between WPF versions.
In and Out
- WPF project structure.
- XAML, layout, and dependency properties.
- Commands and resources.
- Events.
- Styles and behaviours.
- Understanding data binding and data streams.
Data Flow
- Data modelling in WPF.
- Access to databases.
- LINQ.
- Entity framework.
- CRUD operations.
- Data validation.
Controls
- Controls review.
- WPF toolkit extended.
- 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 modelling.
- Implementation.
- Application testing.
Summary and Next Steps
Requirements
- Knowledge of the basic principles of software development.
- Knowledge of 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