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

Как стать хорошим javascript-кодером

Я сам участвую в javascript, и в настоящее время я следую урокам в книге "Начало javascript 3-го издания" Пола Уилтона.

До сих пор я перешел к главе 4: Javascript - язык, основанный на объектах, и я выполнил и выполнил упражнения, предусмотренные в книге. Я попытался написать калькулятор самостоятельно, и, изменяя и меняя код, каждый раз, когда я узнаю что-то новое, чтобы его улучшить.

Как я могу стать хорошим в кодировании javascript? Есть ли какой-то особый подход? Есть ли какая-то концепция или вещи, которые я должен изучить в первую очередь? Какую профессию/карьеру я должен придерживаться для javascript? Что я должен знать?

У меня действительно есть смелость продолжить изучение javascript, мне просто нужно руководствоваться.

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

4b9b3361

Ответ 1

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

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

Итак, мой совет - попробовать создать проект, где вам нужно что-то сделать с JavaScript, о котором вы не знаете, как это сделать.

Ответ 2

  • Рассмотрим JavaScript как истинный язык программирования
  • Изучите разница между объектно-ориентированными и прототип-ориентированные языки
  • Удостоверьтесь, что вы понимаете, как JavaScript (язык) связан с DOM (API) и никогда не смешивать вещи.
  • Не входите в "использование jQuery для решить все проблемы JavaScript ", как jQuery не решает никаких проблем JavaScript, а скорее DOM

Ответ 3

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

Храните несколько сайтов в кармане:

http://www.w3schools.com/JS/default.asp

http://javascript.crockford.com/

http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/

Последнее:

Знайте Дуглас Крокфорд. Прочтите его книги. Прочтите все, что вы можете найти с его именем на нем.

Ответ 4

Победить Уровень 1 Сначала... Принцесса может подождать!

Я бы сделал сначала то, что необходимо. Не беспокойтесь о передовых материалах, если это абсолютно необходимо. Большинство вещей, которые вы будете использовать Javascript для, очень высоки и поверхностны. Сначала получите синтаксис, циклы, типы и т.д. Не путайте себя с более сложными аспектами, пока вы не овладеете уровнем 1.

Затем перейдите к общим решениям общих проблем

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

Вы можете начинать с малого и не получать уроки. Но у вас большой потенциал! http://www.smashbros.com/de/images/icon/world_w_10.gif

Ответ 5

Точно так же вы становитесь лучшим программистом/писателем:

Читайте много, напишите немного. Повторите рекламную тошноту.

Кроме того, прочитайте этот другой ответ..

Ответ 6

Это также помогает также установить firebug и попробовать разные вещи в консоли.

Ответ 7

Если вы начинаете с Javascript, я бы порекомендовал вам перейти на этот сайт.

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

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

Как создать собственный лайтбоксы?

Как создать собственную фильтрацию/сортировку таблицы?

И как насчет всех интересных вещей, которые могут возникнуть у вас в голове?

Спасибо:)

Ответ 9

  • Начните с Javascript: окончательный Руководство. Обратите особое внимание на первый функции основного ядра.
  • Отметьте crocford блог/сайт с помощью чтение этой книги
  • Сейчас время для Javascript: Хорошие детали
  • Для более глубоких знаний проверьте ECMAScript3 и 5 refrence
  • Наконец, попробуйте изучить другой язык на основе прототипа, а также self

Для DOM API проверьте другие части Javascript: Definitive   Guide и сайты соответствующих браузеров

Ответ 10

Я бы предложил вам попробовать следующее: 1. Книга -Javascripts: хорошие части Дугласа Крокфорда. Убедитесь, что вы понимаете моменты, которые он поднимает в книге, и попытайтесь их реализовать соответственно. 2. Не просто пытайтесь использовать javascript для проверки веб-сайта; поскольку статические функции в javascript - самое худшее, что может сделать разработчик. 3. Попробуйте реализовать концепции ООП в Javascript и посмотреть, как с помощью функций вы можете моделировать свои объекты и их поведение. 4. Я бы очень подробно рассмотрел проблемы шаблонов шаблонов, которые будут решены в javascript, поскольку это выявило бы понимание функций и шаблонов вызовов в javascript.

Надеюсь, это поможет. Фокус - это объектно-ориентированный характер javascript, а не только синтаксис

Ответ 11

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

Дуглас Крокфорд также написал The Good Parts, которая представляет собой небольшую Javascript книгу. Он делает кучу вещей в Yahoo! и имеет материалы в своем театре YUI, которые хорошо объясняют проблему:

http://developer.yahoo.com/yui/theater/

Ответ 13

Для начинающих w3schools или tizag.com будет более лучший выбор.

Ответа на этот вопрос Sergey полностью мне подходит.. Это хороший подход.

Весь лучший друг..: -)

Ответ 14

Я думаю, что Object-Oriented JavaScript от Stoyan Stefanov - замечательная книга, но это может быть только я.

Ответ 15

Я предлагаю вам окончательное руководство по выбранному вами языку!

Пожалуйста, проигнорируйте любой тип программирования в стиле javascript, который может быть модным сегодня.

Просто изучите язык! Мода может измениться, и если вы знаете язык, тогда вы знаете что-то, что сопротивляется, а не то, что является модой в течение некоторого предопределенного времени....

Например, читайте эту книгу! Потратьте время, и вы достигнете следующего уровня: -)

Ответ 16

Как и все остальное: учиться и практиковать.

Как узнать, что другие уже писали.

Ответ 17

Я бы предложил найти структуру javascript и узнать, как ее использовать. Затем вы можете увидеть практические приложения о том, как работает javascript в реальной жизни. Это даст вам практические приложения и гораздо более конкретный (и более широкий) набор ответов на проблемы типа "как я...".

jQuery - это хорошая основа для начала, YUI и/или Prototype хороши, если вы действительно хотите копаться - эти два предназначены для создания ваших собственных ресурсов, тогда как jQuery больше ориентируется на легкость использования.

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

Если вы хотите изучить javascript исключительно для обслуживания клиентов и создания лучших веб-сайтов, то это действительно зависит от того, как вы учитесь. Лично я узнаю больше через практическое применение, чем просто чтение и упражнения. Если вы - то же самое, тогда я предлагаю прочитать (не работать) вашу книгу и тем временем делать много чтения. Я предлагаю "yui vs. prototype vs. jquery" в качестве начального поиска Google.

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

Опять же, это действительно зависит от ваших целей: хотите ли вы стать вкладчиком в фреймворк, например, jQuery, писать плагины или просто достаточно знать, чтобы реализовать функциональный javascript на веб-сайте клиента и хорошо выглядеть в резюме. Если это последний - выберите рамки, узнайте об этом. jQuery является наиболее удобным для пользователя, Прототип является наиболее функциональным, YUI является таким же функциональным, как Prototype, хорошо поддерживается и отличным дополнением.