«JavaScript повсюду и является единственным языком программирования для браузеров!»

Когда мы пытаемся узнать что-то новое, лучший подход — «снизу вверх». Чем сильнее корни, тем выше будет дерево.

Итак, делимся тремя отличными ресурсами для изучения основ JavaScript.

#1: Веб-сайт: http://www.objectplayground.com.



Понимание объектов JavaScript и модели их наследования жизненно важно для понимания языков более высокого порядка, таких как TypeScript. Это также важно для написания кода JavaScript, эффективно использующего память.

Джеймс Шор, один из основателей Agile-методологии, создал этот игровой сайт, чтобы мы могли лучше понять внутреннюю анатомию объектов JavaScript. Изучите содержание видео, поиграйте в редакторе игровой площадки и проверьте/исправьте свое понимание с помощью интерактивных графиков.

#2. Видео: Что вообще такое, черт возьми, цикл событий?

В этом бесценном видео Филип Робертс с платформы JSConf EU делится мудростью, которую необходимо знать всем веб-разработчикам, которые используют JavaScript напрямую (изначально) или используют такие платформы, как Angular, React, Svelte и т. д.

Непонимание этой ключевой концепции лежит в основе многих проблем с производительностью современных веб-приложений.

#3. Книга: Принципы объектно-ориентированного JavaScript Николаса Закаса

Эта книга станет основой объектно-ориентированного JavaScript. Сегодня каждый год выпускается новая версия JavaScript, и мы знаем ее как ES6, ES7 и так далее. Но основной версией JavaScript, на которой создаются эти новые версии, является ES5. Эта книга вращается вокруг этой версии.

Как мы говорим, если кто-то знает язык C, он может выучить любой язык. Точно так же, если кто-то освоит эту книгу, он/она достигнет мастерства в понимании самых продвинутых концепций JavaScript.

#javascript #js #объектно-ориентированное программирование #программирование #разработка программного обеспечения