JavaScript – такой удивительный язык!
Рожденный как простой способ манипулировать документами в браузере, с годами он стал самым популярным языком программирования в мире и теперь работает повсюду.
Вот попытка составить дорожную карту для изучения JavaScript .
Примечание: Я добавил все это в удобный PDF/EPUB, загрузите его сейчас
Руководства для начинающих
Во-первых, погрузитесь во вводное руководство по языку и ознакомьтесь с обзором “последних и лучших” дополнений к языку. Бесполезно изучать “старый способ” ведения дел, когда за последние 3 года так сильно изменилось то, как мы все используем язык.
- Введение в JavaScript
- Руководство по ECMAScript 2015-2017
- Глоссарий JavaScript
- Краткий справочник по современному синтаксису JavaScript
Основы языка
Далее, это более глубокий анализ строительных блоков JavaScript.
- Лексическая структура JavaScript
- Выражения JavaScript
- Типы JavaScript
- Переменные JavaScript
- Математические операторы JavaScript
- Функции JavaScript
- Выражения функций JavaScript, вызываемые немедленно, IIFE
- этот
- Функции стрелок JavaScript
- Циклы JavaScript
- Циклы и область действия JavaScript
- Массивы JavaScript
- Литералы шаблонов JavaScript
- Точки с запятой в JavaScript
- Строгий режим
Встроенные объекты JavaScript
- Даты JavaScript
- Математический объект
Асинхронное программирование
JavaScript очень силен в асинхронном программировании. Изучите все основы!
- Асинхронное программирование и обратные вызовы
- Таймеры JavaScript
- Обещания JavaScript
- Асинхронность и ожидание
События
- Цикл событий JavaScript
- События JavaScript
Расширенные темы
Некоторые более сложные темы, прежде чем вы продолжите изучать что-то новое
- Функциональное программирование на JavaScript
- Эффективно загружайте JavaScript с помощью отложенного и асинхронного
- КОРС
- Закрытие JavaScript
- Регулярные выражения JavaScript
- Юникод в JavaScript
Структуры данных
- Структура Данных карты JavaScript
- Структура Данных Набора JavaScript
Веб-Платформа
Файлы cookie, локальное хранилище, API истории, Извлечение, Кэш, Работники служб – все это описано в Руководстве по API веб-платформы. Там много чего есть!
Как-к
Вот несколько небольших постов с практическими рекомендациями, которые могут пролить свет на некоторые задачи JavaScript, и в качестве побочного эффекта лучше понять, что может делать JavaScript и как он работает:
- Генерировать случайные и уникальные строки в JavaScript
- Как проверить объект JavaScript
- Как обрезать начальный ноль в числе
- Как заменить все вхождения строки
- Как проверить, не определено ли свойство объекта
- Как добавить элемент в массив
- Как удалить свойство из объекта
- Как получить текущую метку времени
- Как преобразовать строку в число
- Как отформатировать число в качестве валюты
- Как записать первую букву строки в верхнем регистре
- Как глубоко клонировать объект
- Как удалить элемент из массива
- Как проверить, содержит ли строка подстроку
Что дальше?
Если вы готовы пойти дальше и погрузиться в более продвинутые области, ознакомьтесь с React и серверным JavaScript с помощью Node.js .
Оригинал: “https://flaviocopes.com/javascript/”