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

Руководство для начинающих по изучению JavaScript?

Там несколько упоминаний о новичках Javascript, начинающих с проверки некоторых работ Дугласа Крокфорда (https://stackoverflow.com/info/11246/best-resources-to-learn-javascript), но ни один из его ресурсов, похоже, не для тех чтобы учиться с нуля.

Есть ли предложения для начинающих о том, как лучше всего изучать JavaScript?

Лично у меня есть много опыта работы с HTML и CSS, а также некоторые PHP (которые помогут изучить JS), но для тех, кто не знает какого-либо языка программирования, что вы бы порекомендовали?

4b9b3361

Ответ 2

Я использовал учебники в Learnable.com от пользователей сайта, Lynda.com и Tutsplus. Это все платные услуги, но я узнаю много от них. Учебник/класс Codecademy Javascript Fundamentals определенно получает большие пальцы. Codecademy - это реальное время, сложное и бесплатное.

Ответ 3

Code Year также имеет отличную программу для обучения!

Ответ 4

Я проработал свой путь через предложения Codecademy, в частности "JavaScript Основы" , "non-track courses" в JavaScript и, как уже упоминалось выше, их текущий "Год кода."

Я прихожу к нему с точки зрения того, кто когда-то писал сценарии * nix shell и код C и Fortran (да, да), чтобы жить некоторое время назад, а кто в последнее время делает некоторые базовые HTML/CSS, поэтому некоторые части были очевидны. Тем не менее, большая часть из них была для меня новой, поскольку у меня не было практически никакого опыта в отношении объектно-ориентированного программирования, управляемого событиями.

В целом, я нашел это очень полезным. Это может немного расстраивать получение вашего ответа на конкретное упражнение, чтобы "пройти", потому что процесс проверки, похоже, чутко зависит от способности отдельного "учителя" писать хорошие проверки, но это лишь незначительная жалоба. В основном это не проблема, и уже опубликованные ответы на форумах на сайте весьма полезны, если вы застряли. Вообще, хотя, делая то, что вы попросили, вы получите сообщение о счастливом успехе, и мне действительно нравится интерактивность всего этого. Конечно, это не идеально, но я чувствую, что я хорошо знаком с ключевыми моментами и концепциями JavaScript; достаточно, как минимум, чтобы я мог говорить достаточно о языке, чтобы узнать, как Google/Stackoverflow более точно. И действительно, я чувствую, что получаю намного больше, чем те, которые мне нравятся для небольших скриптов-утилит, с удовольствием реализуют.

Ответ 6

"Javascript, хорошие части" очень хорош, но вам нужно иметь некоторый теоретический фон или какой-то серьезный опыт программирования, чтобы использовать его. Это немного бровь. Однако, если у вас были курсы программирования во время вашего обучения, все будет хорошо.

Ответ 8

Я бы сказал, что W3Schools - довольно хороший учебник для тех, у кого нет опыта программирования. Но как только вы закончите это, начните работать через материал Крокфорда и отбросьте все плохие вещи, которые вы узнали.

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

Ответ 9

Head First Javascript - отличная книга для начинающих. Серия Head First отлично справляется с основными задачами, но все еще покрывает много места в книге.

Ответ 10

С самого начала существует несколько хороших интерактивных обучающих программ для изучения Javascript. Если вы довольно новичок в программировании, попробуйте "Мстители кода" (сайт, который я помог создать) или CodeCademy. Оба являются бесплатными и позволяют писать код с самого начала.

Если у вас есть опыт программирования, попробуйте Code School. Он имеет курсы для html, css, Javascript и JQuery. Тем не менее, они стоят около 50 долларов за курс. Учащиеся смотрят довольно развлекательные видеоуроки, а затем выполняют задачи программирования.

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