live-idea-2017: Ruby on Rails курс

live-idea - це курс з розробки програм для вебу з Ruby on Rails. Курс тривав протягом 2017-02-11 - 2017-03-12 у вихідні дні(субота, неділя). Він складався з 8ми годинних 10ти днів. Протягом курсу студенти працювали в невеликих командах(2-3 людини в команді) над власним проектом-ідеєю. Під час роботи над проектом студенти проходили Ruby on Rails Guides як теоретичну частину і застосовували цю теорію на практиці. В кінці курсу кожна команда деплоїла проект на Heroku.
Викладачами курсу були - я(Богдан) і Саша.
Два/три роки тому я був учнем на цьому курсі. На сьогодні я в ролі майбутнього викладача цього курсу.
— Bogdan (@bogdanvlviv) December 20, 2016
cьогодні стартували курси live-idea-2017 https://t.co/CINoLH5JkS pic.twitter.com/tvKdfUDWmm
— Bogdan (@bogdanvlviv) February 11, 2017
Сьогодні завершився 3-ий день курсів(https://t.co/0w1wI1bOL6).
— Bogdan (@bogdanvlviv) February 18, 2017
Першого дня ми познайомились з https://t.co/K3J7DiBFUK. Особисто сам був вражений, наскільки sinatra крутий фреймворк для вивчення основ web
— Bogdan (@bogdanvlviv) February 18, 2017
Другого дня будували проект на https://t.co/GtmvPM8z6i. Студенти мали змогу побачити магію Rails, тобто - `rails generate scaffold` 😄
— Bogdan (@bogdanvlviv) February 18, 2017
Сьогодні - третій день курсів ми познайомились детальніше з https://t.co/Oregu3AaVw придумали собі проекти і намалювали на папері ER model.
— Bogdan (@bogdanvlviv) February 18, 2017
Мій перший досвід у ролі викладача - думаю все ок, але це покаже результат, який досягнуть студенти після закінчення курсу.
— Bogdan (@bogdanvlviv) February 18, 2017
Сьогодні завершився четвертий день курсів. Я розповідав про Active Record Callbacks(https://t.co/BEnYFBGMrX) і Database transactions
— Bogdan (@bogdanvlviv) February 19, 2017
Ми познайомились з https://t.co/2Y3npFpVK8, реалізували задопомогою нього реєстрацію.
— Bogdan (@bogdanvlviv) February 19, 2017
Використали https://t.co/8u5TCC05k0
— Bogdan (@bogdanvlviv) February 19, 2017
Що цікаво devise-bootstrap-views(https://t.co/9JshhB62vc) це gem про який я забув, але саме з нього я зробив старт у роботі над open source.
— Bogdan (@bogdanvlviv) February 19, 2017
Приємно бачити, як використовується шматки/рядки коду які писав.
— Bogdan (@bogdanvlviv) February 19, 2017
Сьогодні п'ятий день курсів. Нажаль я захворів 🤒, через це є відсутнім сьогодні. Сподіваюсь повернутись в стрій вже завтра.
— Bogdan (@bogdanvlviv) February 25, 2017
Шостий день курсів був важким для мене, вперше проводив заняття один, здобув новий досвід.
— Bogdan (@bogdanvlviv) February 28, 2017
ми говорили про Action Controller Overview(https://t.co/jkWPanSa43), Layouts and Rendering in Rails(https://t.co/unFfbJRg3z).
— Bogdan (@bogdanvlviv) February 28, 2017
Познайомились на практиці з CarrierWave(https://t.co/6Y1AxSO4JV).
— Bogdan (@bogdanvlviv) February 28, 2017
Я розповідав про Services в Rails як Command Pattern. В кінці дня ми зробили підсумок англійською.
— Bogdan (@bogdanvlviv) February 28, 2017
Сьомий день курсів I18n, робота над проектами. + Знайшли неочікувану поведінку в Rails `Post.find_by(nil)` https://t.co/Jtx4g2WmZg
— Bogdan (@bogdanvlviv) March 5, 2017
Восьмий день курсів. Ми розглядали Active Job, Action Mailer. Більшість часу студенти писали код.
— Bogdan (@bogdanvlviv) March 6, 2017
Девятий день курсів. OmniAuth(https://t.co/f6RWKBuVHq), Ruby on Rails Security Guide(https://t.co/nypWw3htgc)
— Bogdan (@bogdanvlviv) March 11, 2017
Десятий день курсів. Фінал курсів. Деплой на https://t.co/U3tJEHnEEq, Ruby on Rails Security Guide(https://t.co/nypWw3htgc).
— Bogdan (@bogdanvlviv) March 12, 2017
There we go! 🎉 live-idea-2017 https://t.co/CINoLH5JkS pic.twitter.com/OveLvmexd7
— Bogdan (@bogdanvlviv) March 12, 2017