Курс Enterprise Patterns

  • Online
  • Для опытных, Для профессионалов
  • Fullstack
Образовательный центр: Foxminded
Формат:Курс
Язык обучения:Ukrainian
Длительность обучения:3 месяцев
Начало курса:01.06.2026
Стоимость обучения:19 300 UAH за курс

Пакет Gold - 19300 UAH за курс. Пакет Platinum - 36000 UAH за курс.

Усього в курсі буде розглянуто 90 шаблонів. Для кожного із шаблонів передбачається відео-лекція та практичне завдання.

Програма курсу

Введення в шаблони корпоративних додатків

  • OOP
  • UML
  • Поняття патерну і історія їх створення

Логіка шару предметної області

  • Організація domain logic
    • Transaction Script
    • Domain Model
    • Table Module
    • Service Layer
  • Організація Layers

Шаблони роботи з даними

  • Data Source
    • Data Accessor
    • Table Data Gateway
    • Row Data Getway
    • Active Record
    • Data Mapper
  • Resource Pattern
    • Resource Decorator
    • Resource Pool
    • Resource Timer
    • Resource Descriptor
    • Retryer
  • Input nad Output Patterns
    • Selection Factory
    • Domain Object Factory
    • Update Factory
    • Domain Object Assembler
    • Paging Iterator
  • Cache Patterns
    • Cache Accessor
    • Demand Cache
    • Primed Cache
    • Cache Search Sequence
    • Cache Collector
    • Cache Replicator
    • Cache Statistics

ORM Patterns

  • Behavioral
    • Unit of Work
    • Identity Map
    • Lazy Load
  • Metadata Mapping
    • Metadata Mapping
    • Query Object
    • Repository
  • Structural
    • Identity Field
    • Foreign Key Mapping
    • Association Table Mapping
    • Dependent Mapping
    • Embedded Value
    • Serialized LOB
    • Single Table Inheritance
    • Class Table Inheritance
    • Concrete Table Inheritance
    • Inheritance Mappers ORM Paterns

Presentation Patterns

  • Delegation (When Not to Use Inheritance)
  • Interface
  • Abstract Superclass
  • Interface and Abstract Class
  • Immutable
  • Marker Interface
  • Object Pool
  • Filter
  • Read-only Interface
  • Dynamic Linkage
  • Virtual Proxy
  • Cache Management

Distribution Patterns

  • Remote Facade
  • Data Transfer Object

Offline Concurrency Patterns

  • Optimistic Offline Lock
  • Pessimistic Offline Lock
  • Coarse Grained Lock
  • Implicit Lock

Session State Patterns

  • Client Session State
  • Server Session State
  • Database Session State

Base Patterns

  • Gateway
  • Mapper
  • Layer Supertype
  • Separated Interface
  • Registry
  • Value Object
  • Money
  • Special Case
  • Plugin
  • Service Stub
  • Record Set

Попередні вимоги

  • Досвід роботи програмістом не менше 3-х років
  • Мова програмування: Java, PHP, Python, Ruby, C#, C++ (будь-яка ООП мова)
  • Не підійдуть для курсу не ООП мови: Go, JS etc
  • Англійська мова

Викладачі курсу

Сергій Немчинський - 20 років у програмуванні, з них 15 у Java.

Категории курса

Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.

Похожие курсы

Учебный центр
Mate academy
Формат
Online
Начало обучения
Будь-який момент
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
59 740 UAH за курс
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
6 100 UAH за курс
Учебный центр
DAN IT Education
Формат
Online
Начало обучения
08.04.2026
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
4 500 UAH за месяц
Учебный центр
Okten School
Формат
Online
Начало обучения
14.09.2026
Длительность
8 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте