• Home
  • Cooperation
  • Projects
  • News
  • Contact
News
/
Опис курсу
Опис курсу
21 February 2023
Lessons
Card image cap

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

  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
Copied
For more news
Основи Git. Github частина 2
20 March 2023
Card image cap
Основні концепції програмування.
28 March 2023
Card image cap
  • Home
  • Projects
  • News
  • Contact

2023 © TheUpperCode