Publication date : 04/18/2024

Course : .NET Framework, application architecture

Practical course - 5d - 35h00 - Ref. FRA
Price : 2610 € E.T.

.NET Framework, application architecture




Architecture has a major impact on an application's reusability and ability to evolve. In this course, you'll learn how to use the conceptual and software tools of the .NET framework environment to design a robust and flexible application architecture.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. FRA
  5d - 35h00
2610 € E.T.




Architecture has a major impact on an application's reusability and ability to evolve. In this course, you'll learn how to use the conceptual and software tools of the .NET framework environment to design a robust and flexible application architecture.


Teaching objectives
At the end of the training, the participant will be able to:
Understanding multi-layer architectures
Implementing the MVVM pattern
Implementing modular development with Prism
Understanding the deployment and maintenance of modular applications

Intended audience
Software architects, project managers, developers.

Prerequisites
Good knowledge of C#, experience required. Basic knowledge of WPF.

Practical details
Hands-on work
Creation of a "red thread" application over the five days, enriched by the subjects covered in class and the demonstrations.

Course schedule

1
Introduction

  • Presentation of application architecture, desktop/Web/mobile, universal and cross-platform applications.
  • Prism: modular, extensible development.
  • The MVVM (Model-View-ViewModel) pattern.
  • The MVC (Model-View-Controller) pattern.
  • Dependency injection and extensibility with MEF (Managed Extensibility Framework) and Autofac.
Hands-on work
Integrating tools into Visual Studio. Explore libraries and their installation.

2
Developments in the C# language, the user interface with WPF

  • Review language developments, Lambda expressions and extension methods.
  • Asynchronous developments (async and await).
  • LINQ, XAML and WPF.
  • Resource management, orders, user controls.
  • Linking to data from observable collections.
  • notifications in multi-tier architectures, WCF DualHttpBinding vs WebApi and WebSockets.
Hands-on work
Creation of application base layers and user interface.

3
The MVVM pattern

  • Features and responsibilities.
  • Class interactions and relationships with other patterns.
  • Test MVVM applications.
Hands-on work
Description of the application's class model, addition of a test project to the application's solution.

4
Prism and modular application development

  • Prism bookstores.
  • Prism extensions.
  • The use of MEF for dependency injection.
  • Navigation between components.
  • Communication between components.
Hands-on work
Exploration of Prism QuickStarts and redesign of the red wire application.

5
User interface composition

  • The concepts.
  • Design scenarios.
  • Design rules.
  • Sharing elements between desktop and mobile.
  • Multi-target applications.
  • Loading discovery.
  • Loading dependencies.
  • Loading options.
Hands-on work
Implementation of the new red-wire application modeling.

6
Conclusion

  • Deploying modular applications.
  • Maintenance of modular applications.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
GARANCE C.
24/11/25
4 / 5

The live coding is always very interesting, and I think you learn a lot by seeing someone else coding out loud and explaining their reasoning.
ANAS M.
24/11/25
5 / 5

Very good training



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Last places available
Guaranteed date, in person or remotely
Guaranteed session

REMOTE CLASS
2026 : 8 June, 19 Oct.

PARIS LA DÉFENSE
2026 : 8 June, 19 Oct.