В этом курсе вы изучите Ruby, язык, специально разработанный так, чтобы на нем было приятно писать. К его завершению вы создадите несколько довольно интересных проектов, включая Крестики-нолики, Висельника, реальный веб-сервер и Шахматы. Вы научитесь собирать спамбота для Twitter (он реально спамит!), сохранять и открывать файлы, тестировать код, разделите ваш спагетти-код на отдельные классы и даже воспроизведете некоторые базовые алгоритмы и структуры данных для решения сложных проблем. В общем, начнете чувствовать себя намного более "программистом", и это будет справедливое чувство.
В этом разделе мы изучим основные темы в Ruby и немного попрактикуемся. Все остальное, что вы изучите в программировании, основывается на эти концепциях, так что вы получите полезнейший опыт, который пригодится вам при работе с другими проектами и языками в будущем.
Теперь в вашем ящике инструментов на Ruby уже что-то есть и сейчас самое время создать с их помощью что-то полезное. В этом разделе вы узнаете, как рассортировать ваш спагетти-код в разумно организованные методы и классы. Так же вы научитесь сериализовать код и сохранять его в файлах.
Этот короткий раздел заполнит пустоту между тем, что вы делали в командной строке и диким миром Интернета... Как автоматизировать отправку твитов? Как насчет создания собственного веб-сервера?
В этом разделе вы узнаете некоторые фундаментальные концепты в информатике, которые помогут вам, когда настанет время решать проблемы чуть более сложные, чем просто обслуживание веба. Вы примерите на себя роль инженера и решите некоторые интересные задачи.
Вам было дано краткое введение в тестирование на Ruby некоторое время назад в курс "Основы веб-разработки", а сейчас вы узнаете, почему тестирование может быть невероятно полезным и как использовать его в собственных проектах.
Вы уже должны иметь представление о стандартном рабочем процессе с использованием Git, поскольку вы применяли его для сохранения ваших проектов (верно?!). Этот раздел научит вас несколько более продвинутому использованию Git в работе.
Вы уже прошли невероятно длинный путь, теперь необходимо объединить все изученное в один прочный пласт знаний и создать нечто реальное. Это ваш финальный экзамен и большое перо для вашей шляпы. Завершив этот раздел, вы будете знать достаточно много, чтобы взяться практически за что угодно.