Полезные ссылки
- MDN - если вы хотите вспонить/узнать, что такое
this
, чем отличается bind
от call
, что такое clusure
и hoisting
, да и вообще, что-либо узнать о JS, то смело идите на MDN, это наиболее полная и подробная документация по JS на данный момент.
- Can I Use - здесь вы можете узнать поддерживается какое-либо ключевое слово, API, CSS-свойство в том или ином браузере
- Узнать как пользоваться Chrome Devtools правильно можно на developer.chrome.com, а так же в курсе от CodeShcool
- Event Loop. Для того, чтобы понять асинхронную природу JS можно ознакомиться с данными ресурвами:
- Оптимизация производительности JS. WARN, не доверяйте никаким рекомендациям 10 раз их не перепроверив. Интерпретатор JS, JIT-компилятор, все в JS меняется, соотвественно, данный список может потерять актуальность, кроме того, тонкие оптимизации нужны крайне редко, если у вас есть проблема производительности, то скорее всего, это проблема в вашей бизнес логике, но тем не менее знать о возможных приемах оптимизации нужно:
- React.js. Сам по себе React - очень простая библиотека с точки зрения API и использования этого API, но если вы хотите понять, как React устроен, то эти ссылочки могут быть полезными:
- Функциональное программирование на js:
- Mostly adequate guide to FP - отличная книга, с которой можно начать закомство с миром FP на JS;
- Fantasy Land Specification - спецификация функторов, апликативных функторов, монад и другого. Поможет углубить знания об абстракция, используемых в FP;
- Persistent Data Structures - статья о том, что такое Persistent Data Scructures и почему иимутабельные структуры данных могут быть не менее эффективными по расходу памяти, чем мутабельные;