32 lines
2.5 KiB
Markdown
32 lines
2.5 KiB
Markdown
# Что изучать дальше
|
||
|
||
Если вы прочитали весь учебник и сделали задачи, то на текущий момент вы обладаете важнейшими фундаментальными знаниями и навыками JavaScript.
|
||
|
||
[cut]
|
||
|
||
В этом разделе мы изучали основы создания компонентов на JavaScript. Если проект большой и сложный, то понадобятся дополнительные инструменты для связывания компонент между собой, для привязки к ним данных и так далее.
|
||
|
||
Сейчас существует много фреймворков. Всё активно развивается, меняется, кипит и булькает, может быть из этого получится "общепринятая" архитектура, а может и нет. Сейчас явного победителя нет, выбор фреймворка зависит от проекта и личных предпочтений разработчиков.
|
||
|
||
Примеры удачных фреймворков, которые можно изучить:
|
||
|
||
<ul>
|
||
<li>[Angular.JS](http://angularjs.org)</li>
|
||
<li>[React.JS](http://facebook.github.io/react/) + [Flux](http://facebook.github.io/flux/)</li>
|
||
<li>[Backbone.JS](http://backbonejs.org/) + [Marionette](http://marionettejs.com/)</li>
|
||
</ul>
|
||
|
||
Также для работы с браузерами понадобятся различные [API](https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9), в частности:
|
||
|
||
<ul>
|
||
<li>Работу с окнами и фреймами.</li>
|
||
<li>Регулярные выражения, класс `RegExp`.</li>
|
||
<li>Объекты `XMLHttpRequest` и `WebSocket` для работы с сервером.</li>
|
||
<li>Другие возможности современных браузеров.</li>
|
||
</ul>
|
||
|
||
В дополнительных разделах учебника мы обязательно разберём что-то из этого.
|
||
|
||
...И, конечно, понадобится система сборки проектов, например [WebPack](http://webpack.github.io/).
|
||
|
||
Успехов вам!
|