9 полезнейших сайтов для изучения программирования

Сегодня быть программистом престижно и вполне прибыльно. А без хотя бы начальных навыков программирования не обойдется большая часть специалистов. Бытует даже мнение, что на сегодняшний день буквально каждый должен уметь программировать.

На самом деле, программирование действительно может пригодиться каждому. Сайты, подобранные в этой статье, объяснят вам азы программирования, и вы поймете, что нет ничего сложного в том, чтоб, к примеру, написать скрипт для Photoshop, который упростит работу с большими объемами изображений. Ресурсы расположены в порядке возрастания сложности уроков.

А еще программирование очень увлекает.

1. Code.org

Отличный сайт для тех, кто совершенно не знаком даже с основами программирования. Несмотря на то, что он создан для детей, ресурс подойдет всем. Перед каждым занятием известные программисты, такие как Марк Цукерберг и Билл Гейтс, рассказывают о пользе программирования и сути заданий, которые вам предстоит пройти.

Советуем пройти весь курс программирования, с его помощью вы поймете, как алгоритм превращается в JavaScript-код.

Также стоит поиграть в местную версию FlappyBird.

2. Codecombat

На этом ресурсе вы сможете сыграть в увлекательную игру с весьма любопытным сюжетом. Вам предстоит выступить в роли волшебника, который меняет мир с помощью js-кода.

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

3. Bit’s Quest

Эта игра уже посложнее предыдущих. Хоть она и состоит всего из 14 уровней, подумать придется хорошенько.

Вам предстоит управлять бит-бакет ботом с помощью JavaScript. Чаще всего нужно будет добираться до конца лабиринта, иногда – сражаться с вражеским кораблем. С помощью игры вы разберетесь, как использовать функции и поймете, что такое события.

4. Hello Processing

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

5. Codecademy

Этот ресурс уже является полноценной школой веб-программирования. Он содержит приличное количество уроков. Тут вы сможете научиться создавать вебсайты, пройти курсы по HTML, CSS, JS, jQuery или занятия по PHP, Ruby, Python, если вас интересует работа с серверами. Перед каждым уроком указано приблизительное время, которое придется потратить.

В целом, отличный сайт с вполне доступными уроками.

6. Codeschool

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

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

7. Hexlet

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

Также, ресурс предоставляет курсы по разработке на Android, но это уже для тех, кто стоит планы на работу с этой платформой.

8. Coursera

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

Тем, кто хочет начать программировать на Python, советуем обратить внимание на курс Fundamentals of Computing. Хотя курсы читаются на английском языке, русские субтитры представлены, так что, думаем, сложностей с пониманием не возникнет.

9. Ruby Warrior

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

Вам предстоит сыграть роль руби-воина, убить всех противников, которые встретятся по пути и спасти принцессу (знакомый сценарий, не правда ли?).

Конечно, игра требует базовых знаний по Ruby, вас тут не будут учить программировать, но вместо этого вам придется решать логические задачи.
Это самая сложная игра, но и самая интересная. Хоть в ней всего лишь девять уровней, но занимает она достаточно много времени. Но будьте уверены, вы не пожалеете о потраченных часах.

Конечно, вы не бросите все после прочтения статьи и не займетесь программированием вплотную. Но свой кругозор расширите однозначно. Тем более, стоит помнить о том, что знания тем или иным способом можно превратить в деньги.

СМОТРИТЕ ТАКЖЕ