Ruby on Rails c нуля. Эффективный путь

Amellian

Member
FREEDOM
Joined
Jan 5, 2015
Messages
16,426
Reaction score
5,164
Для кого этот курс?
Как может быть понятно из названия, этот курс для тех, кто только делает первые шаги в Ruby и Rails. Если ты только начал учить этот язык и фреймворк или только собираешься это сделать, то этот курс для тебя.
Но для чего нужен еще один начальный курс по RoR, если в интернете и так много информации?

На данный момент мы отучили уже почти 100 человек на нашем профессиональном курсе, для участия в котором требуется знания основ RoR. И мы заметили, что даже у тех, кто изучал до этого Rails по нескольким источникам и делал свои проекты на нем, есть провалы в знаниях и непонимание фундаментальных основ.
Мы проанализировали наиболее популярные источники по изучению RoR, такие как самоучитель Хартла и т.д, и обнаружили, что многие из них не объясняют основных принципов, идей, основ, заложенных не только в Rails, но и в Ruby. Кроме того, у многих нет понимания ООП, основ баз данных, есть проблемы с javascript.
И мы решили сделать курс, на котором с самого начала дадим правильное понимание RoR и смежных принципов и технологий, а главное - не только расскажем, как что-то надо делать, но и объясним, почему и как это устроено. Потому что эффективное изучение, на наш взгляд, это прежде всего изучение принципов и фундаментальных основ изучаемой технологии. И это особенно актуально для RoR.
Не будем перечислять все темы, и так письмо получилось довольно длинным, перечислим лишь некоторые из них:

Основы Ruby, в том числе основы метапрограммирование
Основы ООП (объекты, классы, наследование, миксины и т.д.)
Четкое понимание HTTP-протокола
Основы БД (проектирование, нормализация, язык запросов SQL)
Основы javascript (DOM, jQuery, события браузера)
Конечно же, основы RoR (MVC и REST, ActiveRecord, ActionController, Routing, ActionView, Gems)
и многое другое, например git, Github, Twitter Bootstrap и т.д.

Особенности курса

"Концентрированные" знания - четкая "выжимка" знаний, без воды с объяснением принципов и основ (с нужным балансом).
Работа с наставником, который проверит задания и лично объяснит каждому непонятные моменты, а также поможет решить возникшие проблемы.
Занятия выдаются в виде скринкастов, а значит, можно смотреть их в удобное время, в любом месте и по нескольку раз. Доступ к записям останется и после окончания курса.
Работа с группой единомышленников. Наш опыт показывает, что обучение в группе гораздо эффективнее, т.к. происходит обмен опытом и идеями.

[GUEST]
http://ror.thinknetica.com/courses/ror_beginner
http://skladchik.com/threads/ruby-on-rails-c-нуля-Эффективный-путь.84506/
[/GUEST]

 
Top