Re: А что бы почитать по теме фронтэнд разработки?
От: vsb Казахстан  
Дата: 12.03.19 07:57
Оценка:
Здравствуйте, Lonely Dog, Вы писали:

По книгам не посоветую, так, общие вопросы обрисую.

LD>Пока-что составил себе следующий план:

LD>1. Освоить JS, здесь правда путаюсь в версиях и стандартах языка

Первая актуальная версия это версия 1999 года. Это то, что хорошо знают большинство разработчиков. Рекомендую хорошо выучить именно её. Считается эталоном в кроссплатформенной поддержке, браузеры его понимают.

Вторая актуальная версия это последняя версия. Там много чего добавили, но по сути большинство добавлений это синтаксический сахар и для того, чтобы понять, как оно работает, достаточно знать первую версию и как этот сахар раскрывается. Те же классы имеют много нюансов, но достаточно пониамть, как работают прототипы и всё станет понятно. Тут хорошо помогает бабель, он прям сам преобразовывает современные фичи в старые. Вообще это стоит учить только если ты хочешь писать именно на JS, в обратном случае можно просто проглядеть по диагонали. Надо понимать, что использование этого языка подразумевает транспиляцию в старую версию, т.к. браузеры не будут поддерживать все фичи.

Третья актуальная версия это подмножество второй — та версия, которую поддерживают современные браузеры. Это понятие расплывчатое, начиная с определения "современного браузера", заканчивая тем, что выходят новые версии с новым функционалом. Но в общем это что-то среднее между первым и вторым вариантом, которое позволяет писать на более-менее современном JS и не заморачиваться с транспиляцией.

LD>2. Освоить TypeScript, мне кажется, что сильная типизация это благо


В целом лучше плясать от фреймворка. С тем же реактом у меня TypeScript так и не сросся. Теоретически можно, но практически слишком много геморроя, т.к. React для него не делали. Может оно того и не будет стоить. Типизация благо, когда фреймворк нормально продуман с учётом этой типизации.

LD>3. Освоить какой-нибудь фреймворк. На работе используем react, хочется чего-нибудь другого (смотрю в сторону vue)


Насколько я понимаю, сейчас это React, Angular, Vue. Особняком стоит Elm с его хаскел-подобным языком, может тоже заинтересует, хотя это уже больше из разряда эзотерики.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.