Flesh
Модератор
- Сообщения
- 76,150
- Реакции
- 652,472
Автор: Thinknetica
Название: Объектно-ориентированный дизайн в Ruby
Парадигмы, принципы и паттерны проектирования на практике.
Онлайн-воркшоп для Ruby-разработчиков, которые хотят улучшить архитектуру своих проектов и качество кода, а также научиться быстро находить и исправлять ошибки проектирования
За время воркшкопа вы:
День 1. Парадигмы программирования
Освежите и дополните своё понимание ООП с помощью практических примеров, научитесь работать с Ruby в функциональном стиле, сравните Ruby с другими ЯП
День 2. Принципы разработки
Разберётесь с принципами и подходами, которые наиболее распространены в Ruby и в разработке в целом; а также научитесь лучше видеть конкретные проблемы в коде, который нарушает какой-то из фундаментальных принципов
День 3. Паттерны проектирования
Паттерны проектирования в Ruby и Rails от общего к частному:
Освежите и дополните свои знания о паттернах, начиная от очевидного и простого порождающего синглтона, заканчивая обзором архитектурных паттернов
Сбор на тариф "Слушатель"
Подробнее:
Скачать:
Название: Объектно-ориентированный дизайн в Ruby
Парадигмы, принципы и паттерны проектирования на практике.
Онлайн-воркшоп для Ruby-разработчиков, которые хотят улучшить архитектуру своих проектов и качество кода, а также научиться быстро находить и исправлять ошибки проектирования
За время воркшкопа вы:
- Изучите как имплементированы и для чего нужны принципы ООП в коде на Ruby, и как сочетается объектно-ориентированные языки с функциональным программированием
- Разберётесь с каждым из принципов SOLID и их практическим применением
- Систематизируете свои знания о паттернах проектирования от синглтона до MV*
День 1. Парадигмы программирования
- Изучите или закрепите знания о принципах ООП, их имплементации в Ruby, сравните с другими языками
- Разберётесь с чистыми функциями и другими базовыми понятиями функционального программирования
- Рассмотрите альтернативные ООП и ФП парадигмы и их применимость в Ruby
Освежите и дополните своё понимание ООП с помощью практических примеров, научитесь работать с Ruby в функциональном стиле, сравните Ruby с другими ЯП
День 2. Принципы разработки
- Освежите или получите теоретическое понимание принципов SOLID
- Рассмотрите примеры соблюдения и нарушения этих принципов в Ruby
- Познакомитесь с другими известными принципами и подходами, такими как GRASP, DRY, KISS и YAGNI
Разберётесь с принципами и подходами, которые наиболее распространены в Ruby и в разработке в целом; а также научитесь лучше видеть конкретные проблемы в коде, который нарушает какой-то из фундаментальных принципов
День 3. Паттерны проектирования
Паттерны проектирования в Ruby и Rails от общего к частному:
- MVС и MV* паттерны. Разложим Rails на составляющие и сравним с другими вариантами внутренней организации веб-фрэймворка
- Порождающие паттерны
- Структурные паттерны
- Поведенческие паттерны
Освежите и дополните свои знания о паттернах, начиная от очевидного и простого порождающего синглтона, заканчивая обзором архитектурных паттернов
Сбор на тариф "Слушатель"
Подробнее:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Похожие темы из этого раздела:
- [Инфостарт] Базовый курс по разработке мобильных 1C-приложений для Android-устройств (2023)
- [infostart] 1C - Предприятие для программистов - Запросы и отчеты (2023)
- [Н. Багиян, Д. Казаков, Р. Бунин, Е. Крмаков, А. Волынский, Н. Табакаев] Продвинутая аналитика данных. Часть 6 [Karpov.Courses] (2023)
- [Н. Багиян, Д. Казаков, Р. Бунин, Е. Крмаков, А. Волынский, Н. Табакаев] Продвинутая аналитика данных. Часть 5 [Karpov.Courses] (2023)
- [Н. Багиян, Д. Казаков, Р. Бунин, Е. Крмаков, А. Волынский, Н. Табакаев] Продвинутая аналитика данных. Часть 4 [Karpov.Courses] (2023)
- [АИС] ClickHouse для дата инженеров (2024)
- [Product University] Как научиться программировать с нуля мини-курс (2022)
- [Product University] Telegram-бот Developer (2022)
- [Product University] Blockchain Developer c нуля (2024)
- [Илья Низамов] Telegram Web App 1C (2024)