Подтвердить что ты не робот

Изучение JavaScript за один уик-энд?

Подобно этому вопросу, мне интересно, есть ли у опытных разработчиков JavaScript какие-либо веб-сайты, которые они используют с примерами, чтобы получить основы JavaScript в течение 24/28 часов? Я посмотрел на Douglas Crockford Google Tech Talk и купил книгу "Javascript: Good Parts", но у меня не было времени ее прочитать.

4b9b3361

Ответ 1

Вот мой список действительно хороших ресурсов для изучения языка:

Инструменты:

Ответ 2

Часть вашего вопроса, которая здесь имеет значение,

[как] опытные разработчики Javascript... получить основы Javascript в 24/28 часов

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

Говоря, если у вас есть только одна ночь, чтобы учиться достаточно, чтобы сделать вас опасным, тогда начинайте снизу и прокладывайте себе путь. Даниэль Вассалло дал вам одну очень приятную ссылку, и более одного человека предложили W3Schools для быстрого обзора как Javascript, так и DOM.

Но не начинайте с этого. Вместо этого, начните с определения, а также вы можете, что вы хотите, чтобы иметь возможность делать с Javascript завтра. Для этого вам нужно задать себе два простых вопроса.

Каков ваш уровень знаний по программированию? Можете ли вы кодировать сложные алгоритмы в C и C++ с помощью случайного набега на некоторый вариант ассемблера? Вы когда-нибудь работали над прилично большим проектом на немного более высоком уровне, например, C# или Java? Знаете ли вы, по крайней мере, один язык сценариев прилично? Или фразы "функциональная программирование", "наследование на основе классов" и "сортировка пузырей" ничего не значит для вас сразу с места в карьер? Если вы находитесь в любой из трех первых категорий, немного времени с несколькими лучше учебники on Интернет, и, возможно, быстрый взгляд на Stackoverflow question или два должны вас поднять и работает в кратчайшие сроки. Если вы находитесь в последней категории, вам может быть полезно начать с основ программирования в целом. Независимо от того, что вам понадобится для того, чтобы учиться. Это подводит нас к второму вопросу...

Какова ваша платформа? Планируете ли вы выполнять некоторые серверные программы с помощью node.js? Возможно, вы планируете разработку некоторой утилиты в Rhino или JScript окружающая среда? Если любая из этих ситуаций будет иметь место, то чтение документации для платформы, на которой вы будете развиваться, будет намного лучше, чем чтение на DOM. Если, с другой стороны, вы планируете разрабатывать для Интернета, то вы не можете сделать гораздо лучше, чем захватить Firefox с помощью < расширение href= "http://getfirebug.com/" rel= "nofollow noreferrer" > Firebug и начать с создания упрощенной версии того, над чем вы собираетесь работать завтра.

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

Ответ 3

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

Автор этой статьи в блоге написал очень подробные сведения о каждом видео-разговоре, поэтому вы можете получить очень четкое представление о том, что будет обсуждаться. Переговоры приводятся Дуглас Крокфорд, John Resig и Николас Закас - все значимые цифры в мире JavaScript. Они должны взять довольно большой кусок из ваших выходных, но они должны служить очень хорошим введением, когда вы проходите " "Хорошие детали" . книга.

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

Ответ 4

Если вы изучаете Javascript, стоит проверить jQuery и Prototype, поскольку они многое помогут в написании JavaScript-браузера, а также в большом ресурсе для выполнения некоторых сложных задач в JS-анимации и т.д.

Ответ 5

i второй W3Schools ссылка. Мне также нравится Javascript Phrasebook, он получил примеры реального мира с краткими объяснениями каждого из них. Не входит в историю или теорию языка, что может быть слишком большим для чтения, если вы хотите набить как можно больше в один уик-энд.

Ответ 6

Я был более или менее в вашей ситуации. То, что я сделал, было

  • Я прочитал "javascript, хорошие части". Это хорошая книга, но не воспринимайте ее буквально. Например, его использование объектов, полностью игнорируя новый оператор и механизм создания экземпляра нативного объекта, является откровенно чрезмерным. Следовательно, хорошо изучите механизм, основанный на прототипе.

  • возьмите jQuery и изучите его, используя. Помните, что jQuery - отличная библиотека для управления веб-страницей DOM. добавлять узлы, удалять узлы и многое другое. jQuery абстрагирует многие операции, зависящие от браузера, поэтому вы не сходите с ума от несовместимости браузера.

  • возиться, и когда вы окажетесь в затруднительном месте, используйте FireBug, чтобы найти проблему. Сделайте меньшие примеры, будьте очень осторожны с переменными, введенными без ключевого слова var, и всегда учитывайте, что this относится к объекту, владеющему данной процедурой, и это может быть неожиданным.

Javascript (и JS на DOM) - хороший язык, но его логика иногда может быть озадачена. Не сдавайся. Как только вы поймете, как это работает, оно довольно интуитивное.

Ответ 7

codecademy - действительно отличный сайт, чтобы изучать не только javascript, но и HTML и css и еще несколько продуктов. Этот сайт немного отличается от других. потому что вы будете изучать материал на этом сайте в интерактивном режиме.