Get in Touch

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories