«Когда ты чему-то учишь, ты учишь это дважды»
При изучении навыка нет ничего более далекого от истины.
Особенно с софтом.
Итак, я решил создать простой список сообщений в блоге, которые дадут вам представление о том, как эффективно изучать JS.
Для этого я воспользуюсь техникой Фейнмана для объяснения концепций JS. Ричард Фейнман использовал эту технику для простейшего объяснения сложных концепций.
Я также буду использовать, но не ограничиваться ими, документы разработчика Mozilla в качестве вдохновения для создания этих сообщений в блоге.
Что я буду делать
Вот условия, которые я буду соблюдать для каждого сообщения:
- Статьи будут от 300 до 1000 слов.
- Каждый пост будет включать простую демонстрацию
- Вместе с ним будет упомянуто реальное приложение.
Примечание: эта работа еще не завершена.
- Основы языка: Переменные, комментарии, операторы. ["источник"]
- Основы языка: Условные выражения, Функции, События [источник]
- Устранение неполадок: синтаксические ошибки [источник]
- Устранение неисправностей: логические ошибки [источник]
- Основы языка: Подробнее о переменных [источник]
- Основы языка: математика [источник]
- Основы языка: строки [источник]
- Строковые методы [источник]
- Структуры данных: массивы [источник]
- Основы языка: условные выражения [источник]
- Основы языка: циклы [источник]
- Основы языка: функции [источник]
- Возвращаемые значения функции [источник]
- Введение в события [источник]
- Введение в объекты JavaScript [источник]
- Объект JavaScript: базовые компоненты [источник]
- Объект JavaScript: объектно-ориентированный дизайн [источник]
- Прототипирование объекта [источник]
- Объект JavaScript: наследование [источник]
- JSON [источник]
- Работа с API [источник]
- Управление HTML [источник]
- HTTP-запрос: знакомство с AJAX [источник]
- Другие примеры API [источник]
- Рисование графики [источник]
- Видео API [источник]
- Audio API [источник]
- Клиентское хранилище [источник]
- Оператор JavaScript [источник]
- Число и даты JavaScript [источник]
- Подробнее о строках [источник]
- Регулярные выражения [источник]
- Проиндексированные коллекции [источник]
- Ключевые коллекции [источник]
- Итераторы и генераторы [источник]
- Мета-программирование [источник]
- Типы данных и структуры данных [источник]
- Сравнение равенства: То же, но разные, но одинаковые [источник]
- Замыкания [источник]
- Прототип наследования и цепочки [источник]
- Строгий режим [источник]
- Типизированные массивы JavaScript [источник]
- Управление памятью [источник]
- Параллелизм и цикл событий [источник]
- Ссылка Ошибка [источник]