TheUpperCode | Розробка сайту | Ruby on Rails
  • Головна
  • Послуги
  • Про нас
  • Співпраця
  • Проекти
  • Блог
  • Контакти
  • en
    • en
Назад
logo

Дизайн

UX/UI дизайн

Web дизайн

Продуктовий дизайн

Вебсайт

Розробка

Підтримка

Оновлення

CRM-система

Розробка

Підтримка

Оновлення

Ruby on Rails

Розробка

Підтримка

Оновлення

Автоматизація

Бізнес процеси

Підтримка

Оновлення

News
/
Опис авторського курсу від TheUpperCode

Опис авторського курсу від TheUpperCode

21 February 2023
Навчання
TheUpperCode | Опис авторського курсу від TheUpperCode | Ruby on Rails

Одразу зазначу, що структура може трішки змінюватися у процесі, але загальна картина спектру тем буде наступною:

  1. SDLC, методики та методології роботи. Waterfall, Agile. Scrum та Kanban.
  2. Основи Git. Github.
  3. Основні концепції програмування/Встановлення Ruby/RVM/IRB. Кодові угоди (Code Conventions).

    Тут ми поговоримо по якому принципу влаштована робота в команді та компанії, як та де маніпулювати кодом (зберігання, обмінювання, відкочування і т.п.). А також налаштуємо робоче середовище.
     
  4. Типи даних Ruby, змінні Ruby, оператори Ruby, Strings, Array, Hashes, регулярні вирази.
  5. Керуючі структури, циклові структури While і For, діапазони. Block, proc та lambda.
  6. Методи, файли та IO, обробка винятків.
  7. Розуміння ООП, класів, модулів, міксинів. Основні принципи.

    В цій частині поговоримо про про основи Ruby, що будемо часто використовувати під час створення програм.
     
  8. Модульні тести. Вступ до RSpec.
  9. Інструменти статичного аналізу коду (ruby-lint, rubocop).

    Тут поговоримо про тести, як писати та для чого вони, а також про інструменти, які підказують, що в нас не дуже «гарно» написано з можливістю автокоригування.
     
  10. Ruby on Rails. MVC.
  11. Ruby on Rails. Моделі.
  12. Ruby on Rails. Контролери.
  13. Ruby on Rails. Шляхи.
  14. Ruby on Rails. Вигляд(view). Макети та візуалізація.
  15. REST. REST в Ruby on Rails.
  16. Ruby on Rails. Безпека.
  17. Ruby on Rails. Веб-токени JSON (JWT).

    Тут ми вже нарешті будемо розглядати фреймоврк RoR. З чого він складається та порядок роботи (overflow).
     
  18. SQL. Реляційні СУБД (MySQL, PostgreSQL).
  19. NoSQL. Огляд MongoDB / Redis.
  20. Ruby on Rails. Міграції БД.
  21. Ruby on Rails. TDD. Капібара.

    База даних – вона практично всюди потрібна, тому для нас це важлива частина, яку охопимо у вивченні. А також інший вид тестів end-to-end.
     
  22. HTML5. Загальні теги. Семантична розмітка та нові елементи. Форми.
  23. CSS3. Селектори, Потік елементів, Псевдокласи та елементи, Коробкова модель. Позиціонування.
  24. Чуйний/адаптивний веб-дизайн. медіа запити.
  25. Bootstrap CSS Framework.
  26. Препроцесори CSS.

    Цю частино ми бігло пройдемо, оскільки це базова частина у web і це передбачає, що ви вже мали бути хоча б ознайомлені. ЇЇ можна дійсно пропрацювати самостійно.
     
  27. Основи JavaScript.
  28. Умовні оператори JavaScript. Цикли. Масиви.
  29. Функції.
  30. BOM JavaScript. Обробка подій.
  31. ES 2015.
  32. JavaScript DOM.
  33. Бібліотека jQuery.
  34. AJAX. Fetch API.
  35. NodeJS. Менеджер пакетів вузлів (npm).

    Куди ж без JS на сьогоднішній день у web аплікаціях? Він потрібен як зі сторони frontend-у так і зі сторони backend-у.
     
  36. Патерни проектування.
  37. Зчеплення та згуртованість. (Coupling and cohesion).
  38. YAGNI, KISS, DRY.
  39. OOD. Принципи SOLID.
  40. Багатопотоковість і паралелізм.

А тут вже обговоримо речі які вам будуть потрібні, коли наберетесь трохи досвіду, щоб знати хороший тон кодингу та яких принципів варто притримуватися.

Ось такий план, якщо є якісь питання чи пропозиції, очікую фідбек у коментарях.
 

Група в телеграмі: https://t.me/ruby4you

Автор курсу: Шкоропад Даниїл

Хочете приєднатися до нашої мети? Звертайтесь ;)
Зв'язатися
TheUpperCode | Copy our new post about usefull things in WebDevelopment with help Ruby on Rails
Copied
TheUpperCode | Our official Facebook page | Ruby on Rails
TheUpperCode | Our official LinkedIn page | Ruby on Rails
Більше новин
Як підтримувати Ruby on Rails проект в 2025-му році? 8 практичних порад
13 March 2025
TheUpperCode | Як підтримувати Ruby on Rails проект в 2025-му році? 8 практичних порад | Ruby on Rails
How to support a Ruby on Rails project in 2025? 8 practical tips
13 March 2025
TheUpperCode | How to support a Ruby on Rails project in 2025? 8 practical tips | Ruby on Rails
  • Головна
  • Про нас
  • Співпраця
  • Проекти
  • Блог
  • Контакти

TheUpperCode | Website development | Ruby on Rails