ОНЛАЙН-ИНТЕНСИВ Ruby on Rails
Стань профессиональным Rails-разработчиком за 6 месяцев
Чему ты научишься
Сначала мы хорошо изучим Ruby , затем на практике освоим основы Ruby on Rails и разберемся с его "магией".
После полностью пройдем Продвинутую программу обучения, максимально приближенную к процессу реальной разработки.
После этого ты будешь готов к поиску работы. И тут мы тоже поможем...
Спойлер: Основы Ruby (5 недель*)
Основы Ruby (5 недель*)
На этом курсе мы хорошо изучим язык Ruby от самых основ до таких сложных тем, как метапрограммирование:
Спойлер: Ruby on Rails. Продвинутый уровень (10 недель*)
thinknetica.com/
Стань профессиональным Rails-разработчиком за 6 месяцев
Чему ты научишься
Сначала мы хорошо изучим Ruby , затем на практике освоим основы Ruby on Rails и разберемся с его "магией".
После полностью пройдем Продвинутую программу обучения, максимально приближенную к процессу реальной разработки.
После этого ты будешь готов к поиску работы. И тут мы тоже поможем...
Спойлер: Основы Ruby (5 недель*)
Основы Ruby (5 недель*)
На этом курсе мы хорошо изучим язык Ruby от самых основ до таких сложных тем, как метапрограммирование:
- Основы командной строки, git и Github
- Настройка среды разработки
- Простые типы данных в Ruby
- Составные типы данных: массивы и хеши
- Управляющие конструкции
- Основы объектно-ориентированного программирования
- Интерфейсы, наследование и полиморфизм
- Методы класса
- Модули и миксины
- Объектная модель Ruby
- Исключения и их обработка
- Блоки, Proc и lambda
- Идиомы Ruby и хороший стиль
- Метапрограммирования
- Итоговый проект на Ruby
- HTTP-протокол
- Основы SQL и баз данных
- Ветки в git и Pull Requests
- Экосистема Rails и gems
- MVC и REST
- Роутинг
- Валидация данных
- Основы баз данных
- Связи и ассоциации
- Контроллеры и виды
- STI
- Active Record query language
- Скоупы и коллбеки
- Нестандартные контроллеры и формы
- Аутентификация пользователей
- Twitter Bootstrap
- Assets Pipeline
- Локализация
- Основы Javascript
- Javascript в Rails-приложении
- Деплой на heroku
Спойлер: 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'ы
- Как писать хороший код
thinknetica.com/