2.5 KiB
Что изучать дальше
Если вы прочитали весь учебник и сделали задачи, то на текущий момент вы обладаете важнейшими фундаментальными знаниями и навыками JavaScript.
[cut]
В этом разделе мы изучали основы создания компонентов на JavaScript. Если проект большой и сложный, то понадобятся дополнительные инструменты для связывания компонент между собой, для привязки к ним данных и так далее.
Сейчас существует много фреймворков. Всё активно развивается, меняется, кипит и булькает, может быть из этого получится "общепринятая" архитектура, а может и нет. Сейчас явного победителя нет, выбор фреймворка зависит от проекта и личных предпочтений разработчиков.
Примеры удачных фреймворков, которые можно изучить:
- [Angular.JS](http://angularjs.org)
- [React.JS](http://facebook.github.io/react/) + [Flux](http://facebook.github.io/flux/)
- [Backbone.JS](http://backbonejs.org/) + [Marionette](http://marionettejs.com/)
Также для работы с браузерами понадобятся различные API, в частности:
- Работу с окнами и фреймами.
- Регулярные выражения, класс `RegExp`.
- Объекты `XMLHttpRequest` и `WebSocket` для работы с сервером.
- Другие возможности современных браузеров.
В дополнительных разделах учебника мы обязательно разберём что-то из этого.
...И, конечно, понадобится система сборки проектов, например WebPack.
Успехов вам!