2010-11-10 4 views
4

В настоящее время я использую Javascript - The Definitive Guide для изучения Javascript с нуля. Изучив Java, PERL и другие языки программирования, у меня есть привычка решать небольшие упражнения, чтобы проверить/лучше понять, что я тоже изучаю. В случае Javascript я обнаружил, что книга не нуждается в упражнениях. Infact, я не нашел упражнений в единственной другой книге [Beginning Javascript] У меня тоже.Изучение javascript

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

ответ

5

Как только вы получите хорошее представление о синтаксисе, У Crockford есть страница, которая сравнивает javascript со схемой и проведет вас через короткую книгу The Little Schemer. Статья соответствующим образом называется The Little JavaScripter.

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

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

-2

Я использовал http://w3schools.com/js, когда я впервые узнал JS - у них есть функциональный, но далеко не отличный редактор «попробуй сам», чтобы изменить свои примеры, не совсем такие же, как упражнения, но может дать вам такую ​​же выгоду (возиться, чтобы лучше понять)

+5

W3schools - это не лучшее место для изучения JS (они склонны пропагандировать плохие практики). Я бы предложил прочитать [The Good Parts] (http://www.amazon.com/exec/obidos/ASIN/0596517742/wrrrldwideweb) и [Сайт Крокфорда] (http://javascript.crockford.com/) после того, как вы закончите Окончательное руководство. – xj9

+1

Да, очень рекомендую Хорошие детали. Я абсолютно не выдержал JS, пока не прочитал. Это превращает лампочку в вашу голову, это точно. – cdhowie

+0

@indieinvader вопрос был не в том, как изучать JS, но где можно получить примеры/упражнения, с которыми вы можете играть, чтобы изучить семантику конструкций JS. Думаю, я согласен с тем, что не буду делать то же самое, что и в примерах, но его хорошее упражнение, чтобы упростить их, я нахожу ... вероятно, не лучший ресурс для полного новичка - я в основном просто использую их ссылки + попробуйте сами, когда у меня есть конкретный пример, который я хочу проверить – tobyodavies

5

Я изучил Ruby, используя Ruby koans, и они являются удивительным способом изучения любого языка. Существует набор Javascript koans.

Попробуйте их на день или два, используйте его, если вам это нравится.

+0

В этой статье описывается, как начать работу с koans для трех языков, включая Javascript: http://sett.ociweb.com/sett/settJan2011.html#javascript-koans –

2

Я предлагаю читать все Дуглас Крокфорд должен say о JavaScript, чтение The Good Parts, писать, как много программ, как можно и запускать их все через JSLint с «Хороших частей» и переписывать их, пока он не перестанет жаловаться, и читать источник jQuery. Также не помешало бы прочитать исполнение Дмитрием А. Сошникосом ECMA-262 spec. (Это очень специфично и идет в мельчайшие подробности, но также охватывает все возможные аспекты языка)

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

0

Я бы попробовать http://www.codecademy.com/ Они довольно новые, и предлагаю хороший шаг за шагом уроками, которые требуют бит коды для каждого шага. У них тоже есть интересные проблемы (создайте кассовый аппарат, создайте игру в блэкджек). Форум также очень полезен. Лучшее место, которое я нашел, чтобы изучить javascript.

0

Я проверил так много руководств в Интернете и пришли к этим выводам:

Заканчивать Codeacademy для основы. После того, как вы закончите, перейдите к javascript.info - это руководство охватывает LOT и очень подробно и хорошо объяснено с упражнениями.

Смежные вопросы