Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как (эффективно) изучать JavaScript? (https://javascript.ru/forum/misc/13613-kak-ehffektivno-izuchat-javascript.html)

JSTalker 06.12.2010 12:14

Как (эффективно) изучать JavaScript?
 
Даже не знаю куда тему запостить, поэтому пишу сюда.
Есть мечта, стать программером JS, зарабатывать эти себе на жизнь.
Почему JS: вижу в этом перспективу: все таки качественные JS-приложения намного шустрее и надежнее Java, ASP..

Но есть проблемы с изучением:
1. По книжкам, есть всем известный недостаток. А именно отсутствие получения навыков написания собственного кода. Тут (да и не только тут) есть люди, которые книжек не читают, да и вообще говорят книжки - зло:blink: . Но как тогда Вы изучаете язык, ведь..
2. С другой стороны, при попытке выполнить тестовое задание, сталкиваешься с нехваткой опыта, как реализовывать, с помощью каких элементов. Даже Кнута начал читать, но там все еще более запутанно..
3. Видеокурсы? О них говорят еще хуже...

Сейчас читаю Флэнегана, еще осталост страниц 750. На полтора месяца хватит. И это только чтение. А ведь еще "AJAX в действии" надо прочитать, а затем "Learning ExtJS". B только потом браться за задания?
Как совместить теорию с практикой?
Спасибо.

Kolyaj 06.12.2010 12:21

Цитата:

Сообщение от JSTalker
Но как тогда Вы изучаете язык, ведь..

Берётся задача и решается. Задача нужна практическая и интересная. По мере решения задачи изучается язык. Когда задача будет решена, станет понятно, что надо было всё делать не так, это нормально. Тут же переписывать не надо, лучше другую задачу нормально сделать, хотя с ней та же история будет.

Цитата:

Сообщение от JSTalker
С другой стороны, при попытке выполнить тестовое задание, сталкиваешься с нехваткой опыта, как реализовывать, с помощью каких элементов.

Берётся Google/Яндекс и решается задача. Ответ на любой вопрос, который у вас может возникнуть в начале изучения, есть в сети.

monolithed 06.12.2010 12:24

Цитата:

Сообщение от JSTalker
Java, ASP..

Это немного другой формат и области применения у них разные.
Главное не начинайте изучение с библиотек типа jQuery.
Продолжайте читать Девида Фленангана и статьи этого сайта + habra.

JSTalker 06.12.2010 12:38

спасибо. Т.е. все таки начать тестовое задание (веб-приложение-редактор) писать, и параллельно читать Флэнегана, отсраненно?
Дело в том правда, что начал уже реализовывать на ExtJS-е, готовыми строками из книжки, поскольку там готовые решения есть. Но при первой неполадке (в ИЕ не работает), придется биться головой об стену.
Цитата:

Когда задача будет решена, станет понятно, что надо было всё делать не так, это нормально. Тут же переписывать не надо, лучше другую задачу нормально сделать, хотя с ней та же история будет.
восхитительно:)

x-yuri 06.12.2010 12:53

а я наоборот склоняюсь к тому, чтобы использовать какую-нибудь библиотеку типа jQuery (без плагинов), чтобы сделать кривую обучения более плавной. Возможно, после прочтения Флэнагана. А вот ExtJS, наверное, будет сложен для начала

DooMer 06.12.2010 14:07

Цитата:

Сообщение от JSTalker (Сообщение 82498)
намного шустрее и надежнее Java, ASP..

Врядли быстрее чем Java, ну а ASP это не в ту степь вообще

x-yuri 06.12.2010 15:02

Java - в ту же степь, что и ASP

DooMer 06.12.2010 15:09

x-yuri,
ну почему же ? можно же апплеты писать, которые визуально будут неоличимы от JS, так что тут я считаю в некоторых случаях можно сравнивать.
P.S. node.js можно с ASP сравнить

monolithed 06.12.2010 15:53

Цитата:

Сообщение от DooMer
можно же апплеты писать, которые визуально будут неоличимы от JS

для чего?
по моему мнению Java - это архаизм, который через несколько лет может исчезнуть если разработчики не задумаются координатно о производительности и прочих вещах присущих архаизму. Уже даже Apple отказались включать его в свои дистрибутивы OS и плевать они хотели на давнюю дружбу.

Цитата:

Сообщение от DooMer
P.S. node.js можно с ASP сравнить

Интересно чем?
Еще один неудачный проект, только от мелкомякгих, которому пророчат не больше 5 лет существования, причем сами же мелкомякгие это признали.

x-yuri 06.12.2010 16:29

DooMer, а кто их пишет? Где их увидеть можно? Да и ТС явно не про апплеты говорил...

monolithed, какие громкие заявления. Откуда такая информация? Может имеются прогнозы по Java?


Часовой пояс GMT +3, время: 13:53.