Skip to content

Instantly share code, notes, and snippets.

@tolyod
Last active February 27, 2020 14:34
Show Gist options
  • Save tolyod/217a28d6708069f60993423ca01b473c to your computer and use it in GitHub Desktop.
Save tolyod/217a28d6708069f60993423ca01b473c to your computer and use it in GitHub Desktop.

js-learn-flow

Господа жабаскриптеры, предлагаю сформировать список ресурсов и книг, которыми можно пользоваться в процессе обучения, они могут дополнить профессию, некоторые из них отлично заходят параллельно, другие же могут вам помочь прокачаться после, начну со своего списка, может кто дополнит:

  • Параллельно с профессией проходил learn.javascript.ru - немного больше в синтаксические конструкции и особенности языка, нежели фундаментально, но отлично дополняет профу

  • Eloquent JavaScript - читал уже после прохождения профессии с опытом работы, было немного скучновато, но если делать сразу после или параллельно с профессией, то некоторые моменты отлично раскрыты (можно читать с самого начала)

  • JavaScript Ninja - самая простая и понятная книга, после нее у меня многие моменты уложились в голове, но нужен некоторый опыт, особенности в части асинхронности

  • You Don't Know Js - если хотите копнуть поглубже, начал читать на завершающей стадии профы, были некоторые проблемы с пониманием с генераторами, которые отложились со временем (не рекомендую без подготовки)

  • Deep JavaScript Knowledge от Kyle Simpson - продвинутый курс от евангелиста жабаскрипта

⚠️⚠️⚠️ Важно! После этого шага изменения необратимы Дальнейшее изучение может привести к росту огромной бороды и вы будете похожи на стереотипного админа из сериала, но зато вы сможете коммитить напрямую в репу с V8 и вносить изменения в ecma.

  • Читать спеку

  • Коммитить в спеку

  • Если расположить их по порядку, то я бы делал вот так

  • Eloquent JavaScript (optional) -> JavaScript Ninja -> You Don't Know Js

  • Deep JavaScript Knowledge от Kyle Simpson - это курс, который построен на ydnjs, там многие моменты более глубоко разбираются, чем в книге

и продолжение

В дополнение к моему вчерашнему сообщению про ресурсы, что обычно спрашивают на собеседованиях по JavaScript:

  • Замыкания, показать пример замыкания, классическая задачка с setTimeout и циклом, как исправить проблему?
  • Context, this, потеря контекста, как решить проблему? Как можно привязать нужный контекст?
  • Promise, event loop, таски, микротаски, порядок исполнения кода с Promise и setTimeout
  • Прототипы, наследование, иерархия типов

(c) Kirill Samsonov

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment