Возник интересный вопрос: как изучать JS, чтобы применять его максимально на практике?
Приведу пример: я около 2-х лет ковыряюсь с сайтами (по долгу работы и так, ради интереса) и сейчас каким-то образом я понимаю вёрстку, могу на HTML и CSS сверстать несложный сайт. Т.е. ничего целенаправленно не изучал, просто как-то в фоновом режиме это происходило.
Во что это вылилось: большинство неизвестных мне моментов я банально гуглю и в случае надобности перепиливаю под себя (опять же только HTML и CSS). Но это я немного понимаю, поэтому такой вариант работает.
Какой-то "базы" в HTML и CSS у меня нет, ну знаете, эдакой "теории", от которой можно отталкиваться - всё изучалось на каких-то практических примерах и задачках.
Сейчас хочу развиваться дальше и нужен JS. Но я его совершенно не понимаю, язык для меня как чужой.
Надеяться, как с HTML (на 2 года "фоновой" работы) я не хочу, есть желание целенаправленно изучать JS.
Что можете посоветовать? Идти в основы языка (изучать книги, курсы) или пробовать решать простые задачки (сделать слайдер, выпадающие меню, например) сразу?
Сейчас учу тоже JS.
Кому как, мне очень хорошо дается изучение по видео от Специалиста. Борисов "препод от Бога", объясняет сложные вещи буквально на яблоках.
Начинал c learn.javascript.ru мега ресурс, но сейчас пользую как справочник. Хотя начинал учить по нему
Ingword: я про эти курсы new-rutor.org/torrent/154641/specialist-videokursy...
там в составе раздачи есть 3 уровня по JS, год 2010, но в сети есть отдельно по свежее 14-15 года. 2 курса по основам, так же легко найдете свежий курс по по AJAX, и по jQuery.
Андрей: Привет, да оно. Насчет стоит не стоит, мне понравилось, дотошно объясняет, но некоторым людям не нравится долгое рассусоливание.
После этого курса мне понравился курс от html academy, он уже с упором на реальные вещи и на практику. Но без базы его проходить не получится.
Я сейчас учу JS. Во-первых, вам нужна цель конкретная что вы хотите сделать на JS. У меня цель сделать арканоида. С вёрсткой у меня тоже не фонтан, но как раз по мере изучения JS хорошо подтягивается вёрстка.
Книга нужна нормальная, я выбрал Дэфид Флаганан. ЯваСкрипт подробное руководство, т.к. онлайн-учебники недостаточно полные. И всё. Разбиваете задачу на подзадачи и фигачите: читаете/делаете что не понятно уточняете тут.
Программирование на серьёзном уровне это хорошее напряжение мозга, если не хотите напрячься а хотите дальше сайты левой ногой пинать, то увы, ни один язык программирования не для вас.
Я хочу использовать JS для web-вёрстки :) Реализация всяких красивых, удобных и функциональных фич для сайтов, которые нельзя или трудно реализовать через CSS, к примеру.
Ingword: тут вот какое дело... учить js ради красивой верстки не имеет смысла так, как все красивости делают на css, а во вторых, html + css скоро уйдут в небытия, так как на пороге эра в которой нет html тегов, а есть их гибридный заменитель полностью написанный на js.Лет через пять вэб программист не будет отличаться от java программиста, как как количество знаний для полноценной работы ему потребуется не меньше.
copal: ну я не только про "красивую" верстку говорю, но и про функциональность. Например, без JS не сделать условный калькулятор расчета стоимости выполнения работ, который будет подставлять необходимые данные в форму и потом их отправлять. Ну это мне так кажется, как минимум :)
copal: Можно подробнее про заменитель html тегов с помощью js? Хотя бы как это может быть реализовано. Можете мне на почту написать или тут. Я бы почитал про это. Мне интересно.
Есть занимательная игра для программистов Screeps - она на JS и реализована в виде песочницы.
Думаю самое подходящее место для применения своих навыков. Игра затягивает и заставляет думать неординарно (прям как настоящий программист =)