Открыто

Архитектура современных веб-приложений на Ruby on Rails [Тариф Слушатель] [Thinknetica] [Игорь Симдянов]

Тема в разделе "Курсы по программированию", создана пользователем stclaus, 17 фев 2025.

Цена: 4900р.-85%
Взнос: 697р.
Внимание! Сбор взносов 13 мар 2025 после 17:11

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

  1. 17 фев 2025
    #1
    stclaus
    stclaus ОргОрганизатор

    Складчина: Архитектура современных веб-приложений на Ruby on Rails [Тариф Слушатель] [Thinknetica] [Игорь Симдянов]

    upload_2025-2-17_12-14-50.png

    Онлайн-воркшоп для разработчиков на Ruby и Rails, которые хотят не только разобраться в архитектуре приложений, но и научиться принимать осознанные технические решения. На примере разработки и рефакторинга Rails-проекта наглядно разберем, как и почему сформировались современные архитектурные подходы.

    Этот воркшоп для вас, если:
    • вы хотите понять, чем занимаются архитекторы, как освоить и применить эти навыки в своей работе
    • вы не уверены, как принимать архитектурные решения или не всегда получается договориться с архитектором
    • у вас возникают вопросы, откуда и зачем появляются все эти сервис-, полиси-, форм- и прочие object-ы
    • вы не до конца понимаете, почему все кругом предпринимают попытки отказаться от AciveRecord
    • вы пользуетесь sidekiq и redis и не понимаете, почему он в ряде компаний под запретом
    • вам говорят, что микросервисы - это хорошо, а вы участвовали в проекте (или слышали о таком), где с ними стало только хуже
    Программа

    День 1. Архитектура приложен

    Разберемся с понятием архитектуры, зачем она нужна и какая бывает. Изучим паттерны: от слоев к современной архитектуре. Поймем, что не так с паттернами "Банды четырех". Рассмотрим с примерами подходы DDD, гексагональную архитектуру и чистую архитектуру.

    Результат: Определитесь с типом архитектуры для своего проекта. Научитесь грамотно строить дополнительные слои для бизнес-логики. Подготовите штурмовые доски для анализа и развития архитектуры.

    Содержание:
    • Назначение архитектуры. Эволюция паттернов до современных
    • Проблемы паттернов “Банды четырех”
    • DDD, гексагональная и чистая архитектура
    • Наглядный разбор подходов на примере конкретного Rails-приложения
    День 2. Распределенные данные
    Разберёмся в происхождении ActiveRecord и DataMapper. Проследим переход индустрии к распределенным приложениям и, как следствие, появление NoSQL. Изучим принципы репликации в Ruby on Rails и её применение. Разберём на примере ограничения реляционных баз данных и репликации, а также научимся осознанно выбирать базу данных под конкретную задачу.

    Результат: Сможете обоснованно выбирать базу данных под проект и задачу. Научитесь работать с репликацией в Rails-приложении и обходить ограничения реляционных БД при помощи современных NoSQL баз данных.

    Содержание:
    • Откуда появились ActiveRecord и DataMapper
    • Распределенные приложения и NoSQL
    • Репликация и работа с ней в RoR
    • CAP-теорема и выбор подходящей базы данных
    • Redis, MongoDB, Elasticsearch, ClickHouse
    День 3. Микросервисы и будущее
    Разработаем микросервисное шасси для быстрого создания микросервисов. Свяжем микросервисы при помощи REST-подхода и с использованием брокера сообщений. Рассмотрим саги и оркестрацию.

    Результат: Разберетесь с тем, как подходить к проектированию микросервисов. Какие есть подходы, паттерны, проблемы и их решения на этом пути.

    Содержание:
    • Что делать, когда одного сервера не хватает?
    • REST как применение HTTP и вызванные этим проблемы
    • Саги и оркестрация
    • Kafka и RabbitMQ
    Этот воркшоп поможет:
    • Систематизировать знания по архитектуре приложений
      Что такое архитектура, ее типы, плюсы и минусы разных типов и подходов. Что и в какой последовательности изучать, чтобы прокачать навыки проектирования архитектуры.
    • Научиться проектировать и менять архитектуру ваших проекты
      Когда необходимо опираться на существующую архитектуру, а когда требуется создание новой. Как, когда и в каком направлении менять архитектуру.
    • Разобраться с архитектурными решениями, заложенными в Ruby on Rails и альтернативами
      Причины этих решений, их плюсы и ограничения. Альернативы: какие, как и когда использовать.
    • Проложить карьерный путь в Архитекторы
      Узнаете, в чем суть работы архитекторов и чем она отличается от работы разработчика. Поймете, подходит ли вам такой карьерный трек и как начать движение в эту сторону.
    Автор воркшопа - Симдянов Игорь
    Solution Architect
    • разработчик с 25-летним стажем
    • автор двух десятков книг по базам данных и веб-программированию, в том числе Самоучитель Ruby
    • работал во множестве российских компаниях: заказной разработке, медиа, fintech и edtech.
    • в настоящий момент работает архитектором решений в Нетологии.
    Тариф Слушатель
    Цена: 5900р.
    Скрытая ссылка
     
    Последнее редактирование модератором: 19 фев 2025
    1 человеку нравится это.
  2. Последние события

    1. Petr152
      Petr152 не участвует.
      11 мар 2025 в 18:29
    2. columber
      columber не участвует.
      11 мар 2025 в 17:58
    3. boriz
      boriz участвует.
      11 мар 2025 в 17:22
    4. boriz
      boriz не участвует.
      11 мар 2025 в 17:19

    Последние важные события

    1. skladchik.com
      Сбор взносов начинается 13.03.2025.
      11 мар 2025 в 17:11
    2. skladchik.com
      Цена составляет 4900р.
      6 мар 2025 в 09:00
    3. skladchik.com
      stclaus организатор.
      17 фев 2025