TheUpperCode | Website development | Ruby on Rails
  • Home
  • Services
  • About Us
  • Cooperation
  • Projects
  • Blog
  • Contacts
  • en
    • uk
Back
logo

Design

UX/UI Design

Web Design

Product Design

Website

Development

Support

Updates

CRM System

Development

Support

Updates

Ruby on Rails

Development

Support

Updates

Automation

Business Processes

Support

Updates

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

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

21 February 2023
Lessons
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

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

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
TheUpperCode | Our official LinkedIn page | Ruby on Rails
For more news
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
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
  • Home
  • About Us
  • Cooperation
  • Projects
  • Blog
  • Contacts

TheUpperCode | Website development | Ruby on Rails