ОНЛАЙН-ИНТЕНСИВ 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'ы
Как писать хороший код
Стань профессиональным 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'ы
Как писать хороший код
Для просмотра содержимого вам необходимо авторизоваться
Для просмотра содержимого вам необходимо авторизоваться