Начинаете изучать JavaScript — и голова кругом: за что хвататься? 😮
Делимся ориентиром, на что обратить внимание в первую очередь. Это лишь несколько отправных точек — их может быть больше в зависимости от вашего направления работы. Но это то, что мы считаем важным обозначить.
1. Поток команд
Базовый пункт, без которого просто не обойтись — это понимание работы кода.
- if else
- switch
- for
- for in
- async await
- ternary и логические операторы
2. Устранение ошибок
Сonsole.log или console.error — друзья всех начинающих программистов. Но не привыкайте к этому, а научитесь устранять ошибки правильно. Для этого придется разобраться, как написать свой собственный конструктор Error, и правильно находить ошибки.
3. Модели данных
Постоянно просматривая ваш код, вы должны решать, когда стоит объединить определённые блоки информации, а когда этого делать не нужно. Это касается моделей данных, функций, параметров, объектов или переменных.
4. Асинхронность
Столкновение с асинхронностью неминуемо. И не важно, вызываете ли вы данные из back-end или асинхронно выполняете запросы в сам back-end. Используйте в ваших приложениях промисы и/или async await, чтобы не попасть в ад обратных вызовов.
5. Управление DOM
Обязательно наступит момент, когда вам придется работать с DOM, даже если вы используете современные front-end фреймворки. Изучите принципы работы DOM — это поможет вам лучше понять, как работают сайты.
6. Node.js / Express
Даже front-end разработчики должны знать азы node.js. Ну и знание, как запустить простой сервер Express, добавить новые маршруты или изменить существующие, вам тоже пригодится.
7. Что еще?
Методы массивов/объектов, понимание, как работает динамическая типизация в языке (по мнению одного из наших преподавателей, именно она «стреляет в ногу» новичкам в IT!). Знание верстки также облегчит вам жизнь.