Unlock the potential of generative AI across all your managerial functions.
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

You will learn to design and develop enterprise applications around the .NET 4.6 framework and the most common Design Patterns, each of the patterns being implemented with a flagship framework of the .NET ecosystem.

Who is this training for ?

For whom ?

This course is aimed at developers.

Prerequisites

Good knowledge of C# programming and the .NET framework. Experience in .NET application development required.

Training objectives

  • Master dependency injection and the life cycle of an object
  • Implement the command pattern in a CQRS architecture
  • Master data access and the application of transactions
  • Creation of a REST API and of a GUI with AspNet Core
  • Training program

      • Presentation and comparison of 2-tier, 3-tier, n-tier architectures.
      • Reminder about anonymous delegates and methods, events, generic types, nullable types.
      • The new features of version 5 of the C# language (Reminders of some concepts from the latest versions).
      • Practical work Getting started with the development environment (Visual Studio 2015 ).
      • Organization of development in C#, concept of ?'test project'.
      • Writing unit tests.
      • Using mocks.
      • Definition of a loosely coupled architecture using factory and strategy patterns.
      • Instance lifecycle management with singleton and prototype patterns.
      • Update implementation of this architecture with the lightweight Unity container.
      • Theoretical presentation of the differences of Spring.
      • NET 2 and Unity.
      • Practical work Management of the creation and lifecycle of instances in a Unity context.
      • Presentation of the dao pattern and the benefits provided by object/relational mapping frameworks.
      • Presentation of the Hibernate project as an object/relational mapping framework.
      • Creation of a mapping with nHibernate.
      • Manipulation of persistent data, application of the proxy pattern to isolate our application from nHibernate.
      • Reminder of errors to avoid.
      • Introduction to other available solutions, notably Microsoft Entity Framework.
      • Practical work Creating a mapping, writing HQL queries.
      • Presentation of the challenges of a distributed architecture and Windows Communication Foundation.
      • Presentation of the advantages of the Command pattern, implementation of the Facade pattern to receive commands.
      • Implementation of chain of responsibility patterns and observation to orchestrate the processing of orders.
      • Practical work Creation of a WCF endpoint to expose the facade and make it available to other applications .
    • 901
    • 28 h

    Submit your review

    Translated By Google Translate