Smoky
Редактор
- Регистрация
- 13.06.19
- Сообщения
- 28,152
- Реакции
- 354,958
Javascript. Часть 1. Язык javascript
Автор: Кантор Илья
Перед вами учебник по javascript, начиная с основ, включающий в себя много тонкостей и фишек javascript/DOM.
Оффлайн версия его учебника, предназначенная для людей у которых например, отсутствует интернет или для чтения с мобильных устройств.
Часть 1: Язык javascript.
Здесь мы изучим javascript. С нуля и до вершин, как например ООП.
Упор будет сделан на язык с минимальными оговорками на среду выполнения.
Введение
Введение в javascript
Справочники и спецификации
Редакторы кода
Консоль разработчика
Основы javascript
Привет, мир!
Структура кода
Строгий режим — "use strict"
Переменные
Типы данных
Преобразование типов
Операторы
Операторы сравнения
Взаимодействие: alert, prompt, confirm
Условные операторы: if, '?'
Логические операторы
Циклы while и for
Конструкция "switch"
Функции
Function Expression и функции-стрелки
Особенности javascript
Качество кода
Отладка в браузере Chrome
Советы по стилю кода
Комментарии
Ниндзя-код
Автоматическое тестирование c использованием фреймворка Mocha
Полифилы
Объекты: основы
Объекты
Сборка мусора
Тип данных Symbol
Методы объекта, "this"
Преобразование объектов в примитивы
Конструкторы, создание объектов через "new"
Типы данных
Методы у примитивов
Числа
Строки
Массивы
Методы массивов
Перебираемые объекты
Map и Set
WeakMap и WeakSet
Object.keys, values, entries
Деструктурирующее присваивание
Дата и время
Формат JSON, метод toJSON
Продвинутая работа с функциями
Рекурсия и стек
Остаточные параметры и оператор расширения
Замыкание
Устаревшее ключевое слово "var"
Глобальный объект
Объект функции, NFE
Синтаксис "new Function"
Планирование: setTimeout and setInterval
Декораторы и переадресация вызова, сall/apply
Привязка контекста к функции
Повторяем стрелочные функции
Свойства объекта, их конфигурация
Флаги и дескрипторы свойств
Свойства - геттеры и сеттеры
Прототипы, наследование
Прототипное наследование
F.prototype
Встроенные прототипы
Методы прототипов, объекты без свойства __proto__
Классы
Класс: базовый синтаксис
Наследование классов
Статические свойства и методы
Приватные и защищённые методы и свойства
Расширение встроенных классов
Проверка класса: "instanceof"
Примеси
Обработка ошибок
Обработка ошибок, "try..catch"
Пользовательские ошибки, расширение Error
Промисы, async/await
Введение: колбэки
Промисы
Цепочка промисов
Промисы: обработка ошибок
Promise API
Промисификация
Микрозадачи
Async/await
Генераторы, продвинутая итерация
Генераторы
Асинхронные итераторы и генераторы
Модули
Модули, введение
Экспорт и импорт
Динамические импорты
Разное
Proxy и Reflect
Eval: выполнение строки кода
Каррирование
Intl: интернационализация в javascript
Продажник:
Скачать:
Автор: Кантор Илья
Перед вами учебник по javascript, начиная с основ, включающий в себя много тонкостей и фишек javascript/DOM.
Оффлайн версия его учебника, предназначенная для людей у которых например, отсутствует интернет или для чтения с мобильных устройств.
Часть 1: Язык javascript.
Здесь мы изучим javascript. С нуля и до вершин, как например ООП.
Упор будет сделан на язык с минимальными оговорками на среду выполнения.
Введение
Введение в javascript
Справочники и спецификации
Редакторы кода
Консоль разработчика
Основы javascript
Привет, мир!
Структура кода
Строгий режим — "use strict"
Переменные
Типы данных
Преобразование типов
Операторы
Операторы сравнения
Взаимодействие: alert, prompt, confirm
Условные операторы: if, '?'
Логические операторы
Циклы while и for
Конструкция "switch"
Функции
Function Expression и функции-стрелки
Особенности javascript
Качество кода
Отладка в браузере Chrome
Советы по стилю кода
Комментарии
Ниндзя-код
Автоматическое тестирование c использованием фреймворка Mocha
Полифилы
Объекты: основы
Объекты
Сборка мусора
Тип данных Symbol
Методы объекта, "this"
Преобразование объектов в примитивы
Конструкторы, создание объектов через "new"
Типы данных
Методы у примитивов
Числа
Строки
Массивы
Методы массивов
Перебираемые объекты
Map и Set
WeakMap и WeakSet
Object.keys, values, entries
Деструктурирующее присваивание
Дата и время
Формат JSON, метод toJSON
Продвинутая работа с функциями
Рекурсия и стек
Остаточные параметры и оператор расширения
Замыкание
Устаревшее ключевое слово "var"
Глобальный объект
Объект функции, NFE
Синтаксис "new Function"
Планирование: setTimeout and setInterval
Декораторы и переадресация вызова, сall/apply
Привязка контекста к функции
Повторяем стрелочные функции
Свойства объекта, их конфигурация
Флаги и дескрипторы свойств
Свойства - геттеры и сеттеры
Прототипы, наследование
Прототипное наследование
F.prototype
Встроенные прототипы
Методы прототипов, объекты без свойства __proto__
Классы
Класс: базовый синтаксис
Наследование классов
Статические свойства и методы
Приватные и защищённые методы и свойства
Расширение встроенных классов
Проверка класса: "instanceof"
Примеси
Обработка ошибок
Обработка ошибок, "try..catch"
Пользовательские ошибки, расширение Error
Промисы, async/await
Введение: колбэки
Промисы
Цепочка промисов
Промисы: обработка ошибок
Promise API
Промисификация
Микрозадачи
Async/await
Генераторы, продвинутая итерация
Генераторы
Асинхронные итераторы и генераторы
Модули
Модули, введение
Экспорт и импорт
Динамические импорты
Разное
Proxy и Reflect
Eval: выполнение строки кода
Каррирование
Intl: интернационализация в javascript
Продажник:
Скачать:
Похожие темы
- [Stepik] Дмитрий Титов - Основы SQL для программистов без поддержких (2023)
- [Алена Мешкова] Сам себе программист 1С. Тариф Самостоятельный (2023)
- [Дмитрий Лаврик] React. Интенсивный курс для программистов (2023)
- [Артем Шумейко] Курс по backend разработке на FastAPI (2023)
- [FrontendMasters] Lydia Hallie - Продвинутые вопросы по Front-End и JavaScript (2023)
- [Дмитрий Лаврик] Современная вёрстка (2023)
- [Иван Петриченко] [Udemy] WEB-разработчик (2023)
- [liveclasses] Михаил Кашкин - Какой язык программирования выбрать (2023)
- [topguides] Создайте бота WhatsApp с помощью интеграции ChatGPT и DALL-E (2023)
- [Machine Minds AI] Создание приложений Javascript с ChatGPT (2023)