@jd2050

Как бэк-эндщику учить Javascript?

Добрый день всем!

Я являюсь Java-разработчиком, в силу чего работаю в основном с бэком. Однако есть время и желание освоить фронт.

В связи с этим вопрос к опытным форумчанам: в каком порядке и что изучать?

Если задать вопрос более развернуто, то:
1) Стоит ли глубоко погружаться в HTML-CSS перед началом изучения JS? Или достаточно будет знаний на уровне HeadFirst?
2) Начал проходить годный учебник https://learn.javascript.ru/ , который здесь, думаю, многим знаком. Стоит ли проходить его до конца, или там много воды?
3) Нужно ли после изучения "чистого" JS изучать JQuery. или это уже "седая древность старины"?
4) Насколько критичны пункты 2 и 3 для изучения популярных библиотек и фреймворков (React, Angular) ? Вопрос возник в связи с тем, что есть перед глазами несколько примеров людей, которые проходили курсы React'a и Angular'a не особо заморачиваясь с core (например, учебник из п.2 не проходили даже до середины).

Заранее спасибо:)
  • Вопрос задан
  • 602 просмотра
Решения вопроса 2
SnaIP
@SnaIP
Front-end разработчик
1. Знать основы достаточно, как формируется страничка, что такое DOM и тд, по этому есть статья объемная,
тут в сжатом виде https://varvy.com/pagespeed/display.html

2. Да учебник не плохой, главное выполнять задачки прочитать все основы, после советую решать задачки на https://www.codewars.com/ очень полезная штука, после решений задачек можно поглядеть как решали другие люди.
3. После изучения ванилы, Jquery то в принципе и учить не надо, что там учить?
4. Для нормального понимания в фреймворках обязательно надо знать vanilla js
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
1) Стоит хорошо знать html и понимать, как строится страница, какие бывают элементы, ... В CSS достаточно общих знаний, остальные набираются только с опытом.
2) Это лучший учебник. Воды там довольно мало, но, я думаю, к концу есть достаточно сложные для понимания не js-разработчика вещи. Стоит попытаться пройти до конца.
3) Чё там её изучать-то?) Это же просто библиотека. Столкнёшься - изучишь.

4) На пункт 3 глубоко плевать. Скорее всего, работая с компонентными фреймворками, ты никогда не столкнёшься с jQ .
Чтобы работать с React/Angular , надо нормально знать язык. Прототипы, методы, типы, ... Иначе всё будет плохо. Кто-то имеет такие знания из своего опыта и без учебника, кто-то из ученика. Я бы рекомендовал для бэкенда сразу после ознакомления с языком (на том же learn.javascript например) , почитать чуток про Node.js и npm и сразу переходить к туториалу на сайте React-а. Просто потому, что у него порог вхождения довольно низок и простенький туториал. Но это ИМХО
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы