Открыто

Enterprise Patterns. 2025 [Тариф Gold] [FoxmindEd] [Сергей Немчинский]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 4 сен 2020.

Цена: 19400р.-96%
Взнос: 725р.

Основной список: 32 участников

Резервный список: 21 участников

  1. 4 сен 2020
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Enterprise Patterns. 2025 [Тариф Gold] [FoxmindEd] [Сергей Немчинский]

    upload_2020-9-4_18-27-14.png

    Курс основан на книге Мартина Фаулера «Patterns of Enterprise Applications», но адаптирован для современных разработчиков. Автор осовременил примеры и добавил новые паттерны, чтобы сделать курс понятным даже менее опытным программистам. Это единственный практический курс, который учит, как построить архитектуру приложения с нуля, заполняя пробелы в обучении. Курс поможет развить навыки архитектора, чтобы вы могли выбирать оптимальные решения для различных задач, а не следовать привычным шаблонам.

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

    Программа курса
    • Введение в шаблоны корпоративных приложений
    • Логика слоя предметной области
    • Шаблоны работы с данными
    • ORM Paterns
    • Presentation Patterns
    • Distribution Patterns
    • Offline Concurrency Patterns
    • Session State Patterns
    • Base Patterns
    Введение в шаблоны корпоративных приложений
    OOP – применение в современной разработке.
    UML – обзор.
    Понятие паттернов и история их создания.

    Логика слоя предметной области
    Организация domain logic – подходы и методы.
    Transaction Script – простое кодирование бизнес-правил.
    Domain Model – анализ и кодирование объектов домена.
    TableModule – организация домена как таблиц баз данных.
    Service Layer – отделение доменной логики от объектов.
    Организация Layers – выбор необходимых слоев для разных типов приложений.

    Шаблоны работы с данными
    Data Source — хранение данных в базе данных.
    Data Accessor — преобразование запросов кода в запросы к БД.
    Table Data Gateway — класс для работы с таблицами БД.
    Row Data Gateway — класс для работы с строками таблицы.
    Active Record — самосохранение объектов в БД.
    Data Mapper — конвертация данных между объектами и записями БД, ORM.
    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 — CRUD операции над сложными объектами.
    Paging Iterator — разбиение списка на страницы.
    Cache Patterns — работа с кэшем.
    Cache Accessor — добавление кеша.
    Demand Cache — сохранение запросов в кеше.
    Primed Cache — предварительное заполнение кеша.
    Cache Search Sequence — поиск в кеше.
    Cache Collector — удаление лишних записей из кеша.
    Cache Replicator — дублирование кеша.
    Cache Statistics — анализ использования кеша.

    ORM Paterns
    Behavioral — поведенческие аспекты ORM.
    Unit of Work — централизованное управление изменениями данных.
    Identity Map — отображение объектов и записей в БД.
    Lazy Load — отложенная загрузка объектов.
    Metadata Mapping — отображение данных в метаданных.
    Query Object — объектный запрос к БД.
    Repository — управление доступом к БД.
    Structural — структурные аспекты.
    Identity Field — уникальное определение объектов.
    Foreign Key Mapping — отображение внешних ключей.
    Association Table Mapping — отображение через ассоциативные таблицы.
    Dependent Mapping — отображение зависимых объектов.
    Embedded Value — интеграция малых объектов.
    Serialized LOB — отображение сложных структур как BLOB.
    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

    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 — управление наборами записей.

    Ваш результат:
    После прохождения курса мы выдадим вам сертификат, свидетельствующий об успешном завершении обучения на курсе Enterprise Patterns.

    Автор курса: Сергей Немчинский
    CEO FoxmindEd
    27 лет в программировании, из них 15 лет в Java. Certified Scrum Master, c 2008 года работал и проводил тренинги в Luxoft, NetCraker, IntroPro. Провёл 50+ тренингов в сфере IT. Больше 350К подписчиков на образовательном YouTube канале.

    Тариф: Gold
    Без проверки заданий*
    Доступ: 6 месяцев с момента покупки курса
    Доступ к курсу открывается сразу после оплаты

    Стоимость: ~50000 руб. (19300 грн | 600 USD)
    Скрытая ссылка
     
    Последнее редактирование модератором: 2 май 2025
    1 человеку нравится это.
  2. Последние события

    1. malutinss
      malutinss участвует.
      6 май 2025 в 09:13
    2. sliding
      sliding не участвует.
      5 май 2025 в 12:33
    3. Osirus
      Osirus участвует.
      24 апр 2025
    4. Саша Саша
      Саша Саша участвует.
      28 дек 2024
  3. Обсуждение
  4. 21 окт 2020
    #2
    arshinkin
    arshinkin ЧКЧлен клуба
    Будет ли что-то по C# от этой же компании? (от Немчинского)
     
  5. 21 окт 2020
    #3
    bonzaza
    bonzaza ЧКЧлен клуба
    Создавайте тему на интересующий курс, находите Организатора и тогда будет.
     
  6. 28 апр 2021
    #4
    Course
    Course ЧКЧлен клуба
    3.05 выходит обновленный курс + вебинары за ~26к без проверки ДЗ. Соберемся?
     
    3 пользователям это понравилось.