Я имею степень бакалавра в области компьютерных наук и, таким образом, имею опыт разработки программного обеспечения, которое работает в командной строке или с базовым графическим интерфейсом. Однако у меня нет опыта создания реальных, функциональных веб-сайтов. Мне стало очевидно, что мне нужно расширить свои навыки, чтобы охватить веб-разработку. Я использую Ruby для разработки приложений, но я знаю, что он довольно популярен для веб-разработки. Я хочу использовать свои навыки программиста, чтобы помочь мне в разработке персонального веб-сайта для группы.
У меня есть опыт работы с HTML, но очень мало с CSS. Я хочу использовать свои навыки с помощью языков программирования для создания веб-сайта, содержащего изображения, аудиоклипы, динамический календарь, инструмент запроса планирования и другие функции, общие для веб-сайтов.
Какие ресурсы доступны для квалифицированного программиста на рабочем столе, чтобы узнать весь процесс разработки веб-сайта? Лучше ли использовать бесплатные шаблоны CSS и WordPress в качестве основы для моего сайта или сделать это с нуля? Должен ли я использовать инструменты GUI или написать все это в Vim/Emacs? Является ли Ruby on Rails достаточным для моего личного сайта или я должен рассмотреть более зрелую платформу разработки?
Моя главная цель для этого проекта - ускорить разработку существующих технологий веб-дизайна и на самом деле понять весь процесс создания веб-сайта.