@Ali9664

В какой последовательности изучать JavaScript?

Здравствуйте, хочу начать изучать JavaScript и вот такая у меня последовательность технологий

JavaScript > JQUERY > Gulp > Angular > Node.js > Vue.js > React.js > MongoDB > WebPack

Правильно ли это?
  • Вопрос задан
  • 2725 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 8
  • rim89
    @rim89
    программист-велосипедист
    Нет
    1. Сперва нужно понять для чего он вам нужен
    После выбрать стек для этого:
    JS - это нативный язык, основа.
    Всё остальное - это дополнения.
    JQUERY - самое просто из списка, доп библиотека, которая облегчала работу с селекторами и XHR запросами
    Gulp - это менеджер задач, т.е. автоматизация рутинных работ, например по сборке проекта
    WebPack - это большой комбайн, в который перекрывает своим функционал Gulp и другие "помощники"
    Angular / Vue / React - это фреймворки, экосистемы со своими особенностями.
    Angular - требует знания TypeScript - надмножество над JS со строгой типизацией и не только.

    Node.js - это серверная вариация JS
    MongoDB - база данных

    Т.е. как видно отдельные области применимости. Чтобы решать какую то задачу все знать не нужно. Поэтому нужно определиться что нужно / требуется.
    Ответ написан
  • @deliro
    Агрессивное программирование
    Ангуляр, вью и реакт — это всё SPA фреймворки. Достаточно хорошо пользоваться одним, остальные можно не учить, использовать только при надобности.

    JS сам по себе объёмный, все эти инструменты, что ты перечислил, не составят и 5% от JS.
    Там ведь есть ES5, ES6, ES7, ES8, зоопарк старых браузеров, которые, возможно, придётся поддерживать.

    jQuery — это не "начать изучать". Это либа, как lodash, например, которая просто используется и гуглится способ её использования. И читается за пару вечеров документация. Она, кстати, идёт в разрез с SPA фреймворками, потому что использует императивный подход, а они — декларативный.

    Node.js — это вообще отдельная тема. Это тоже JS, но отдельный. Он не выполняется в браузере. И для мозга лучше воспринимать ноду — как другой язык.
    Ответ написан
  • @AlexaZem
    Здесь уже все четко отписали.
    JavaScript
    Gulp && WebPack
    Angular || Vue.js || React.js
    Node.js

    Единственное, что хотелось добавить.
    При выборе фреймфорка лучше не ориентироваться на хайповые статьи типа Angular vs React.js и т.д.
    У каждого свои особенности, прилагающийся стек и "идеальная" область применения. (а всякие сравнения скорости билдов-рендеров, веса приложения вам на начальном этапе ситуацию не разъяснят, та и нет каких-нибудь киллер фич, которые позволяют какому нибудь фреймворку жестко доминировать)) )
    Поэтому лучше отталкиваться от того - какого вида веб приложения Вам больше хотелось бы разрабатывать.
    Ответ написан
  • webinar
    @webinar
    Учим yii2: https://youtu.be/-WRMlGHLgRg
    JavaScript(базис) -> JQUERY -> JavaScript(углубленно) -> Node.js(краями) -> npm(обязательно) -> Gulp(тут особо изучать не чего) > WebPack> Vue.js > Angular (если будет жив к этому моменту) > React.js (если будет жив к этому моменту)
    И я нашел лишнее - MongoDB (по крайней мере в этом ряду)
    Но обычно все идет параллельно.
    Ответ написан
  • @vrazrabotchik
    Вам нужно определиться кем вы хотите стать, фронт-энд разработчиком тем кто хочет писать то как будет выглядеть сайт или делать оба, если фронт разработчиком то нужно исключить всё что связано с node-js, если фулл стак то дополняйте этим.
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы