Как правильно учить Javascript?

Больше месяца назад начал изучение javascript, и кажется я застрял. Изучаю в основном по книгам: JavaScript: "The Definitive Guide"," Секреты javaScript ниндзя", "JavaScript. Шаблоны"
и на сайте http://javascript.ru/.
Хочу сказать что книги не читаю "от корки до корки", вместо этого я их просматриваю, изучаю примеры, некоторые из них повторяю.
Смотрю на примеры и вроде бы понимаю что и зачем делается, но сам, без этих примеров практически ничего сделать не могу.
Это первый язык и не очень понятно что делать. С одной стороны нужна практика, но откуда ее брать, и что такого можно сделать на Javascript? Вот по PHP к примеру почти в каждой книге то создаем свой интернет магазин, то мини соц сеть, и становится более понятно. А что на Javascript?
Или может я что-то упускаю и стоит более внимательно изучать книги и справочники?
  • Вопрос задан
  • 76861 просмотр
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Вы наверное слышали, что каждый уважающий себя программист обязан написать несколько велосипедов? И JavaScript-программисты тоже так делают и еще как! Так вот в этом нет ничего плохого, это отличное самообучение.

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

Если вы планируете будущее как фронтенд-специалист, и хотите писать код для браузеров, то рекомендую начать с изучения jQuery-фреймворка. Он поможет избежать лишних на данный момент заморочек с кроссбраузерностью. Наличие jQuery вовсе не отменяет знание JS, там все те же переменные, объекты, массивы, функции, циклы, условия и т.д.

Не пытайтесь брать сразу сложные вещи, начинайте с малого. Как заметили выше, не смотрите пока что на очень сложные книжки, их читать сейчас почти бесполезно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
@davex69
Сейчас на Hexlet проходит интересный курс по Java Script. Он чисто об особенностях языка. Думаю, будет интересно.

Ваша проблема, как я понял, Вы не знаете, что делать с полученными знаниями. Тогда поставьте себе цель какую-то, например, написать змейку или тетрис. Попробуйте отправить заявку на вакансию js программиста и попросите тестовое задание.

Drink coffee write JavaScript :-)
Ответ написан
Ставь задачи сам, например, сделать такое же меню как на Тостере, отличная задача. Изучая отдельно теорию ты 80% не поймешь зачем что и как реализовано. Будет казаться что много бесполезного и зачем вообще так делать, когда ставишь задачу и начинаешь делать, вот тут то и всплывают всяческие нюансы из теории
Ответ написан
По поводу книг, кто бы, что не говорил, но Definitive Guide конченая книга, имхо! Человека не знающего программирования по мере чтения грузят разрознеными терминами, и чем дальше тем хуже. В итоге чтение превращается постоянное прыгание назад в попытках понять тот или иной термин. Вообще не рекомендую эту книгу.
Секреты нинзя обязательна к прочтению, но не сейчас. Шаблоны тем более.

Учебник на javascript.ru достойное руководство, вот его и читайте не прыгая.
На javascript можно теже самые и интернет-магазины, и мини соц. сети, но вы себе башку не забивайте этим. Изначально он был разработан для выполнения скриптов на стороне браузера (клиента). Добавление динамики для статичного html. Элементарные примеры: анимация (сложная), обработка событий (например мышки: клик, даблклик, пермещение).
Ответ написан
@NewTypes
На себя
Я тупо смотрел курсы "Специалист", а потом лепил всякие фиговины которые мне лично интересны (попутно листая доки и книги). Нагрузка росла плавно, а результат оказался эффективным
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Admon Новосибирск
от 50 000 до 70 000 руб.
KUPIBILET.RU Санкт-Петербург
от 100 000 до 130 000 руб.
Энергомера Ставрополь
от 28 000 до 30 000 руб.