Курс «Ruby on Rails (веб-разработка)»

Курсы Ruby on Rails (веб-разработка)

Ruby on Rails

Стоимость обучения

755 бел руб (В группе 6-12 человек). Первый взнос 150 бел руб.

2800 бел руб (Индивидуально)

Длительность обучения

15 недель (120 академических часов)

ОПИСАНИЕ КУРСА

Ruby-один из самых прогрессивных языков программирования, созданный для удобства программистов. Писать на нем одно удовольствие! Все дело в простом синтаксисе и легкости использования. Ruby поможет вам разработать эффективное и актуальное веб-приложение.

НА КОГО РАССЧИТАН КУРС

  • Людей, желающих развиваться в сфере веб-разработки.
  • Людей, желающих начать свой путь в программировании с простого языка.
  • Людей, которые хотят получить бесценный опыт в написании собственного проекта.
  • Людей,имеющих знания в веб-разработке, но желающих выучить RubyOnRails.
  • Людей, нуждающихся в консультации со специалистами.

ЧЕМУ ВЫ НАУЧИТЕСЬ

  • Научитесь создавать проекты, веб-приложения.
  • Писать код в соответствии с принципами объектно-ориентированного программирования (ООП).
  • Применять на практике знания об архитектуре RubyOnRails.
  • Применять на практике знания по методологии Agile, Scrum.
  • Применять знания о СУБД.
  • Тестировать код.
  • Своевременно и уместно использовать рефакторинг.

ЧТО ПОЛУЧИТЕ ПО ОКОНЧАНИЮ КУРСОВ

  • Именной сертификат.
  • Справку об обучении государственного образца.
  • Помощь в трудоустройстве. Мы сотрудничаем более, чем с 600 HR-менеджерами (Сотрудниками по набору персонала) IT компаний в РБ и более, чем 400 за рубежом.
  • Скидку 15% на все последующие курсы нашего образовательного центра.
  • Скидку 20% на курсы Английского языка в образовательном центре Grante (www.grante.by).

ПРЕИМУЩЕСТВА НАШИХ КУРСОВ

  • Высокий процентаж трудоустройства наших студентов.
  • Более 1000 выпускников.
  • Большое количество практических заданий.
  • Тщательная подготовка к собеседованию.
  • Работа в программах, которые используются в IT компаниях.
  • Поддержка связи по окончанию курсов.

Записаться сейчас / Бесплатная консультация





Ваше имя (обязательно)

Ваш телефон (обязательно). В формате +375XXXXXXXXX

ПОЛНАЯ ПРОГРАММА КУРСА

Подробная программа курса

Тема 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. Подведение итогов.

  • Карьерный рост.
  • Поиск работы.
  • Фриланс.
  • Итоговый тест по всему курсу.
  • Разбор теста.

Записаться сейчас / Бесплатная консультация





Ваше имя (обязательно)

Ваш телефон (обязательно). В формате +375XXXXXXXXX


Instagram лента

https://www.instagram.com/it_courses_minsk/


Записаться сейчас / Бесплатная консультация





Ваше имя (обязательно)

Ваш телефон (обязательно). В формате +375XXXXXXXXX