«Когда ты чему-то учишь, ты учишь это дважды»

При изучении навыка нет ничего более далекого от истины.

Особенно с софтом.

Итак, я решил создать простой список сообщений в блоге, которые дадут вам представление о том, как эффективно изучать JS.

Для этого я воспользуюсь техникой Фейнмана для объяснения концепций JS. Ричард Фейнман использовал эту технику для простейшего объяснения сложных концепций.

Я также буду использовать, но не ограничиваться ими, документы разработчика Mozilla в качестве вдохновения для создания этих сообщений в блоге.

Что я буду делать

Вот условия, которые я буду соблюдать для каждого сообщения:

  1. Статьи будут от 300 до 1000 слов.
  2. Каждый пост будет включать простую демонстрацию
  3. Вместе с ним будет упомянуто реальное приложение.

Примечание: эта работа еще не завершена.

  1. Основы языка: Переменные, комментарии, операторы. ["источник"]
  2. Основы языка: Условные выражения, Функции, События [источник]
  3. Устранение неполадок: синтаксические ошибки [источник]
  4. Устранение неисправностей: логические ошибки [источник]
  5. Основы языка: Подробнее о переменных [источник]
  6. Основы языка: математика [источник]
  7. Основы языка: строки [источник]
  8. Строковые методы [источник]
  9. Структуры данных: массивы [источник]
  10. Основы языка: условные выражения [источник]
  11. Основы языка: циклы [источник]
  12. Основы языка: функции [источник]
  13. Возвращаемые значения функции [источник]
  14. Введение в события [источник]
  15. Введение в объекты JavaScript [источник]
  16. Объект JavaScript: базовые компоненты [источник]
  17. Объект JavaScript: объектно-ориентированный дизайн [источник]
  18. Прототипирование объекта [источник]
  19. Объект JavaScript: наследование [источник]
  20. JSON [источник]
  21. Работа с API [источник]
  22. Управление HTML [источник]
  23. HTTP-запрос: знакомство с AJAX [источник]
  24. Другие примеры API [источник]
  25. Рисование графики [источник]
  26. Видео API [источник]
  27. Audio API [источник]
  28. Клиентское хранилище [источник]
  29. Оператор JavaScript [источник]
  30. Число и даты JavaScript [источник]
  31. Подробнее о строках [источник]
  32. Регулярные выражения [источник]
  33. Проиндексированные коллекции [источник]
  34. Ключевые коллекции [источник]
  35. Итераторы и генераторы [источник]
  36. Мета-программирование [источник]
  37. Типы данных и структуры данных [источник]
  38. Сравнение равенства: То же, но разные, но одинаковые [источник]
  39. Замыкания [источник]
  40. Прототип наследования и цепочки [источник]
  41. Строгий режим [источник]
  42. Типизированные массивы JavaScript [источник]
  43. Управление памятью [источник]
  44. Параллелизм и цикл событий [источник]
  45. Ссылка Ошибка [источник]