Що нового?

Набір учасників [BelHard] Стань професійним Ruby on Rails розробником (Дмитро Бардіян)

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

Gadzhi

Модератор

цей курс для вас, якщо:
  • ви бажаєте розвиватися в сфері web-розробки і отримати затребувану спеціальність.
  • ви хочете почати свій шлях у програмуванні з простої та логічної мови.
  • ви хочете створити свій стартап з мінімальними витратами часу і сил.
чому Ruby on Rails?
  • мова Ruby настільки ясний, простий і логічний, що його часто радять новачкам.
  • Ruby запозичив все найкраще з інших мов програмування, від Smalltalk до Java, від Perl до Python.
  • його відрізняє швидка швидкість створення додатків. Процес розробки, від ідеї програми до її реалізації в Інтернеті, може зайняти лише кілька годин.
  • програмне забезпечення знаходиться у відкритому доступі і не має ліцензійних зборів. Існують цілі ком'юніті, де можна знайти типове рішення, обмінятися порадами і отримати інформаційну підтримку.
під час курсу Ви:
  • познайомитеся з процесом web-розробки.
  • вивчіть структуру та життєвий цикл програми Rails.
  • Навчіться застосовувати на практиці знання про архітектуру Ruby on Rails.
  • Створіть свій перший додаток за допомогою Ruby on Rails.
  • підготуйтеся до професійної розробки на реальних проектах.
1. Вступ до веб-розробки.
  • Архітектура веб-додатків.
  • Що таке фреймворк.
  • коротко про HTML (haml), CSS (bootstrap), JavaScript (jquery).
  • взаємовідносини Ruby і Rails.
  • Вступ до програмування Ruby.
2. Основи Ruby.
  • середовище розробки, RVM, gems.
  • Синтаксис.
  • оператори.
  • Керуючі конструкції.
  • ітератори.
  • Об'єкти, модулі.
  • змінні і області видимості.
3. Знайомство з Rails.
  • встановлення фреймворку та необхідного середовища (Gemfile, bundle).
  • Архітектура MVC, Структура Rails-додатки.
  • життєвий цикл Rails-додатки.
  • взаємодія з БД.
  • основні елементи: моделі, контролери, уявлення, хелпери, ассети.
4. Використання контролерів.
  • встановлення плагінів (gems).
  • основи роутингу.
  • контролери та їх тестування.
  • базові навички роботи з Git.
5. Використання моделей і хелперів.
  • основи REST.
  • моделі та їх тестування.
  • хелпери.
  • основи Bootstrap.
6. Взаємодія з БД.
  • міграції.
  • валідації.
  • прості індекси та їх особливості в Postgresql та Mysql.
  • регулярні вирази.
7. Налагодження програми.
  • налагодження програми та логи.
  • Три режими роботи програми: development, test, and production.
  • SASS.
  • поняття ресурсу в REST.
  • форми.
  • відображення помилок.
  • Налаштування веб-сервера Puma.
8. Авторизація.
  • Соокіеѕ і сесії.
  • основи авторизації.
  • Налагодження та тестування.
  • gem Devise.
9. Операції над ресурсами і фільтри.
  • оновлення записів через PATCH, безпечні параметри.
  • фільтри в контролерах, авторизація.
  • заповнення БД попередніми даними.
  • Рендеринг уявлень.
  • видалення записів через DELETE запит.
  • атрибути.
10. Ресурси, не асоційовані з БД.
  • Форми для не Active Record об'єктів.
  • відправка пошти за допомогою Action Mailer.
  • генерування унікальних токенів.
  • різні функції хешування.
  • Робота з зображеннями.
11. Асоціації в моделях (частина 1).
  • основні види прямих асоціацій.
  • опції при створенні асоціацій (наприклад, dependent: :destroy).
  • Scopes, сортування, пагінація і використання where.
  • Передача змінних в partials.
  • Індекси по декількох ключах.
12. Асоціації в моделях (частина 2).
  • непрямі асоціації (has_many :through).
  • складний роутинг.
  • проектування запитів до БД.
  • Для чого потрібен raw SQL.
13. Кешування та фонові завдання.
  • кешування.
  • Колбеки.
  • Redis, Sidekiq.
  • Cron.
14. Деплой.
  • Git: пулл реквести і рев'ю коду.
  • Деплой додатки.
  • інтернаціоналізація i18n.
15. Рефакторинг і більш складні концепції.
  • Використання патернів.
  • розбивка коду на модулі.
  • Блоки, лямбда.
  • динамічне визначення методів.
  • збирач сміття.
16. Фронт-енд і бек-енд.
  • взаємодія фронт-енду і бек-енду.
  • Як використовувати rails для API.
  • основи JQuery.
https://privatelink.de/?https://belhard.academy/rubyonrails
 
Угорі