Добрый день.
Я сегодня кое что написал на JavaScript, и хотел поделиться впечатлениями.
Мне понравился процесс: по-началу было как обычно - стоит задача, есть срок, скоро дедлайн, надо делать, обычная работа. Но потом, когда процесс начал набират обороты, а простая задача "сдать работу" превратилась в "сделать как минимум чтобы меня устраивало когда я на это смотрю", и "что-то сделать с кучей валяющегося кода, написанным "на коленке" - пошел вот сам процесс прогинга.
Это ведь совсем уж не просто - написать в меру связанную логику, применить принципы "не повторяйся", и это особенно интригует в JavaScript, в связке с html и каким-нибудь двиглом под которым рендерится первичный html-документ и откуда берутся входные данные для JavaScript приложения.
Прогингом я не называю обычное написание какого то кода или повторение других примеров (это совсем неинтересно). Скорее это ваше личное откровение с "программой", когда эта сущность внутри вас, вы понимаете ее в тот момент, вам подвластна структура кода - это есть настоящее, тот каиф который никогда не приснится тому кто никогда не прогал. Учите React. Дайте этому время, чтобы ваше знание сработало. Прочтите всю документацию реакта от начала и до конца, возврвщайтесь к ней всякий раз, когда не можете справится с синтаксисом.
Пробуйте, делайте попытки (любые, пусть это даже будут ошибки, не суть), пишите код, который вы потом, возможно, сочтёте плохим, но делайте это с искрой и верой в чудо, а когда Вы поймёте что чуда не бывает - кривые руки фреймворк не исправит, начните писать ещё раз - и вот тогда - наслаждайтесь программированием, а верстают пусть другие (тсс).
PS: изучите webpack (есть облегченный вариант webpack encore), npm/yarn и eslint.
Узнайте побольше об этих инструментах.