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
Disponible en anglais, à la demande

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

Formateur très compétent et pédagogue.Il a su donner les bonne pratiques à maitriser, les erreurs à éviter.Le "live coding" est toujours très intéressant, on apprend beaucoup je trouve en voyant quelqu’un d’autre coder à voix haute et en expliquant son raisonnement.
ANAS M.
24/11/25
5 / 5

Très bonne formation



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

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 16 Mar., 8 June, 19 Oct.

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