Если реализация вашей мечты в жизни зависит от освоения веб-программирования и умения уверенно использовать доступные веб-технологии, то вам необходим курс JavaScript, который ознакомит вас с самым многофункциональным языком программирования, его возможностями и функциями, а также с библиотекой Jquery.
После обучения на курсе вы расширите сферу знаний, получите доступ к инструментам разработчика, познакомитесь с функциями высшего порядка, научитесь модульной разработке на JavaScript, написанию собственных плагинов, сможете создавать интерактивные веб-страницы, применять анимацию и станете представителем востребованной профессии. Для вас откроются двери в крупные ИТ-компании с высокооплачиваемыми позициями web-разработчиков.
Блок-схема алгоритма
Инструменты разработчика
Chrome DevTools
Переменные. Типы данных
Оператор typeof
Структуры данных
Операторы присваивания
Логические конструкции языка
Условные операторы
Инкремент
Свойство length
Оператор for
UTF-8
Homework
Явное приведение типов
Неявное приведение типов
NaN | null | Infinity
BigInt (ES10)
Функции
Методы
Методы строк
String.fromCharCode()
Переменные в литералах
Методы массивов
Конструктор Date
Самостоятельная работа
Практика (XSS)
Homework
Циклы while | do ... while
Пространсво именЦиклы for...of | for...in
Параметры функции по умолчанию
Функция как объект
Практика
Homework
Объекты JS
Модель наследования JS
Оператор in
Homework
Вычисляемые свойства
Биндинг
Каррирование
Метод valueOf()
Конструктор Error
Оператор switch
Homework
Browser Object Model
window.postMessage
Document Object Model
Элементы DOM
Homework
События элементов DOM
MutationObserver
Элементы форм
Homework
Стрелочные функции
Функциональщина
Замыкание
Рекурсия
Event Loop
Таймеры
Homework
Итерируемые методы массивов
Тестирование производительности
Throttling and debouncing
Secure Hash Algorithm
Homework
let | const
Статические методы Object
Homework
JSON
Утилита командной строки curl
XMLHttpRequest
Методы CRUD
Структура запроса
Структура ответа сервера
Заголовок Content-Type
Конструктор Promise
Экземпляр Promise
Метод then
Homework
Fetch API
CORS
Cookie
localStorage
Homework
namedItem
Streams API
ArrayBuffer
FileReader
File API
FormData
Homework
Event Loop
Чем хороши обещания?
async | await
Конструктор асинхронной функции
async function vs Promise.all
Homework
API
REST API
Response status codes
JSON-placeholder
json-server
Размеры и прокрутка элемента
Fake chat
Homework
Строгий режим
Вычисляемые имена свойств
Краткий синтаксис методов
Классы
Homework
Фабричные методы. Полиморфизм
Деструктуризация
Генераторы и итераторы
Асинхронные генераторы
Изменение протокола итерирования ( yield* )
Передача параметров генератору
Homework
Селектор :not(:defined)
Shadow DOM
Custom Elements
Хуки жизненного цикла
whenDefined
template
Слоты
Примеры веб-компонентов
Homework
Пакетный менеджер npm
Webpack
ES Modules
Dynamic import ( ES10 )
Опция --mode
package.json
Загрузчики стилей
Загрузчики файлов
Именованный экспорт
Подключение шрифтов
Задание на проектирование
Практические занятия
Старт новой группы
Дни занятий: Вторник, Пятница
02.08.2022
старт по мере комплектации
«После прохождения курса остались не только приятные воспоминания, но и определенный багаж знаний, что не может не радовать. Записывалась на курс уже имея опыт работы в js, но при этом узнала много нового и судя по атмосфере в группе интересно и познавательно было, как ребятам, которые только начали этот путь так и тем кто уже немного его прошел. Олег - это не просто хороший преподаватель, но и очень веселый и забавный человек., что не мало важно для поддержания хорошей атмосферы»