Справочник по JavaScript

Основы JavaScript

  1. Переменные и константы в JavaScript
  2. Типы данных JavaScript
  3. Числа в JavaScript
  4. Строки в JavaScript
  5. Объекты в JavaScript
  6. Преобразование типов в JavaScript
  7. Объекты-оболочки в JavaScript
  8. Функции в JavaScript
  9. Циклы в JavaScript (while, do ... while, for)
  10. Условные операторы в JavaScript (if...else, switch...case)
  11. Операторы сравнения в JavaScript
  12. Массивы в JavaScript
  13. Особенности свойства length массивов
  14. Методы работы с массивами в JavaScript
  15. Функции высшего порядка в JavaScript
  16. Контекст выполнения и область видимости в JavaScript
  17. Замыкание в JavaScript
  18. Деструктуризация в JavaScript
  19. Ключевое слово this в JavaScript
  20. Стрелочные функции в JavaScript
  21. Примитивный тип данных Simbol
  22. Promise в JS
  23. Модули в JavaScript
  24. Работа с модулями в Node.JS
  25. Модульный подход разработки с использованием JavaScript: AMD и RequireJS
  26. Дескрипторы свойств объекта в JavaScript
  27. Автоматическая вставка точки с запятой в JavaScript (ASI)
  28. Объекты веб-хранилища localStorage и sessionStorage
  29.  

Объектно-ориентированное программирование. Прототипы

  1. Понятие объектно-ориентированного программирования
  2. Прототипы объектов. Свойство prototype
  3. Классы в JavaScript
  4. Наследование в JavaScript. Функциональное наследование
  5. Прототипное наследование в JavaScript
  6. Реализация инкапсуляции в JavaScript
  7. Запрос XMLHttpRequest()
  8.  

Node.JS

  1. Node.js как среда выполнения JS
  2. Модульный подход разработки с использованием JavaScript: AMD и RequireJS
  3. Работа с модулями в Node.JS
  4. Методы работы с файлами в Node.js
  5. События в Node.js
  6. Сервер в Node.js
  7. Использование потоков (Streams) в NodeJS
  8. Мануал по mysql

Webpack

  1. Сборщик модулей Webpack
  2. Загрузчики и плагины в webpack
  3.  

DOM

  1. DOM (Document Object Model)
  2. DOM-коллекции
  3. Работа с узлами DOM
  4. Атрибуты и свойства элементов документа (HTML, XHTML)
  5. События DOM
  6. Всплытие и погружение (перехват) событий DOM
  7. Структура таблицы HTML
  8. Метод Event.preventDefault()
  9.  

HTML и CSS

  1. CSS-селекторы
  2. Варианты позиционирования блочных элементов CSS
  3. Использование Sass
  4. Работа с CSS через Javascript
  5. Структура таблицы HTML
  6. Особенности тегов HTML
  7.  

Git

  1. Git Bash в VS Code

Оптимизация кода JS

  1. "Руководство по написанию JavaScript-кода от Airbnb"
  2. Оптимизация кода JavaScript
  3. Производительность JavaScript через подзорную трубу
  4. Совершенный код: злые однострочники
  5. Разбираем на примерах: как избежать мутаций в JavaScript
  6. Ответственный подход к JavaScript-разработке, часть 2 (сокращение кода при транспиляции с Babel)
  7. Обращение к Javascript-сообществу: перестаньте писать квадраты (оптимизация методов массивов)
  8. 23 рекомендации по защите Node.js приложений

70 вопросов по JavaScript для подготовки к собеседованию