
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
В данном видео я кратко расскажу о себе и своем профессиональном опыте, а также о том, как стоит проходить данный курс.
Существующие типы данных в JavaScript
Приведение типов
Разница между == и ===
Способы задания переменных и разница между ними: var, let, const
Функции. Описание и различные способы их задания
контекст в JavaScript
ключевое слово this
методы привязки контекста: call, apply, bind
Наследование
Цепочки прототипов
Разница между __proto__ и Prototype
Что такое Promise
Как он устроен
Реальные примеры использования этой конструкции
Что такое async / await
Как устроена и как работает эта конструкция
В чем отличие от Promise
Примеры использования
Определение замыкания
Его устройство и особенности
Примеры
Определение классов в ES6
Конструктор
Наследование
Приватные / статические свойства
Реальный пример
forEach
Filter / every / some
Find / findIndex
Map
Reduce
Sort
Теория + практика. Разбор основных понятий Event Loop:
1. Call stack
2. Web APIs (setTimeout, Promise, DOM)
3. Callback queue
Данный курс нацелен на то, чтобы дать исчерпывающую информацию о языке JavaScript.
Каждая тема в лекциях раскрывается полностью с нуля, и постепенно углубляется в различные тонкости и особенности.
Приобретенный базис позволит вам с легкостью вникнуть и без труда изучить любой современный фреймворк (Angular, Vue, React, Node.js, React Native).
В каждой лекции тема разбирается и закрепляется с помощью примеров из реальных проектов.
В курсе освещены следующие темы:
Основы JavaScript
Типы данных
Приведение типов
Способы задания переменных
Функции
Контекст this
Прототипы
Promise
Async / Await
Замыкания
Классы ES6
Методы массивов
Event Loop. Асинхронность
Для кого подойдет этот курс?
Если вы новичок в веб-разработке, но очень хотите этому научиться
Если вы уже знакомы с JavaScript, но понимаете, что в некоторых темах вам не хватает полной уверенности и понимания
Если вы уже опытный разработчик, но хотите улучшить и углубить свои знания в области JavaScript
Курс будет дополняться новыми лекциями - следите за изменениями.