Более 12 лучших ресурсов для начинающих web-программистов

Оригинал статьи на сайте freelanceswitch.com, автор — Arvin Dang.

Добро пожаловать в программирование, 101й начинающий. Если вы имеете представление о Ruby on Rails или о HTML/CSS из мельком увиденного в интернете, но до сих пор не обладаете полноценными навыками работы, то здесь вы найдете лучшие пособия — о том, как получить доверие, опыт и сноровку.

Интерфейс в веб-программировании

Создание интерфейса в веб-программировании — работа, с которой обычно начинают вновь пришедшие. И тут, как правило, есть куча возможностей, тем более, что изучение применимых навыков занимает мало времени. В любом случае — это очень важно.

Стать разработчиком интерфейса — это отличный способ быстро изменить свой подход к внештатной работе, и мы надеемся, что вы сделаете шаг вперед в карьере фрилансера.

Не изобретайте колесо

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

Но не в данном случае. Есть несколько поразительных проектов с открытым исходным кодом, которые можно начать применять хоть сейчас, что поможет вам стать разработчиком интерфейса.

Bootstrap

Bootstrap был создан и выпущен специально с мыслью о вас. Это полностью открытая структура, которая управляет всеми основными элементами, необходимыми разработчикам интерфейса.

Bootstrap

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

Используйте их библиотеку JavaScript для создания простых эффектов и анимации, и взаправду изучите их документацию; так вы поймете не только код, но и как создавать простые веб-сайты быстро и эффективно.

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

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

Foundation

Foundation является системой, похожей на Bootstrap. Проект предлагает аналогичную связанную систему в качестве основы для ваших сайтов, а также предлагает ряд интересных стилизованных элементов, чтобы сделать ваш сайт, сколь красивым, столь и эффективным.

foundation

На самом деле речь идет о сокращении расходов, экономии времени и создания замечательных продуктов. Эти первоклассные ресурсы помогут «отбомбить» любому фрилансеру, и нет ничего постыдного в использовании их в серьезной работе, если это помогает в изучении и практике.

Бесплатный хостинг

Зрение вас не обмануло. Бесплатный хостинг? Это прекрасно, когда вы можете создать веб-приложение и тут же выложить на всемирное обозрение, не вложив ни копейки.

Heroku это идеальный сервис для начала работы с хостингом проектов в интернете.

heroku

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

Git & Collaborating

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

gitimmersion

Для изучения основ git’а посетите Git Immersion.

Github

Github имеет ключевое значение для web-программистов как внешнего интерфейса, так и внутренних процессов. Это удивительный он-лайн инструмент для размещения вашего кода как в свободном доступе, так и приватно. При бесплатном использовании позволяет разместить код как общедоступные репозитории для распространения среди сотрудников или для удаленной сборки проекта.

github

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

Для большей информации о Github и принципе работы смотрите руководство Github.

Ваше портфолио

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

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

Open source — проекты — ключевой элемент успеха. Отслеживая проекты на таких по сути открытых ресурсах, как Github, вы можете быстро подключаться к какому-либо проекту и помогать ему. Это ценно для общества; ценность зависит от вашей трудоспособности и навыков.

Лучшее руководство всех времен

Лично я люблю и использую справочник Шея Хоу с его всесторонним рассмотрением HTML/CSS. Это самодостаточный хороший сайт, и если вы просто изучите его содержание, то уже это будет уроком.

html-css

Шей создал удобный сайт с информацией, начиная с основ HTML/CSS и заканчивая наиболее применяемыми элементами HTML5 и CSS3. Узнайте больше об интерактивном дизайне, о разработках для мобильных устройств, а также об использовании CSS анимации вместо JavaScript.

Те, у кого есть премиум аккаунты на Tuts+, могут посмотреть видеокурсы Джефри Вэй Основы CSS3 и HTML и CSS за 30 дней.

Программирование внутреннего интерфейса

Для программистов всего мира, использующих Ruby on Rails, есть серьезная возможность стать востребованным фрилансером. С каждым днем возможностей становится все больше и больше для начинающих программистов в мелких проектах. Они, кстати, являются прекрасными стартовыми площадками, если у вас нет опыта в программировании внутреннего интерфейса.

Конкретно о Ruby on Rails, вот несколько моих любимых ресурсов для изучения:

Ruby on Rails

Ruby является великолепным языком программирования, так что поначалу его достаточно для скорого заработка, да вообщем-то и для крупных веб-приложений. Такие проекты, как Twitter и Groupon, изначально были построены на Ruby on Rails.

Ресурсы\источники

Для начала, учебник Майкла Хартла, построенный на примерах — удивительное бесплатное пособие для начинающих. В нем описано многое из того, что мы упоминали на тему внутреннего интерфейса, и в завершение описано, как объектно-ориентированное программирование можно применить для создания вашего первого Ruby on Rails приложения.

Хартл описывает необходимые основы от необходимого программного обеспечения до создания и внедрения вашего первого приложения на Heroku. Почти каждый рассмотренный нами ресурс вы посетите вновь — благодаря учебнику Хартла.

Ruby Kickstart это крупный проект, который помогает использовать и изучать синтаксис Ruby. Посмотрите серию видеоуроков, каждый из которых продолжительностью в 1 час, и примите участие в онлайн опросах на Github.

Крис Пайн предлагает электронную версию своей книги Учись Программировать (перевод на русский язык). Это отличный путеводитель для начинающих по необходимым программам, и очень серьезный путеводитель, погружающий во внутренние процессы Ruby. Вы узнаете основы объектно-ориентированного программирования для более ясного понимания языка программирования Ruby.

Stack Overflow

Если вы застопорились на каком-то вопросе, то не забывайте о Railcasts и Stack Overflow.

Подводя итоги

Для начинающих веб-программистов одним из наиболее важных уроков является чтение. Кодинг — это не только написание, но и чтение кода в промышленных масштабах. Читайте столько кода, сколько сможете. Github вам в помощь. Вы найдете множество приложений, которые вы сможете изучить и узнать что-то новое.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я порядочный(ая) комментатор(ша) (обязательно!)