Ruby Basic

курс

  • Онлайн + офлайн

  • 6 місяців

  • 1 заняття на тиждень

  • 30 студентів

Що потрібно знати про Ruby

Ruby зрозумілий своєю синтаксичною структурою, тобто, при правильному оформленні коду він буде читатись так само легко, як звичайний текст англійською мовою, ось приклад: happy_developers = developers.where (programming_language: 'Ruby').

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

Крім цього сучасний розробник (не лише рубіст) має розуміти хоча б мінімально DevOps, тому що всі сучасні девелопмент рішення містять в тому числі й роботу з оточенням, де твій код буде працювати (докер, кубернетес і всі такі штуки).

Експертиза Ruby розробника:

  • розробка серверних скриптів

  • розробка бекенд частини вебдодатків

  • сервісна архітектура вебдодатків

  • робота з бекграунд задачами

  • написання та оптимізація запитів в бази даних

  • дослідження та написання інтеграції зі сторонніми додатками

Про навчання

    • мотивовані навчатися та сміливо роблять нові для себе речі

    • володіють англійською на базовому рівні, щоб мати змогу робити пошукові запити в Google;

    • побажання: мати ноутбук.

    • Поєднання теорії та практики

    Приєднуйся на онлайн-зустрічі з менторами, вивчай рекомендовані ними матеріали, а потім закріплюй знання виконанням домашніх завдань та сесіями live-кодингу.

  • Це власний ІТ проект.

    Випускний проєкт — це не програма в стилі Hello World, а реальний робочий ТВІЙ продукт. Тобто ти пройдеш ВЕСЬ цикл розробки на Ruby від А до Я🔥 Весь твій шлях до реалізації будуть супрооджувати ментори.

  • До того ж, навчаючись з нами,в тебе буде доступ до курсу Soft Skills та English Speaking Club.

    Переконані, що розвивати себе як IT спеціаліста потрібно комплексно. Тому використовуй можливість!

  • Masters Academy - це проект, що готує спеціаліста до будь-яких задач, проектів та майбутніх команд. Ми не навчаємо студентів суто для співпраці з Мaster of Code - ти будеш готовим до будь-якого обраного тобою місця роботи. Проте ти матимеш можливість приєднатися до команди Мaster of Code після успішного завершення курсу та етапів інтерв'ю.

Ментори курсу Ruby Basic

На початку від тебе потрібні лише базові знання програмування. Почитай, що таке змінні, функції, аргументи функцій. Та погугли, що таке Ruby та з чим його їдять.

Приготуй ноутбук, щоб працювати на воркшопах. Встанови Linux (для щасливих володарів macbook цей крок можна пропустити). Запасайся наснагою та мотивашками!

Vladyslav Vovk

E-Commerce Backend Engineer

Maksym Kolesnyk

E-Commerce Backend Engineer

Програма

Основні заняття

  1. Introduction. Acquaintance with mentors. Goal of course. What is Ruby? How to setup ruby?

  2. Data types, variables, conditions

  3. Methods, Cycles

  4. Objects, classes, OOP

  5. Module, proc, block, lambda

  6. Files, Exceptions

  7. Rubygems, Bundler

  8. Ruby on Rails project structure, MVC

  9. Models, Active Record

  10. Controllers

  11. Views, Routes

  12. Grape API

Опціональні заняття

  1. Sidekiq, Redis

  2. Ruby on Rails patterns

  3. Deploy on Heroku