Get in Touch

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories