Стоимость обучения
1745 бел. руб (В группе 8-13 человек). Первый взнос 200 бел. руб.
1965 бел. руб в рассрочку сроком до 18 месяцев (первая выплата возможна через 6 месяцев)
6980 бел. руб (Индивидуально)
Длительность обучения
15 недель (120 академических часов)
ОПИСАНИЕ КУРСА
Ruby – язык программирования, созданный для обеспечения более удобной работы программистов. Это динамический, высокоуровневый, интерпретируемый (исполняемый при помощи специальной программы-интерпретатора) язык.
Фреймворк Ruby on Rails (RoR) создавался для построения веб-приложений. Его главное назначение – обеспечивать интеграцию ПО с веб-сервером и сервером базы данных.
Преимущества разработки приложений на языке Ruby:
- высокая скорость разработки на Ruby on Rails – примерно на 30–40% выше, нежели при разработке с использованием любого иного фреймворка;
- активное сообщество разработчиков, благодаря чему в открытом доступе уже находятся тысячи готовых решений различных задач.
Курс программирования на Ruby создан для людей, желающих стать профессионалами в сфере web-разработки.
Преподаватели IT-академии Stormnet научат вас писать автотесты, обучат разработке через тестирования на основе RSec. Кроме того, вы узнаете, как можно сделать код лучше, используя Refactoring, Code Smells и Design Patterns, сможете познакомиться с техниками программирования на Ruby и Rails.
НА КОГО РАССЧИТАН КУРС
- Людей, желающих развиваться в сфере веб-разработки.
- Людей, желающих начать свой путь в программировании с простого языка.
- Людей, которые хотят получить бесценный опыт в написании собственного проекта.
- Людей, имеющих знания в веб-разработке, но желающих выучить RubyOnRails.
- Людей, уже прошедших базовый курс HTML, CSS, JS или освоивших данные технологии самостоятельно.
- Людей, нуждающихся в консультации со специалистами.
ЧЕМУ ВЫ НАУЧИТЕСЬ
- Научитесь создавать проекты, веб-приложения.
- Писать код в соответствии с принципами объектно-ориентированного программирования (ООП).
- Применять на практике знания об архитектуре RubyOnRails.
- Применять на практике знания по методологии Agile, Scrum.
- Применять знания о СУБД.
- Тестировать код.
- Своевременно и уместно использовать рефакторинг.
ЧТО ПОЛУЧИТЕ ПО ОКОНЧАНИИ КУРСОВ
- Именной сертификат.
- Справку об обучении государственного образца.
- Помощь в трудоустройстве. Мы сотрудничаем более, чем с 600 HR-менеджерами (Сотрудниками по набору персонала) IT компаний в РБ и более, чем 400 за рубежом.
- Скидку 15% на все последующие курсы нашего образовательного центра.
ПРЕИМУЩЕСТВА НАШИХ КУРСОВ
- Высокий процентаж трудоустройства наших студентов.
- Более 3000 выпускников.
- Большое количество практических заданий.
- Тщательная подготовка к собеседованию.
- Работа в программах, которые используются в IT компаниях.
- Поддержка связи по окончанию курсов.
Записаться сейчас / Бесплатная консультация
ПОЛНАЯ ПРОГРАММА КУРСА
Тема 1. Обзор HTML, JavaScript, CSS.
- Введение.
- Понятие HTML, CSS.
- Архитектура страницы.
- Теги.
- Атрибуты.
- Как работать с картинками, ссылками.
- Создание таблиц.
- Подключение CSS.
- Правка текста.
- Формат отступов, полей, границ.
- Изменение параметров таблиц.
- Изменение параметров форм.
- Понятие JS.
- Синтаксис JavaScript.
- Библиотеки JavaScript.
Тема 2. RoR.
- Фреймворк. Понятие.
- Паттерн MVC.Структура.
- REST.
- Архитектура Ruby on Rails.
- Action Pack.
- ActionCable.
- Дополнительная литература.
- Новый проект на Ruby.
- Как правильно писать на Ruby.
Тема 3. Рспределенная система управления версиями (Git).
- Введение.
- Понятие командной строки.
- Git. Github.
- Работа с Git.
- Ветки.
Тема 4. AR. СУБД. Migrations. Ratification. Callback.
- Введение.
- HTTP.
- Ратификация данных.
- Основы СУБД.
- PostgreSQL.
- Связи.
- Ассоциации.
- Виды контроллеров.
- Идентификация юзера.
- Паттерн STI.
- Философия AR.
- Callback.
- Assets.
- JavaScript на RoR.
- Модели приложения.
- Понятие миграции.
- Настройка миграции.
- Написание колбеков.
- Практическое задание.
Тема 5.Связи.
- Классификация видов связей.
- Связь.
- Настройка идентификации пользователя.
- Вхождение в аккаунт через социальные сети.
- Аутентификация.
- Методы.
- Наследование.
- Практическое задание.
Тема 6. Controller. Идеология.
- Введение.
- Сущность контроллера.
- Настройка контроллера.
- Функциональные возможности контроллера.
- Настройки.
- Понятие фильтра. Предназначение.
- Генерируем контроллер.
- Настройка администратора.
- Практическое задание.
Тема 7. Роутинг (Маршрут).
- Введение.
- Понятие маршрута.
- Ресурсные и нересурсные маршруты.
- Управление параметрами ресурсных маршрутов.
- Управление параметрами нересурсных маршрутов.
- Как производить тестирование роутингов.
- Практическое задание.
Тема 8. Фоновые задачи.
- Введение.
- Как управлять фоновыми задачами.
- Redis.
- Фоновая задача. Сущность.
- Таймер запуска задач.
- Поиск по тексту.
- Создание категории фоновых задач.
- Как получить информацию при помощи фоновых задач.
- Практическое задание.
Тема 9. Написание кода в RoR.
- Написание кода в RoR.
- Помощники форм.
- Настройка аккаунта юзера.
- Ресурсы. Настройка.
- Примеры проектов.
Тема 10. Понятие AJAX.
- Введение.
- Сущность AJAX.
- Запросы.
- Отправка запроса.
- Процесс обработки ответа.
Тема 11. Безопасность. SQL-инъекция.
- Безопасность. Проблемы и пути решения.
- Сессии. Как правильно ими управлять.
- SQL-инъекция.
- Настройка новостей.
- Новости. Вывод уведомлений.
- Как настроить поиск по новостям.
Тема 12. Функционирование почты.
- Как отправить электронное письмо.
- Создание рассылки.
- Автоматизация рассылки.
- Рассылка уведомлений в приложении.
- Как подключить дополнительные сервисы по рассылке писем.
- Как настроить отправку уведомлений.
- Mailchimp. Рассылка почты.
Тема 13. Тестирование.
- Тестирование.
- Unit-test.
- Functional testing.
- Cucumber as BDD.
- Создание тестов.
Тема 14. Кэширование данных. Произвоительность.
- Понятие производительности.
- Проблемы и пути решения.
- Кэширование.
- Кэширование приложения.
- Управление.
Тема 15. RoRvsSinatra.
- Перспективы развития.
- Плюсы и минусы.
Тема 16. Подведение итогов.
- Карьерный рост.
- Поиск работы.
- Фриланс.
- Итоговый тест по всему курсу.
- Разбор теста.
Записаться сейчас / Бесплатная консультация