Курс Enterprise Patterns

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

Пакет Gold - 19300 UAH за курс. Пакет Platinum - 25200 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, чтобы не пропустить анонсы новых курсов.

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

Учебный центр
Levelup
Формат
Online
Начало обучения
04.12.2023
Длительность
52 недель
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
уточняйте
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
20.10.2025
Длительность
12 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
55 993 UAH за курс
Учебный центр
GoITeens
Формат
Online
Начало обучения
Дата формується
Длительность
24 месяцев
Уровень
Для детей
Язык обучения
Ukrainian
Стоимость
2 650 UAH за месяц
Учебный центр
IT STEP Academy
Формат
Online
Начало обучения
Дата формується
Длительность
24 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
90 680 UAH за курс