Идеи проекта по управлению JavaScript

Этот вопрос следующий из моего другого вопроса здесь: Не могу понять node.js

Я решил изучить JavaScript, однако, несмотря на то, что я учился, я не нахожу ничего, что мог бы сделать, чтобы изучить JavaScript.

Какие проекты вы рекомендуете мне начать? Какие интересные вещи я могу сделать, чтобы улучшить свои навыки от начала до мастерства? Пожалуйста, не предлагайте практически невозможные проекты для новичков, я хотел бы знать все о JS, но начиная с чего-то не очень легкого, но не очень-то тяжелого.

Ответы

Ответ 1

Если вы хотите узнать о JavaScript с целью понимания самого языка и Node.js, вам не следует делать ничего, что связано с браузером. Это просто заставит вас сосредоточиться на причудах и глупых DOM-вещах. На мой взгляд, даже jQuery был бы неправильным, поскольку он является основой для работы с браузером.

Напишите старую добрую обычную программу командной строки. Написать игру в блэкджек. Если вам нравится математика, решите некоторые Project Euler. Если вы хотите сделать что-то асинхронное и похожее на Интернет, почистите веб-сайт для получения информации и распечатайте его в терминале. Или создайте крошечный веб-сайт, используя Node.js в качестве сервера.

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

Ответ 2

Я изучил jQuery много, создав своего рода конструктор сайтов (перетаскивание и т.д.), Не зная немного JavaScript (кроме getElementById и innerHTML). Я не был доволен производительностью (в конце концов, jQuery 1.1.x), и я начал изучать и применять различные советы по оптимизации. Через несколько месяцев я понял, что я знаю JavaScript на удовлетворительном уровне (я был как Нео: я знаю кунг-фу!)

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

Ответ 3

Я рекомендую начать изучение работы DOM en WOM (Document Object Model) и (Window Object Model). Попробуйте изменить html-код с помощью javascript (удалить элементы, добавить элементы, редактировать элементы). Сделайте то же самое для атрибутов. Когда вы это понимаете, вы можете научиться самому ajax. С этим вы получили ядро ​​функциональности js. Если вы хотите узнать больше, вы можете начать делать подвижные объекты или что-то в этом роде.

Я рекомендую смотреть в jQuery, а также когда вы освоили язык javascript. Это отличная библиотека javascript с действительно хорошей документацией, которая значительно упрощает разработку в javascript. http://jquery.com

(Я предполагаю, что вы знакомы с каким-то php/java или другим языком, который использует такие вещи, как функции и объекты)

В качестве проекта вы можете подумать о создании нового макета для сайта с искривлением, используя javascript для редактирования элементов. Например, измените макет, когда нажата какая-либо кнопка. http://www.w3schools.com/js/default.asp - отличный сайт для выполнения некоторых уроков.