Разработка на 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
Тема 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