Программирование на Ruby

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

Основы Ruby

В этом разделе мы изучим основные темы в Ruby и немного попрактикуемся. Все остальное, что вы изучите в программировании, основывается на эти концепциях, так что вы получите полезнейший опыт, который пригодится вам при работе с другими проектами и языками в будущем.

Средний уровень Ruby

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

Ruby в Сети

Этот короткий раздел заполнит пустоту между тем, что вы делали в командной строке и диким миром Интернета... Как автоматизировать отправку твитов? Как насчет создания собственного веб-сервера?

Немного Компьютерных Наук

В этом разделе вы узнаете некоторые фундаментальные концепты в информатике, которые помогут вам, когда настанет время решать проблемы чуть более сложные, чем просто обслуживание веба. Вы примерите на себя роль инженера и решите некоторые интересные задачи.

Тестирование Ruby с помощью RSpec

Git

Вы уже должны иметь представление о стандартном рабочем процессе с использованием Git, поскольку вы применяли его для сохранения ваших проектов (верно?!). Этот раздел научит вас несколько более продвинутому использованию Git в работе.

Заключение

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