Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Thinknetica] Объектно-ориентированный дизайн в Ruby (Артем Кривоножко)

[Thinknetica] Объектно-ориентированный дизайн в Ruby (Артем Кривоножко)
[Thinknetica] Объектно-ориентированный дизайн в Ruby (Артем Кривоножко)
В наличии
1795 RUB

О товаре


Онлайн-воркшоп для Ruby-разработчиков, которые хотят улучшить архитектуру своих проектов и качество кода, а также научиться быстро находить и исправлять ошибки проектирования
За время воркшкопа вы:
  • Изучите как имплементированы и для чего нужны принципы ООП в коде на Ruby, и как сочетается объектно-ориентированные языки с функциональным программированием
  • Разберётесь с каждым из принципов SOLID и их практическим применением
  • Систематизируете свои знания о паттернах проектирования от синглтона до MV*
Программа:
День 1
. Парадигмы программирования
  • Изучите или закрепите знания о принципах ООП, их имплементации в Ruby, сравните с другими языками
  • Разберётесь с чистыми функциями и другими базовыми понятиями функционального программирования
  • Рассмотрите альтернативные ООП и ФП парадигмы и их применимость в Ruby
В результате вы:
Освежите и дополните своё понимание ООП с помощью практических примеров, научитесь работать с Ruby в функциональном стиле, сравните Ruby с другими ЯП
День 2. Принципы разработки
  • Освежите или получите теоретическое понимание принципов SOLID
  • Рассмотрите примеры соблюдения и нарушения этих принципов в Ruby
  • Познакомитесь с другими известными принципами и подходами, такими как GRASP, DRY, KISS и YAGNI
В результате вы:
Разберётесь с принципами и подходами, которые наиболее распространены в Ruby и в разработке в целом; а также научитесь лучше видеть конкретные проблемы в коде, который нарушает какой-то из фундаментальных принципов

День 3
. Паттерны проектирования
Паттерны проектирования в Ruby и Rails от общего к частному:
  • MVС и MV* паттерны. Разложим Rails на составляющие и сравним с другими вариантами внутренней организации веб-фрэймворка
  • Порождающие паттерны
  • Структурные паттерны
  • Поведенческие паттерны
В результате вы:
Освежите и дополните свои знания о паттернах, начиная от очевидного и простого порождающего синглтона, заканчивая обзором архитектурных паттернов

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Thinknetica, Артем Кривоножко

[Thinknetica] Dry-rb: что, зачем и как. Тариф Слушатель (Антон Давыдов)
Программа воркшопа: 1 неделя 3 вебинара Практические задания Общение с автором и ответы на вопросы День 1. Зависимости, DI, IoC containers. Собираем каркас проекта. Для начала придется разобраться в зависимостях в коде, т.е. в любых библиотеках, классах, модулях, функциях и прочем, что
1670 RUB
[Thinknetica] Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK
Этот воркшоп поможет попробовать mrsk для деплоя приложений на Ruby on Rails и поможет понять, как используется Docker при деплое. Вы сможете выстроить схему деплоя для вашего сайд-проекта. Обычно мы деплоим наши приложения с помощью capistrano. Всё хорошо работает до тех пор, пока не нужно
1080 RUB
[Thinknetica] Профилирование и оптимизация тестов Rails-приложений. Тариф Слушатель (Владимир Дементьев)
Воркшоп для Ruby и Rails разработчиков, которые хотят значительно сократить время ожидания выполнения тестов на CI и/или локально и тем самым ускорить цикл обратной связи при разработке, минимизировать задержку между публикацией изменений и их выкаткой, а также снизить расходы на CI-инфраструктуру.
1765 RUB
[Thinknetica] Автоматизация тестирования на Ruby
Онлайн-воркшоп для тех, кто хочет разобраться с особенностями автоматизации тестирования на ruby За время воркшкопа вы научитесь: писать юнит-тесты для программ и библиотек автоматизировать тестирование веб-сайтов при помощи ruby писать DOM-селекторы, устойчивые к изменениям верстки настраивать
1795 RUB
[Thinknetica] Оптимизация запросов в PostgreSQL
Мастер-класс для разработчиков, которые уже испробовали все основные методы ускорения запросов, например N+1 и добавили всевозможные индексы, но хотят достичь большего результата. Что делать дальше? Простого ответа нет, придется разбираться, как это все работает. Этим мы и займемся. Этот мастер
1040 RUB
[Thinknetica] Асинхронный Python: концепции, принципы, asyncio
Мастер-класс посвящен асинхронному программированию на Python с использованием модуля asyncio. Изучим концепции, принципы и практику написания асинхронного кода и научимся использовать asyncio для решения различных задач. На мастер-классе поговорим о: Введение в асинхронное программирование и его
1060 RUB