Проект: Приступаем к Rails

Не забывайте использовать Git для фиксации изменений в ваших проектах!

На разогрев: Установка ПО и "Blogger"

Для этого курса вам потребуются Rails и кое-что из другого программного обеспечения, корректно установленного на вашем компьютере. Если что-то не установлено, считайте это вашим первым заданием здесь.

Затем идет Jumpstart Lab Blogger Tutorial (который уже был вам назначен в предыдущем курсе). Он, в действительности, сложнее нашего следующего проекта, и был вам дан для того, чтобы вы не расслаблялись по пути :)

Задания

  1. Если пропустили ранее, то выполните Проект: Установки. Если Rails уже установлен, то пролистайте до низа страницы и проверьте, что у вас Rails 4 и Ruby 2 работают корректно. В разделе говорится:

    Даже если вы не использовали инструкции по установке от Railsbridge, проверьте корректность установки, следуя их рекомендациям по созданию и развертыванию Rails приложения.

  2. Если пропустили, выполните Blogger Tutorial.

  3. Если не выполнен один из предыдущих пунктов, вернитесь к курсу Основы Веб Разработки и, как минимум, выполните раздел "Фреймворки".

Проект: Открываем учебник RoR

В этом курсе мы будем использовать учебник Майкла Хартла. Это полное, пошаговое руководство по созданию и тестированию приложения, похожего на микроблог Twitter. Оно содержит много информации, как и весь этот курс, так что в перерывах между главами мы будем изучать необходимый нам материал.

Этот учебник будет основной темой следующих уроков и служит для связывания их в один большой проект. Тем не менее, по пути мы создадим достаточно много независимых от него проектов.

В этой главе вы создадите приложение на Rails, используя скаффолдинг. Это будет не так затруднительно, как в случае с Blogger Tutorial, -- здесь мы просто убедимся, что ваша система правильно настроена и ваш мозг переключился в режим Rails.

Задания

  1. Прочтите и выполните Главы 1 и 2 Учебника Rails от Майкла Хартла, где вы создадите два несложных приложения на Ruby on Rails. Майкл делает шаги в направлении стандартизации процесса разработки, используя c9. В качестве системы управления версиями будет использоваться GitHub.

Решения студентов

Дополнительные ресурсы

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

Поделиться уроком: