Що нового?

Придбаний Разработка на Ruby on Rails [Hexlet] [Rubyroid Labs] [Часть 1 из 3]

Інформація про покупку
Тип покупки: Складчина
Ціна: 18500 ГРН
Учасників: 0 з 5
Організатор: Відсутній
Статус: Набір учасників
Внесок: 3848 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Разработка на Ruby on Rails
Научитесь создавать современные веб-приложения с помощью Ruby on Rails. Два вебинара в неделю + практика по субботам. Реальные задачи. Командный курсовой проект.

Прокачаете hard skills и научитесь

  • Программировать на Ruby. Будете писать веб-приложения на Ruby on Rails и создавать API с помощью Sinatra и Grape.
  • Писать запросы и использовать тесты.Писать запросы в PostgreSQL с помощью ActiveRecord и покрывать приложения тестами, используя Rspec.
  • Автоматизация деплоя и обновлений. Автоматизировать деплой Rails-приложений на любое количество серверов. Автоматизировать процесс обновлений с помощью Capistrano.
  • Парсить данные. Писать парсеры данных с помощью Mechanize и запускать асинхронные задачи с помощью Sidekiq.
  • Работать с библиотеками. Будете работать с самыми популярными библиотеками для Rails-приложений, такими как Device, SimpleForm, RailsAdmin, Carrierwave и прочими.
  • Получите много практики. Самостоятельно выполните 3 домашних задания, а также один курсовой проект в команде. Опубликуете их на Github и развернёте на сервере с помощью Docker.
Основы языка и экосистема Ruby

Тема 1. Настройка окружения
Тема 2. Экосистема Ruby: RVM / Rbenv
Тема 3. Внутреннее устройство языка Ruby
Тема 4. Базовые конструкции языка (переменные, циклы, IO)
Тема 5. Что такое Gems и как с ними работать
Тема 6. Базовые структуры языка Ruby (Hash, Array, и другое)
Тема 7. Блоки и итераторы
Тема 8. Обзор core-библиотек Ruby

ООП в Ruby и метапрограммирование

Тема 9. ООП + Ruby
Тема 10. Базовые паттерны ООП
Тема 11. Модули, классы, объекты
Тема 12. Обработка исключений
Тема 13. Обзор stdlib языка Ruby
Тема 14. Метапрограммирование
Тема 15. Цепочка вызовов методов

Тестирование в Ruby


Тема 16. Процессы и потоки в Ruby
Тема 17. Многопоточность 3.0
Тема 18. Тестирование приложений
Тема 19. TDD / BDD
Тема 20. MiniTest / Shoulda / Rspec

Web-разработка на языке Ruby

Тема 21. HTTP / TCP / UDP
Тема 22. Web
Тема 23. Rack
Тема 24. Sinatra
Тема 25. HTML/CSS/JS basics
Тема 26. Basic frameworks
Тема 27. Ruby template languages

Работа с базами данных с помощью ActiveRecord

Тема 28. Что такое ActiveRecord и почему он важен
Тема 29. Миграции баз данных
Тема 30. Основные запросы в базы (CRUD)
Тема 31. ActiveRecord: Relations, Validations, Callbacks

Основы и знакомство с Rails / Routes и Controllers

Тема 32. Что такое Rails
Тема 33. Основные компоненты Rails
Тема 34. Основные запросы в базы (CRUD)
Тема 35. Демо-блог на Rails за 15 минут с базовым разбором
Тема 36. Роутинг в Rails
Тема 37. Контроллеры в Rails

Обзор Views / Forms / Mailers в Ruby on Rails

Тема 38. Rails Views
Тема 39. Rails Forms
Тема 40. Rails Helpers
Тема 41. Rails mailers
Тема 42. Rails background jobs

Rails приложение как API: обзор, подходы и инструменты

Тема 43. Rails API
Тема 44. Introducing Swagger

Обзор ActiveJob / ActiveStorage / ActionText

Тема 45. Rails Active Storage
Тема 46. Rails Action Cable
Тема 47. Rails Action Text

Обзор Assets Pipeline / Webpacker

Тема 48. Rails assets
Тема 49. Asset pipeline
Тема 50. Webpacker

Обзор популярных библиотек для Ruby on Rails

Тема 51. 10 самых популярных библиотек в Rails на примерах

Разворачивание Ruby on Rails приложений на сервере с нуля

Тема 52. Databases and Rails
Тема 53. Capistrano
Тема 54. Heroku
Тема 55. Cloud and VPS hosting (DO, AWS, Google Cloud)

Разворачивание Ruby on Rails приложений с помощью Docker

Тема 56. Introduction to Docker
Тема 57. Docker Compose
Тема 58. Deploy with Docker
Тема 59. Docker container orchestration with Rails
https://profession.hexlet.io/rubyroid

 
Угорі