Изучить основы программирования в игровой форме.
Наверно каждый согласился бы изучить основы программирования в игровой форме.
Конечно заманчиво, ведь программирование по сути это сложно.
И что бы не говорили, но в своем большинстве для наших ленивых умов это перебор возможного.
Потому что это непонятно, одним словом…сложно и скучно.
Да, такие мысли действительно могут возникнуть при взгляде на длинные строки кода.
Но, ах радость !
Программери с «бородами» запустили проект Code Combat, который поможет изучить основы программирования в игровой форме.
Code Combat предлагает нам настоящую онлайновую игру в жанре RPG, по мере прохождения которой вам будут преподаваться основы языка JavaScript.
Разработчики создали полноценную историю, в которой вам предстоит управлять начинающим волшебником, выполняющим в процессе интересного сюжета различные задания.
При этом заклинания этого волшебника представляют собой различные команды JavaScript. Поэтому, чтобы пройти всю игру, вам придется их хорошенько запомнить!
Игра прекрасно локализована, так что вам не придется, в дополнение к программированию, еще разбираться с английским языком. Кстати, игра имеет очень весомый реальный бонус: тому, кто пройдет всю игру и достигнет высшего уровня, авторы обещают помочь с устройством на работу в США.
Up for a fun challenge? Want a sweet job? If you can beat Gridmancer, our first developer challenge level, we’ll help you find a programming job in the San Francisco Bay Area. This is a hard level, so if you can do it, you’re probably qualified for some amazing opportunities.
А для тех, кто уже неплохо освоил JavaScript, есть режим мультиплеера, где вы можете продемонстрировать свои умения в честном поединке.
Есть здесь и собственный редактор уровней, с помощью которого можно дорабатывать игру, предлагать свои задания или даже целые компании. И это успешно делает множество программистов, так как вокруг проекта образовалось уже достаточно обширное сообщество.
Если вы, благодаря проекту Code Combat, активно заинтересовались программированием и решили освоить его более полно или выучить еще один язык, то вот вам еще несколько секретных адресов …
Codecademy
Codecademy, бесспорно, самый известный сайт для изучения программирования. Обучение начинается буквально с главной страницы сайта, где в интерактивной консоли вы можете узнать принцип обучения на этих курсах.
Затем можно выбрать один из языков, в котором вы хотите преуспеть и начать его освоение.
http://www.codecademy.com/
Code Avengers
Code Avengers создан для тех людей, которые боятся программирования, думая, что это бесконечно скучное и сложное занятие. Здесь вы можете изучать HTML5, CSS3 и JavaScript и каждый из курсов тщательно разработан, чтобы по-настоящему увлечь вас и заинтересовать.
В конце каждого урока вам предлагается небольшая мини-игра, которая позволяет применить свои знания на практике.
http://www.codeavengers.com/
Code School
Если вы закончили курсы Codecademy или Code Avengers и готовы к дальнейшему расширению своих знаний, то вам непременно надо обратить внимание на Code School.
В отличие от большинства интерактивных обучающих сайтов, Code School предлагает более углубленные курсы по подготовке и превратит вас из зеленого новичка в эксперта в выбранной области.
В отличие от других сайтов в этой подборке, которые полностью бесплатны, здесь доступ к некоторым разделам придется оплачивать из расчета 25$ в месяц.
https://www.codeschool.com/
Treehouse
Эти курсы являются значительно более практически ориентированными, чем другие, обучающие просто одному из языков программирования.
Это значит, что перед вами ставится конкретная задача, например создание простого сайта или интерактивного веб-приложения, или даже WordPress темы и даются все необходимые знания, которые вам могут понадобиться.
Поэтому этот ресурс отлично подходит для начинающих программистов, перед которыми стоит какая-то конкретная практическая задача.
http://teamtreehouse.com/
LearnStreet
Начать обучение на этом сайте можно нажатием всего одной кнопки, а вот закончить так быстро не получится — ведь учебных материалов по JavaScript, Python и Ruby здесь огромное количество. Есть и лекции для самых начинающих, и практические задачи, и примеры решения реальных проектов.
Сравнительная таблица
Сайт |
Курсы |
Функции |
Цена |
Сложность |
Codecademy | HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, API | Code Interpreter, Progress Saver, Project, Forum | бесплатно | легкий-средний |
Code Avengers | HTML5, CSS3, JavaScript | Code Interpreter, Progress Saver, Project, Note | бесплатно | легкий |
Code School | HTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOS | Code Interpreter, Screencast, Progress Saver, Forum | бесплатно или $25 в месяц | средний, тяжелый |
Treehouse | HTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, Database | Code Interpreter, Screencast, Progress Saver, Project, Forum | бесплатно, $25/месяц, $49/месяц | легкий, средний, тяжелый |
LearnStreet | HTML, CSS, JavaScript, Python, Ruby | Code Interpreter, Progress Saver, Project, Forum | бесплатно | легкий |
Учись и учись и смотри… ты грамотный программер, при деньгах. А зелень будет обеспечена, смотри видео кто это уже достиг:
УДАЧИ, ДРУЗЬЯ !
Спасибо большое за отличную статью, мне очень пригодились ваши рекомендации.
Всегда, пожалуйста!
Лучшие (и бесплатные) онлайн-курсы по программированию
Вот список сайтов, на которых вы можете пройти бесплатные курсы по разным языкам программирования, и список книг, с которыми будет гораздо проще учиться.
Программирование для детей
Если вы хотите вырастить программиста, можно начать учить его с ранних лет. С приложениями Tynker и Hopscotch для iPad ваш ребенок научится основам программирования через игры и пазлы.
Другой проект для обучения детей — Scratch.
Пошли они вон эти волшебники!… Можно ведь было вместо волшебника в игре сделать допустим землепашца или садовода-дизайнера?!… Почему тогда их опять на чернокнижничество «заносит»?!… Желательно бы, вот такой язык программирования внедрить побыстрее, который вообще отвергает обучение стандартным методам программирования: //uploads.ru/AGENC.png