Помогаем осуществить мечту!

RUBY — динамический язык программирования с открытым исходным кодом с упором на простоту и продуктивность. Он обладает элегантным синтаксисом, который приятно читать и легко писать.
виктория захарова
IT Рекрутер в Key People Recruiting

Почему наши студенты делают стремительную карьеру в IT индустрии:

Малокомплектные группы

Преподаватель максимальное количество времени уделяет каждому студенту, так как в группе всего до 9 человек.

Доступные цены

Доступная стоимость обучения и лояльная система оплаты курса. Мы вывели и придерживаемся формулы: доступная цена = высокое качество обучения.

Английский язык

Предоставляем бесплатные уроки по IT English, для проработки IT лексики и повышения уже имеющегося у Вас уровня.

Практика

Практика составляет 70% и проходит на рабочих проектах. Даем не только теоретические знания, мы выпускаем востребованных высококвалифицированных специалистов.

Репутация

Наш опыт преподавания более 4-х лет. Нас знают и уважают работодатели. Наших студентов большинство IT компаний рады видеть в рядах своих сотрудников.

Трудоустройство

Полностью подготавливаем у успешному собеседованию. Успешных выпускников отправляем на собеседование в IT компании.

Начало занятий: сентябрь 2019 г.

Продолжительность: 3 месяца (24 занятий).

Расписание: 3 раза в неделю.

Стоимость за весь курс: 12 000 гривен.

Узнать подробнее: 050-492-21-86; 068-825-01-56; 096-521-52-81.

Программа курса:

Занятие 1.  Знакомство с Ruby.

  • Краткая история языка Ruby и его актуальность сегодня.
  • Ruby и Ruby on Rails.
  • Управление версиями Ruby с помощью rbenv и rvm
  • Первое приложение на Ruby
  • Система контроля версия git основные принципы работы

Занятие 2. Основы Ruby

  • Базовые типы данных в ruby
  • Коллекции индексные и ассоциативные массивы (хэши), диапазоны
  • идентификаторы (символы)
  • комментарии в коде
  • регулярные выражения, сервис rubular
  • Операторы
  • Условные предложения if/else/elsif, а также “условие ? true : false”
  • Циклы while/for
  • Управление ходом выполнения return/break/next/redo
  • Практика

Занятие 3 и 4. Базы данных

  • Что такое SQL, NoSQL, KVS
  • Хранение данных в БД
  • Запросы и обновления БД
  • Кластеризация и шардинг
  • Практика

Занятие 5. Основы ООП

  • Что такое ООП
  • Инкапсуляция, наследование, полиморфизм
  • Классы
  • Модули
  • Методы
  • Зона видимости переменной
  • Практика

Занятие 6. Чтение и запись данных.

  • Работа с потоками .
  • Обработка различных типов файлов
  • Исключения что это такое и зачем они нужны
  • Обработка исключений в ruby-коде
  • Порождение исключений методом throw
  • Практика

Занятие 7 и 8. Основы web-программирования .

  • Что такое CSS?
  • JavaScript и CoffeeScript, чем они отличаются?
  • Как использовать css-фреймворки?
  • Протокол http и как он работает. Методы протокола GET, POST, PUT, DELETE
  • Что такое REST и как он реализуется в веб-приложениях
  • Практика

Занятие 9. Азы Rails, модели и представления

  • Структура rails-приложения
  • Архитектура МVC
  • Модели, ActiveRecord
  • Xранение данных, БД, миграции
  • Валидации и колбэки
  • Работа с Rails-консолью
  • Представления, шаблоны, фрагменты
  • Концепция ассетов (css, images, js)

Занятие 10 и 11. Азы Rails, контроллеры, отладка

  • Контроллеры, пути (routes)
  • Что такое REST и CRUD
  • Работа с формами (валидации, отображение ошибок)
  • Деплой rails-приложения на heroku
  • Отладка rails-приложений, логи
  • Практика

Занятие 12 и 13. Bundler, bootstrap, devise, i18n

  • Gemfile, bundler, зависимости, правила работы
  • Использование bootstrap
  • Авторизация, куки, сессии, devise
  • Локализация в Rails, I18n
  • Вложенные ресурсы, ORM, бизнес-логика
  • Практика

Занятие 14 и 15. Carrierwave, fog, ActionMaier, безопасность

  • Загрузка файлов, carrierwave
  • fog, интеграция с Amazon S3
  • ActionMailer, отправка почты из Rails
  • Безопасность rails-приложений
  • Галерея фотографий с помощью lightbox
  • Практика

Занятие 16 и 17. Проектирование Rails-приложений, rspec-rails

  • Проектирование Rails-приложений с нуля
  • Пользовательские истории, сценарии, требования, экраны
  • Тестирование моделей, rspec-rails и factory_girl
  • Тестирование контроллеров
  • Практика

Занятие 18 и 19. TDD, тестирование Rails-приложений

  • TDD, добавление новых функций в rails-приложения
  • Тестирование представлений и фрагментов
  • AJAX-запросы в rails-приложениях
  • Интегральные тесты, capybara, launchy
  • Админка из коробки, RailsAdmin
  • Практика

Занятие 20. Путь rails-разработчика

  • Обзор и структурирование знаний, накопленных в курсе
  • Профиль на GitHub
  • Оформляем портфолио
  • Составляем резюме
  • Поиск вакансий, работа с рекрутерами
  • Прохождение собеседований, самопродажа
  • Как и куда дальше развиваться

Занятие 21. Продвинутые темы

  • Размещение (деплой) rails-приложений
  • Настройка VPS
  • Capistrano
  • Rails 5 (ActionCable, turbolinks)
  • Аутентификация через соц. сети
  • Фоновые задачи/задачи по расписанию
  • Авторизация, pundit, rails admin

Занятие 22 и 23. Коуч «Эффективный поиск работы».

  • Старт карьеры в IT.
  • Знакомство с IT компаниями (где можно пройти стажировку).
  • Составление идеального резюме.
  • Требования к резюме и часто распространенные ошибки.
  • Составление сопроводительного письма.
  • Важные нюансы отправки резюме по почте.
  • Блоки типичного собеседования в IT компании.
  • Подготовка к собеседованию.
  • Индивидуальная работа со студентом
  • Проработка резюме и работа над ошибками
  • Репетиция собеседования

Занятие 24. Дипломный проект

  • Приложение «интернет-магазин»
  • Проектирование, разработка интерфейсов
  • Проектирование архитектуры
  • Итеративная разработка
  • Реализация и деплой

*  В программе возможны изменения.

Приятные бонусы:)

Английский язык для IT специалистов

Прорабатываем IT лексику, имитируя рабочие процессы.

Тех собеседование

Проводит Team lead и дает свою независимую оценку, с рекомендациями по проработке слабых мест.

Собеседование с HR

Проводим репетиционные собеседования с действующими IT рекрутерами.

Проходное резюме

После прохождения курса у тебя на руках будет проходное резюме, на которое приведет тебя в IT.

Записаться в один клик