|
осень 2019 |
|
УГАТУ, корпус 6, кинозал |
  |
бесплатно |
Организаторы: ООО Техинформ совместно с кафедрой ВМиК (УГАТУ)
Цель курса: научиться самостоятельно и эффективно осваивать новые технологии и разрабатывать профессиональные веб-приложения на фреймворке RubyOnRails.
Продолжительность: 12+ занятий по 2 академических часа
Официальный телеграм-чат: t.me/RubyCourse
О курсе
Основная наша задача — научить участников создавать качественные WEB-приложения на базе Ruby on Rails, привить лучшие практики и культуру разработки, поделиться опытом разработки реальных успешных проектов компании Tiqum.
Знания, полученные во время прохождения этого курса позволят тебе в первую очередь решать реальные задачи наиболее быстрым, правильным и эффективным путём.
Требования к слушателям (желательны, но не обязательны)
- Базовая компетентность в основах объектно-ориентированного программирования.
- Разработка сайтов/веб-приложений с использованием HTML5/CSS3/JavaScript/jQuery + какого серверного решения (PHP5, JSP+сервлеты) и СУБД (MySQL, SQLite).
- Усидчивость, внимательность.
Что такое 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, и т. д.) и развиваться дальше.
Что вы получите в итоге
По окончании курса вы получите знания на уровне Junior Ruby/Rails программист, обретете практический опыт разработки приложений на Ruby on Rails, узнаетемного нового от настоящих прикладных программистов, познакомитесь с Agile практиками и поучаствуете в разработке реальных проектов.
Основная задача курса — не просто рассказать, а дать практические навыки и опыт, научить решать настоящие задачи. Именно поэтому курс проводит Tiqum - реальная компания с коммерчески успешными проектами на RubyOnRails.
Как записаться на курс
Регистрация на курс обязательна.
Основной канал коммуникаций по курсу: телеграм-канал
t.me/RubyCourse
Если остались вопросы по курсу, вам может ведущий курса: Артур Галямов, +7 937 845-99-28
Курс проходит ежегодно. Те, кто не успел в 2018-м, могут приходить в следующем году. Ждём.