Курсы по Ruby on Rails в Уфе

С нуля до junior за 4 месяца

Ожидается 4-й поток

осень 2019

УГАТУ, корпус 6, кинозал

 

бесплатно

Организаторы: ООО Техинформ совместно с кафедрой ВМиК (УГАТУ)

Цель курса: научиться самостоятельно и эффективно осваивать новые технологии и разрабатывать профессиональные веб-приложения на фреймворке RubyOnRails.

Продолжительность: 12+ занятий по 2 академических часа

Официальный телеграм-чат: t.me/RubyCourse


О курсе

Основная наша задача — научить участников создавать качественные WEB-приложения на базе Ruby on Rails, привить лучшие практики и культуру разработки, поделиться опытом разработки реальных успешных проектов компании Tiqum.

Знания, полученные во время прохождения этого курса позволят тебе в первую очередь решать реальные задачи наиболее быстрым, правильным и эффективным путём.

Требования к слушателям (желательны, но не обязательны)

  • Базовая компетентность в основах объектно-ориентированного программирования.
  • Разработка сайтов/веб-приложений с использованием HTML5/CSS3/JavaScript/jQuery + какого серверного решения (PHP5, JSP+сервлеты) и СУБД (MySQL, SQLite).
  • Усидчивость, внимательность.
Ror

Что такое Ruby и RubyOnRails?

Ruby – язык программирования

Ruby написан для программистов, а не компьютеров. Современный, динамический, рефлективный, интерпретируемый высокоуровневый язык программирования Ruby почти лишен недостатков других более старых языков и отлично подходит для быстрого и удобного объектно-ориентированного программирования.

Ruby on Rails (RoR) — фреймворк

Ruby on Rails написан на языке программирования Ruby и предназначен для построения веб­-приложений. RoR предоставляет архитектурный образец MVC для веб­-приложений, а также обеспечивает их интеграцию с веб-сервером и сервером базы данных.

Cкороcтная разработка на RoR

Основным преимуществом языка программирования Ruby и фреймворка RoR считается скорость разработки. Практика показывает, что скорость разработки проектов на RoR выше на 30-40 процентов по отношению к любому другому фреймворку.

База готовых решений

Одной из важнейших частей культуры Ruby/RoR является социальность. Решил проблему — помоги решить другим. Реализовал свой модуль — поделись с сообществом. Таким образом, на данный момент в открытом доступе хранятся тысячи готовых решений тех или иных задач.

Что вы узнаете на курсе

Программа курса гибкая и может меняться
в зависимости от подготовленности слушателей

  • Основы программирования на Ruby
  • Эффективная разработка WEB-приложения на основе Ruby on Rails
  • Знакомство с большим количеством полезных инструментов и технологий: Bundler, Rake, Devise, Pundit, CarrierWave, RSpec, FactoryGirl, Haml, SCSS, SimpleForm, AJAX, WebSocket/ActionCable, Nokogiri, и многие другие.
  • Проектирование архитектуры WEB приложения, возможно создание собственныx библиотек (Gem)
  • Знакомство с написанием автотестов и разработка через тестирование (TDD)
  • Техники программирования на Ruby и Rails, способы сделать код лучше: Code smells, Design patterns, Refactoring
  • Погружение в аgile-процесс разработки, XP-практики, Git flow
  • Знакомство с REST, позволяющим легко создавать серверную часть для мобильных приложений
  • Домашние задания и консультации по собственному проекту,часть времени будет посвящена ответам на вопросы по предыдущей теме и заданиям
  • Рекомендации по ходу курса, которые позволят легко осваивать другие языки, технологии и фреймворки (Django, Express.js, React.js, Yii2, Laravel, и т. д.) и развиваться дальше.
Ror2

Что вы получите в итоге

По окончании курса вы получите знания на уровне Junior Ruby/Rails программист, обретете практический опыт разработки приложений на Ruby on Rails, узнаетемного нового от настоящих прикладных программистов, познакомитесь с Agile практиками и поучаствуете в разработке реальных проектов.

Основная задача курса — не просто рассказать, а дать практические навыки и опыт, научить решать настоящие задачи. Именно поэтому курс проводит Tiqum - реальная компания с коммерчески успешными проектами на RubyOnRails.

Как записаться на курс

Регистрация на курс обязательна.
Основной канал коммуникаций по курсу: телеграм-канал t.me/RubyCourse


Если остались вопросы по курсу, вам может ведущий курса: Артур Галямов, +7 937 845-99-28

Курс проходит ежегодно. Те, кто не успел в 2018-м, могут приходить в следующем году. Ждём.