Скоро [Thinknetica] Стань профессиональным Rails-разработчиком за 6 месяцев [Часть 1 из 5]

Moderator
29 Мар 2020
258,501
1,011,550
113
#1
ОНЛАЙН-ИНТЕНСИВ Ruby on Rails

Стань профессиональным Rails-разработчиком за 6 месяцев

Чему ты научишься

Сначала мы хорошо изучим Ruby , затем на практике освоим основы Ruby on Rails и разберемся с его "магией".

После полностью пройдем Продвинутую программу обучения, максимально приближенную к процессу реальной разработки.

После этого ты будешь готов к поиску работы. И тут мы тоже поможем...

Спойлер: Основы Ruby (5 недель*)
Основы Ruby (5 недель*)

На этом курсе мы хорошо изучим язык Ruby от самых основ до таких сложных тем, как метапрограммирование:

Основы командной строки, git и Github
Настройка среды разработки
Простые типы данных в Ruby
Составные типы данных: массивы и хеши
Управляющие конструкции
Основы объектно-ориентированного программирования
Интерфейсы, наследование и полиморфизм
Методы класса
Модули и миксины
Объектная модель Ruby
Исключения и их обработка
Блоки, Proc и lambda
Идиомы Ruby и хороший стиль
Метапрограммирования
Итоговый проект на Ruby

Спойлер: Основы Ruby on Rails (10 недель*)

HTTP-протокол
Основы SQL и баз данных
Ветки в git и Pull Requests
Экосистема Rails и gems
MVC и REST
Роутинг
Валидация данных
Основы баз данных
Связи и ассоциации
Контроллеры и виды
STI
Active Record query language
Скоупы и коллбеки
Нестандартные контроллеры и формы
Аутентификация пользователей
Twitter Bootstrap
Assets Pipeline
Локализация
Основы Javascript
Javascript в Rails-приложении
Деплой на heroku
Rack и написание своего мини-фреймворка

Спойлер: Ruby on Rails. Продвинутый уровень (10 недель*)

Agile-процесс разработки
Git flow
Основы TDD/BDD с RSpec
Тестирование контроллеров
Интеграционное (acceptance) тестирование
HAML/Slim, SCSS, CoffeeScript
Ajax
Вложенные формы
Полиморфные ассоциации
JSON и различные формы ajax
ActionCable
"Тонкие" контроллеры и responders
OAuth и аутентификация через соц. сети
Авторизация
Разработка REST API
"Продвинутый" RSpec
Фоновые задачи
Запуск задач по расписанию
Полнотекстовый поиск
Настройка сервера "с нуля"
Deploy приложения через Capistrano
Passenger и Unicorn
"Продвинутая" настройка сервера
Кэширование и оптимизация
Highload и High availability
"Философия" Rails
Проектирование архитектуры
Рефакторинг
Различные gem'ы
Как писать хороший код


Для просмотра содержимого вам необходимо авторизоваться

Для просмотра содержимого вам необходимо авторизоваться