Если вы прочитали весь учебник и сделали задачи, то на текущий момент вы обладаете важнейшими фундаментальными знаниями и навыками JavaScript.
В этом разделе мы изучали основы создания компонентов на JavaScript. Если проект большой и сложный, то понадобятся дополнительные инструменты для связывания компонент между собой, для привязки к ним данных и так далее.
Сейчас существует много фреймворков. Всё активно развивается, меняется, кипит и булькает, может быть из этого получится «общепринятая» архитектура, а может и нет. Сейчас явного победителя нет, выбор фреймворка зависит от проекта и личных предпочтений разработчиков.
Примеры удачных фреймворков, которые можно изучить:
Также для работы с браузерами понадобятся различные API, в частности:
- Работу с окнами и фреймами.
- Регулярные выражения, класс
RegExp
. - Объекты
XMLHttpRequest
иWebSocket
для работы с сервером. - Другие возможности современных браузеров.
В дополнительных разделах учебника мы обязательно разберём что-то из этого.
…И, конечно, понадобится система сборки проектов, например WebPack.
Успехов вам!