Get in Touch

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

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories