Обектно-ориентиран дизайн в Ruby - курс 3900 рубли. от ThinkNetica, обучение 3 дни, дата 27 ноември 2023 г.
разни / / November 28, 2023
Практикувайте
Ще направите част от практиката направо в клас, а част от нея сами след уебинара.
Комуникация
Ще имате поддръжка в чат на живо, а уебинарите ще обхващат често срещани въпроси и грешки, примери за най-добри практики и решения.
1. 6 месеца опит в разработката на Ruby on Rails
3. Основни команден ред и git умения
Бивш разработчик в Cybergizer, Actimind, Group-IB и Urban Connect AG.
Член на програмния комитет и лектор на конференции RubyRussia.
Преподавал е в държавни университети и частни учебни заведения.
Участва като ментор на Rubizza и Hexlet.
3 уебинара
Практически задачи
Комуникация с автора и отговори на въпроси
Ден 1. Парадигми за програмиране
- Научете или консолидирайте знанията си за принципите на ООП, тяхното прилагане в Ruby, сравнете с други езици
- Разберете чистите функции и други основни концепции за функционално програмиране
- Обмислете алтернативни OOP и FP парадигми и тяхната приложимост към Ruby
В резултат на това вие:
Обновете и разширете разбирането си за ООП с практически примери, научете се да работите с Ruby във функционален стил, сравнете Ruby с други езици
Ден 2. Принципи на проектиране
- Обновете или придобийте теоретично разбиране на принципите на SOLID
- Вижте примери за това как тези принципи се спазват и нарушават в Ruby.
- Запознайте се с други добре познати принципи и подходи като GRASP, DRY, KISS и YAGNI
В резултат на това вие:
Ще разберете принципите и подходите, които са най-често срещани в Ruby и в разработката като цяло; и също така се научете да виждате по-добре конкретни проблеми в кода, който нарушава някои от основните принципи
Ден 3. Дизайнерски модели
- Шаблони за проектиране в Ruby и Rails от общи към конкретни:
- MVC и MV* модели. Нека разделим Rails на компоненти и да го сравним с други опции за вътрешна организация на уеб рамка
- Генеративни модели
- Структурни модели
- Поведенчески модели
В резултат на това вие:
Обновете и разширете знанията си за моделите, от очевидния и прост генератор на единичен елемент до преглед на архитектурните модели