Порядок изучения тем в js
Здравствуйте. Вопрос следующий: что учить после html5 (без канваса), css3 и es6, и в какой последовательности?
На сколько я понял, в работе джаваскрипт-программиста требуется хорошее знание данных технологий (ниже). Расположите их, пожалуйста, в хронологической последовательности необходимости изучения js-программисту-фронтэндеру (и еще можете добавить, если я что-то упустил. Про Вью, Ангуляр я в курсе, тайпскрипт и кофескрипт - тоже, про фреймы маленькие типа лодаж - тоже знаю, Git - само собой, что-то еще может). А) Node.js и npm; Б) Сборщики проектов (Gulp, Webpack); В) Препроцессоры ssas, less Г) Фреймворки объемные (react интересует). Я пробовал сам рыться во всем этом, но не вышло. Начал с ssas (ох, зря), там оказалось нужен Gulp. Кинулся на Gulp, там нужен npm. Начал учить npm - нужен Node.js, а Node.js - новый язык по сути (не в плане семантики, а в плане логики - ответы от сервера, запросы, в js я такого не делал), так что лезть в него глубоко без уверенности, что это единственно верный путь после ES6 - не хотелось бы. Также начинал React чуть-чуть, и было интересно. Проблем не ощущалось. На Node.js простенький сервер по видео-урокам поставил, хотя и не совсем понял механику ответа ("rest" какой-то...). В общем, прошу совета у ветеранов)) Спасибо)) Я гуглил честно и здесь искал - внятного не нашел ответа(( |
Ну смотря что надо: шашечки или ехать?
Для всех фреймворков есть готовые сборки вебпака. Ноду можно просто поставить. От npm нужно только npm i (-D) имя-пакета. По препроцессорам css - прочитать краткую выжимку возможностей и юзать по мере надобности, либо вообще писать на обычном css и только в случае "неудобств" смотреть, что можно упростить с помощью препроцессора.) Исходя из вышесказанного - если нужно "ехать", то ставите готовый стартовый шаблон под нужный фреймворк и начинаете изучать оный фреймворк на практике. И только по мере появления реальной необходимости можно уже углубляться во всё остальное. |
Цитата:
|
Иса Мирзоев, если вы можете с нуля на чистой винде\убунте развернуть всё необходимое окружение и приступить к разработке непосредственно на нужном фреймворке(если вакансия реакт - значит реакте) - этого в большинстве случаев достаточно.
Конечно кто-то может и по задавать каверзные вопросы про вебпаковские лоадеры и плагины, про всякие накруты поверх нпм\ярана типа лерны или раша и прочее и прочее, но, имхо, даже для мидла это не особо важно. Важно уметь программировать, а это всё инструменты, которые или "просто работают" или "просто работают" после пары полных боли дней и пары клоков вырванных с седалища волос.) |
Цитата:
Последнее: одного реакта как фреймворка хватит для старта карьеры, прочие не требуются? Могу еще jQuery выучить (чутка его знаю) и мелкие типа лодаж, это несложно в базовых аспектах. |
Хватит если идёте конкретно на него. Но хотяб знакомство с другими желательно.
У мня вот отвращение вызывает ангуляр и я принципиально в нём не разбираюсь, но всё же представление(достаточное для отвращения:) ) имею. |
Привет! :)
Цитата:
Изучаете ES6, не спешите его синтаксис бросать в бой, возможно придется прогонять через Babel.js Цитата:
Цитата:
Затем я бы рекомендовал Vue.js - вы поймете какие задачи он решает и что облегчает. После изучения перепишите свою страничку но уже используя Vue.js. Если все еще не устроитесь на работу и будет свободное время, рекомендую к изучению react.js Перепишите свою страничку уже используя реакт. Изучение typescript понадобиться если будете изучать фреймворк Angular. Я поддержу выше автора - что это специфический фреймворк и большой популярностью не пользуется.( vue.js react.js наиболее популярные). CoffeScript понадобиться если будете писать о-очень много кода на javascript и кто-нибудь вам скажет - а почему бы и нет... специально изучать и тратить время не стоит. Lodash и еще кучу фреймворков которые вы могли слышать - достаточно погуглить какие задачи они облегчают и поэкспериментировать. Столкнетесь с соответствующей задачей - вспомните =) Цитата:
В) изучаются за один вечер. Возьмите любой. Примените в своем эксперименте. Остальное уже по задачам. Они похожие и достаточно освоить один. Г) это хорошо что он интересует. Правильной дорогой идете =) Но я бы рекомендовал начать с vue.js Цитата:
Как вы поняли, SSAS требует компиляции. Таких фреймворков много, эдакие прослойки между программистом и продакшеном. npm состоит из нескольких простых команд - фактически из установить и компилить. Достаточно разобраться с package.json и углубляться в node.js не требуется для front-end разработчика. Цитата:
Если начали изучать react.js и сложности не ощущаете - продолжайте. :) |
Часовой пояс GMT +3, время: 05:18. |