TheUpperCode | Website development | Ruby on Rails
  • Home
  • About Us
  • Cooperation
  • Projects
  • News
  • Contacts
News
/
Опис курсу
Опис курсу
21 February 2023
Lessons
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

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

If you want to join to our goal please feel free to contact ;)
Contact US
TheUpperCode | Copy our new post about usefull things in WebDevelopment with help Ruby on Rails
Copied
TheUpperCode | Our official Facebook page | Ruby on Rails
For more news
Методи, файли та IO
29 May 2023
TheUpperCode | Методи, файли та IO | Ruby on Rails
"The UpperCode" company is now an official partner of - the "Serhiy Prytula Charitable Fund"
30 May 2023
TheUpperCode | "The UpperCode" company is now an official partner of - the "Serhiy Prytula Charitable Fund" | Ruby on Rails
  • Home
  • About Us
  • Cooperation
  • Projects
  • News
  • Contacts

TheUpperCode | Website development | Ruby on Rails