Enterprise patterns Advanced On-line Course

by Sergey Nemchinskiy

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

Програмувати ви вже вмієте, але як почати створювати нову систему – уявлення не маєте. Бачили багато різних систем, якісь добре написані, якісь погано, але всі вони були дуже різними і зрозуміти – як все-таки треба було робити – складно. Хочете нарешті розкласти у себе в голові все по поличках? Скільки треба робити шарів в додатку, як організувати кожен з шарів, які є варіанти і переваги / недоліки кожного?

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

Як проходить курс

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

Умови навчання

Тривалість курсу – 3 місяці.
Завдання перевіряє Сергій Немчинський.
Доступ до відео і завдань – необмежений.
Перевірка завдань тільки протягом 3х місяців. 1 раз на 2 тижні вебінар.
Відповіді на питання з групою. Без можливості заморозки.

Вимоги до початку навчання

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

Варіанти участі і вартість:

Варіант 1

Запис відео з тренінгу

Без доступпа до програми і завдань

Вартість:

до 02.09.2019  –  3950 грн. або  $152

Варіант 2

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

Без перевірки завдань

Вартість:

до 15.06.2019  –  4250 грн. або  $164

до 31.07.2019  –  5450 грн. або  $209

до 02.09.2019  –  6650 грн. або  $256

Варіант 3

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

Перевірка завдань С. Немчінскім

Вартість:

до 15.06.2019 — 5950 грн. або $229

до 31.07.2019 — 7950 грн. або $306

до 02.09.2019 — 9650 грн. або $371

ВАРТІСТЬ 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-розробка.

Дмитро Моісеєв, випускник Enterprise Patterns Advanced On-Line Course:

Лично для меня курс оказался очень полезным, именно то, чего не хватало. Я понимал, что есть какие-то наработки в области архитектуры ПО, но не понимал куда двигаться. ООП, SOLID, GRASP, GoF – это все конечно хорошо, но мелковато. Эти же шаблоны – открыли целое направление для изучения. Я теперь понимаю и вижу куда больше, но как всегда получается, вопросов стало куда больше чем было вначале. По крайней мере ясно в каком направлении двигаться. Спасибо за курс – было очень приятно его проходить!

Цікаво? Заповнюй форму і ми обов’язково з тобою зв’яжемося!