Курс RUBY

Стоимость курса: 12000 ₴

График работы нашего центра на период карантина☣️. Читать подробнее🖱

Наша команда пыталась сохранить учебный процесс без изменений, однако, в связи с введением карантина с 12 марта согласно Постановлению Кабинета министров «О предотвращении распространения на территории Украины коронавируса COVID-19»☣️. Что бы не делать длительный перерыв в учебном процессе наши IT курсы вынуждены перейти на дистанционное обучение, пока ситуация не улучшится, ведь мы заботимся о Вашем здоровье. К сожалению общенациональный карантин😷 был продлен на 21 день — до 24 апреля включительно.

Но есть и хорошая новость🌈 Все занятия в нашем образовательном центре продолжаться в привычном для Вас графике в онлайн-формате, в платформе Zoom.

В отличие от большого количества вебинарных комнат, Скайпа и подобных приложений, Zoom обеспечивает отличное качество связи, возможность делить студентов на пары и группы (как на обычных офлайн-уроках) и делать записи для студентов на интерактивной доске, производить демонстрацию экрана, есть возможность общаться с Вашим преподавателем👨‍🏫 и одногруппниками,🙋‍♀️ как с помощью чата, так и с помощью голосового общения, есть возможность записи всех пройденных уроков. А еще его не нужно устанавливать на компьютер или мобильный гаджет — достаточно перейти по ссылке, которую Вам отправит перед уроком преподаватель. Все, что от Вас нужно это ноутбук💻 или ПК, можно также использовать любой мобильный девайс (смартфон, планшет…), стабильный доступ к сети Интернет и по возможности гарнитуру.

Берегите себя и будьте здоровы! Сразу после стабилизации ситуации и снятия карантина все наши занятия будут продолжены в привычном для Вас режиме у нас в офисе. До скорой встречи. 🤝

С уважением администрация центра подготовки IT специалистов ActPro.

Если у Вас остались вопросы буду всегда рад на них ответить!

+38 (050) 492-21-86

Никита Фельтов 

Старт курса май 2020 г.

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

Виктория Захарова
IT Рекрутер в Key People Recruiting

Содержание курса

Занятие 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 и 24. Коуч «Эффективный поиск работы».

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

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

ПОЧЕМУ НАШИ СТУДЕНТЫ ДЕЛАЮТ СТРЕМИТЕЛЬНУЮ КАРЬЕРУ В IT ИНДУСТРИИ:
Малокомплектные группы

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

Практика

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

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

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

Репутация

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

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

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

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

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

Ваше имя *
Ваш телефон *
Ваш email
Выбранный курс

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

На данный момент преподаватели не добавлены.

Будьте первым, кто оставит отзыв.

Записалось: 3 Учеников
Продолжительность: 24 занятия
Lectures: 0
Занятия: 2 раза в неделю
Уровень: Начальный
Рассматриваем тем: 106