Patterns of Enterprise Application Architecture
This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and basic aspects of implementation.
24 hours
Online
English
ARC-004
Patterns of Enterprise Application Architecture
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-004
Schedule and prices
€ 500
Training for 7-8 or more people? Customize trainings for your specific needs
Patterns of Enterprise Application Architecture
Sign Up
Duration
24 hours
Location
Online
Language
English
Code
ARC-004
Schedule and prices
€ 500
Training for 7-8 or more people? Customize trainings for your specific needs

Description

This is a training course on corporate application development. The course contains a detailed description of specific typical solutions. Each solution contains information on the application and basic aspects of implementation.
After completing the course, a certificate
is issued on the Luxoft Training form

Objectives

After the training participants will be able to:
  • divide enterprise applications into layers;
  • know the basic approaches to organizing business logic;
  • understand the mechanism of object-relational mapping;
  • organize a presentation of data in the web using an MVC system (model-view-controller);
  • understand the principle of parallel processing of tasks involved in several system transactions;
  • design the interface of distributed object access.

Target Audience

  • Developers;
  • Senior developers;
  • Junior Architects.

Prerequisites

  • Knowledge of object-oriented programming principles 
  • At least one year of experience in working with object-oriented languages.

Roadmap

  • Introduction

    • Introduction to Design Patterns
    • Catalogues of Design Patterns
    • Course Objectives

  • Domain Logic Patterns

    • Paradigm of Domain Driven Design
    • Organization of Domain Logic
    • Layers

  • Patterns of Data Access Architecture

    • Catalogues of Data Access Patterns
    • Microsoft Catalogue
    • PoEAA Patterns
    • Data Access Patterns
    • Patterns of Object-Relational Mapping
    • Behavioural Patterns
    • Structural Patterns
    • Metadata Patterns
  • Web View

    • Model-View-Controller
    • Controller Patterns
    • Page Controller
    • Front Controller
    • Application Controller
    • View Organization Patterns
    • Template View
    • Transform View
    • Two Step View
  • Complex Patterns

    • Distributed Systems Patterns
    • Remote Facade
    • Data Transfer Object
    • Patterns of Competitive Data Access
    • Optimistic Offline Lock
    • Pessimistic Offline Lock
    • Coarse-Grained Lock
    • Implicit Lock
    • Session State Patterns
    • Client Session State
    • Server Session State
    • Database Session State
  • Basic Patterns

    • Gateway
    • Mapper
    • Layer Supertype
    • Separated Interface
    • Registry
    • Value Object
    • Money
    • Special Case
    • Plugin
    • Service Stub
    • Record Set
  • Show Entire Program
Schedule and prices
View:
Register for the next course
Registering in advance ensures you have priority. We’ll notify you when we schedule the next course on this topic
+
Courses you may be interested in
Key Concepts of Software Architecture
The course introduces the main concepts and context of software architecture. You will learn about practices such as essential requirements identification, design, documentation and analysis – a general all-around methodology not bound to a specific technological base or area of expertise.
Online:
24.10.2022 - 28.10.2022
Analysis Patterns in software development
The main objective of the course is to review the techniques used in designing a conceptual model for an application based on patterns. We also talk about reusing designs created within the framework of an object-oriented analysis.
Design Patterns for Java (GoF)
Our course covers 23 basic patterns that are generally considered to be the foundation for all other patterns. During the course participants will have the opportunity to practice these patterns with the help of case studies and exercises.
View Catalog
Your benefits
Expertise
Our trainers are industry experts, involved in software development project
Live training
Facilitated online so that you can interact with the trainer and other participants
Practice
A focus on helping you practice your new skills
Still have questions?
Connect with us
Thank you.
Your request has been received.
Thank you!
The form has been submitted successfully.