Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Architecture has a significant impact on the reusability of an application and its ability to evolve. This course will allow you to appropriate the conceptual and software tools of the .NET framework environment to effectively design an application architecture that is both robust and flexible.

Who is this training for ?

For whom ?

Software architect, project manager, developer.

Prerequisites

Training objectives

  • Understand multi-layer architectures
  • Implement the MVVM pattern
  • Implement modular development with Prism
  • Understand the deployment and maintenance of modular applications
  • Training program

      • Presentation of the application architecture, desktop/web/mobile, universal and cross-platform applications.
      • Prism: modular and extensible development.
      • The MVVM pattern (Model-View-ViewModel).
      • The MVC pattern (Model-View-Controller).
      • Dependency injection and extensibility with MEF (Managed Extensibility Framework) and Autofac.
      • Practical work Integration of tools in Visual Studio.
      • Exploration of libraries and their installation.
      • Reminders of developments in the language, Lambda expressions, extension methods.
      • Developments around asynchrony (async and await).
      • LINQ , XAML and WPF.
      • Resource management.
      • Commands.
      • User controls.
      • Linking to user data observable collections.
      • notifications in multi-tier architectures, WCF DualHttpBinding Vs WebApi and WebSockets.
      • Practical work Realization of the base layers of the application and the user interface.
      • Characteristics and responsibilities.
      • Class interactions and relationships with other patterns.
      • Test MVVM applications.
      • Practical work Production of the description of the application class model, addition of a test project to the application solution.
      • Prism libraries.
      • Prism extensions.
      • Using MEF for dependency injection.
      • The navigation between components.
      • Communication between components.
      • Practical work Exploration of Prism QuickStarts and remodeling of the common thread application.
      • Concepts.
      • Design scenarios.
      • Design rules.
      • Sharing elements between desktop and mobile.
      • Multi-target applications.
      • Loading discovery.
      • Loading dependencies.
      • Loading options.
      • Practical work Implementation of the new modeling of the red thread application.
      • Deployment of modular applications.
      • Maintenance of modular applications.
    • 830
    • 35 h

    Submit your review

    Translated By Google Translate