Enterprise patterns Advanced On-line Course

by Sergey Nemchinskiy

Старт новой группы он-лайн курса 2 сентября 2019

Программировать вы уже умеете, но как начать создавать новую систему — представления не имеете. Видели много разных систем, какие-то хорошо написанные, какие-то плохо, но все они были очень разными и понять — как все-таки надо было делать — сложно. Хотите наконец разложить у себя в голове все по полочкам? Сколько надо делать слоев в приложении, как организовать каждый из слоев, какие есть варианты и преимущества/недостатки каждого?

Наш уникальный он-лайн курс по Enterpise patterns поможет вам стать профи в этих вопросах.

Как проходит курс

Вы получаете доступ к закрытым лекциям (90 лекций).
Получаете практические задания (90 заданий).
Примеры будут даны на Java/C#, сдавать работы можно на любом языке.
После проверки практических заданий Сергеем Немчинским переходите к следующему разделу.
После прохождения всех практических заданий вы получаете сертификат об успешном прохождении курса.

Условия обучения

Длительность курса — 3 месяца.
Задание проверяет Сергей Немчинский.
Доступ к видео и заданию — неограничен.
Проверка заданий только в течении 3 месяцев.
1 раз в неделю вэбинар Ответы на вопросы с группой
2-3 раза за курс созвон с группой для обсуждения процесса обучения
Без возможности заморозки.

Требования для начала обучения:

Опыт работы программистом не менее 3х лет.
Язык программирования: Java, Php, Python, Ruby, C#, C++ (любой ООП язык)
Не подойдут для курса не ООП языки: Go, JS etc.

Варианты участия и стоимость:

Вариант 1

Запись видео с тренинга

Без доступпа к программе и заданиям

Стоимость:

до 02.09.2019  —  3950 грн. или $150

Вариант 2

Доступ к программе (лекции и задания)

Без проверки заданий

Стоимость:

до 15.06.2019  —  4250 грн. или  $160

до 31.07.2019  —  5450 грн. или  $205

до 02.09.2019  —  6650 грн. или  $250

Вариант 3

Доступ к программе (лекции и задания)

Проверка заданий С. Немчинским

Стоимость:

до 15.06.2019  —  5950 грн. или  $220

до 31.07.2019  —  7950 грн. или $295

до 02.09.2019  —  9650 грн. или  $360

Стоимость 1-го дополнительно месяца проверки заданий $120

Содержание курса:

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

  • Введение в шаблоны корпоративных приложений
    • OOP
    • UML
    • Понятие паттерна и история их создания
  • Логика слоя предметной области
    • Организация domain logic
      • Transaction Script
      • Domain Model
      • Table Module
      • Service Layer
    • Организация Layers
  • Шаблоны работы с данными
    • Data Source
      • Data Accessor
      • Table Data Gateway
      • Row Data Gateway
      • Active Record
      • Data Mapper
    • Resource Pattern
      • Resource Decorator
      • Resource Pool
      • Resource Timer
      • Resource Descriptor
      • Retryer
    • Input and 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 Paterns
    • 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
  • 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
  • Complex Patterns
    • 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
    • Web Presentation Patterns:
      • Model View Controller
      • Page Controller
      • Front Controller
      • Template View
      • Transform View
      • Two-Step View
      • Application Controller
  • 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
Про автора курса: 

Сергей Немчинский — больше 20 лет в программировании. Почти 15 из них — в Java. В прошлом Сергей работал Project manager в Ciklum, Team Leader в Luxoft, NetCracker и IntroPro, был начальником отдела веб-разработки в ЛигаБизнесИнформ. Параллельно преподавал в учебных центрах Luxoft, NetCraker и IntroPro, и даже работал учителем в школе. Является Certified Scrum Master. Сейчас Сергей — основатель и руководитель учебной компании FoxmindEd, компании по разработке программного обеспечения FoxmindEd Software и WEB-разработки.

Интересно? Заполняй форму и мы обязательно с тобой свяжемся!