Скоро Ruby on Rails С нуля за 5 месяцев [Хороший Программист] [Часть 1]

Moderator
4 Сен 2023
0
-2,929
Ruby on Rails С нуля за 5 месяцев [Хороший Программист]

Что такое Ruby on Rails


Ruby on Rails — фреймворк для быстрой веб-разработки на языке Ruby.

С помощью него были созданы GitHub, GitLab, AirBnB, Twitch, Shopify, Fiverr, Twitter. Из наших — Aviasales, , InSales.

Проекты на Ruby on Rails есть практически в любой крупной компании, например в Google, Apple и Сбербанке.

Зарплата Ruby on Rails программиста в США — от $65,000 до $235,000 в год, в России — от 60 до 250 тысяч рублей в месяц.

Первая зарплата выпускников наших курсов (в Москве и Санкт-Петербурге) — от 50 до 80 тысяч рублей.

Зачем мне этот курс?

Вы научитесь программировать на Ruby, самостоятельно с нуля создавать сложные веб-приложения на Ruby on Rails, поймете как устроен интернет, изучите азы HTML, CSS, JavaScript, научитесь пользоваться Git и настраивать сервера Linux для выкладывания приложений в интернет.

Ваших навыков и знаний после курса будет достаточно, чтобы найти работу Ruby on Rails разработчиком (мы поможем).

Также в курс включено 5 личных часовых консультаций и 2 месяца полноценной поддержки по окончании, пожизненный доступ ко всем материалам и многое другое (смотрите формат).

Этот курс для вас, если

Вы хотите начать карьеру и получить высокооплачиваемую профессию веб-программиста
Вы умеете кодить на других языках (например C++, PHP, Java) и думаете сменить направление
Вам нужно быстро создавать прототипы веб-приложений, стартапы, MVP, скрипты и сайты
Вы понимаете, что современный высокооплачиваемый специалист обязан знать хотя бы один язык программирования (также как обязан знать английский)
Вы хотите иметь возможность работать удаленно и быть в сфере, за которой будущее

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

Неделя 1 — Основы руби, ветвление, циклы

Вводный вебинар
Установка и настройка Ruby
Первая программа «Волшебный шар»
Объекты, переменные, ветвление
Ввод данных, игра «Южное Бутово»
Массивы, поток выполнения
Циклы, обход массива

Неделя 2 — Консоль, чтение файлов, методы

Интерактивная консоль Ruby
Параметры ARGV, пишем «Тест на ревнивость»
Чтение файлов в Ruby
Методы: начало, пишем первые методы
Рефакторинг кода, игра «Камень-Ножницы-Бумага»
Неделя 3 — Основы ООП, классы, RubyGems

Основы ООП: классы, объекты, переменные и методы экземпляров
Классы: практика, пишем «Кредитную заявку»
Проектирование классов, пишем «Виселицу»
Библиотеки, RubyGems
Неделя 4 — Регулярные выражения, IDE, Git

Запись файлов, пишем программу «Дневник»
Регулярные выражения, проверка ввода
Обработка ошибок и исключений
Среда разработки RubyMine
Git: основы, что такое репозиторий
Git: удаленный репозиторий, GitHub
Неделя 5 — Хэши, кодстайл, наследование

Устройство памяти компьютера
Ruby Way: Разметка, блоки, сахар
Ассоциативные массивы, символы
Классы: наследование
Методы классов
Неделя 6 — XML, RSpec, JSON

Хранение данных: XML, HTML
Хранение данных: запись в XML
RubyWay: объектный подход
Тестирование кода, RSpec
Хранение данных: JSON
Неделя 7 — Базы данных, дебагер, сеть

Основы баз данных, SQLite
Использование БД в руби, пишем «Блокнот с SQLite»
Отладка программ, byebug
Работа с сетью, пишем «Прогноз погоды»
Как устроен интернет?
Неделя 8 — Ubuntu, установка Ruby on Rails, основы HTML

Ubuntu, основы Linux
Установка Ruby on Rails
Основы HTML
HTML практика, фреймворк Skeleton
Git: Работа с ветками
Git: GitHub pages, публикация сайта
Неделя 9 — Дизайн, CSS, JS

Основы веб-дизайна
Введение в CSS
CSS практика: Верстка лендинга
HTML практика, фреймворк Skeleton
Введение в JavaScript
Неделя 10 — Ruby on Rails, начало

HTTP запросы
HTML формы
Пишем клон сайта
Ruby on Rails: структура проекта
Ruby on Rails: Модели, миграции, ActiveRecord
Ассоциации, валидации, колбэки
Неделя 11 — MVC, REST, деплой Rails-приложений

Ruby on Rails: Шаблоны, assets pipeline
Ruby on Rails: Контроллеры, routes, REST
Отладка rails-приложений, логи
Деплой rails-приложений на heroku
Неделя 12 — Bundler, bootstrap, devise, i18n

Контроль версий библиотек, bundler
Фреймворк Bootstrap
Делаем приложение «Шашлыки»
Сессии, аутентификация, devise
Локализация rails-приложений, i18n
Неделя 13 — Связи many-to-many, хранение файлов, отправка почты

Вложенные ресурсы, связь many to many
Загрузка файлов, carrierwave
Интеграция rails-приложений с AWS
Отправка почты, ActionMailer
Интеграция rails-приложений с Sendgrid
Неделя 14 — Безопасность, проектирование rails-приложений

Основы безопасность rails-приложений
Проектирование rails-приложений
Пользовательские сценарии, CRUD-таблицы, скетчинг
Пишем игру «Кто хочет стать миллионером?»
Тестирование rails-приложение, rspec-rails
Тестирование моделей, FactoryBot
Неделя 15 — Тестирование rails-приложений, TDD

rspec-rails: Тестирование контроллеров
rspec-rails: Тестирование шаблонов
rspec-rails: Тестирование хэлперов
Test Driven Development (TDD)
Интеграционное тестирование, capybara
Неделя 16 — VPS, настройка DNS, деплой rails-приложений

Покупка и настройка сервера
Настройка nginx, passenger, postfix, postgres
Деплой rails-приложений
Автоматические деплой, capistrano
Виртуализация, основы docker
Неделя 17 — Авторизация, отложенные задачи, ActionCable

OAuth, авторизация через соц. сети
Права пользователей, pundit
Фоновые задачи, redis, ActiveJob, resque
JS в Ruby on Rails, Turbolinks
Вебсокеты, ActionCable
Неделя 18 — Поиск работы на Ruby on Rails

Подготовка портфолио, профиль на github
Подготовка резюме, общение с HR-ами
Собеседования, основные вопросы
Ведение переговоров, как получить лучший оффер
Как дальше развиваться?


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

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