
Разработка на JavaScript
75%Программа курса
Ознакомьтесь с программой курса «Разработка на JavaScript» от Учебный центр IBS - ibs-training.ru
- Язык JavaScript. Версии и реализации JavaScript
- Области применения JavaScript (браузер, сервер, мобильная разработка)
- Типы данных: String, Number, Boolean (понятие truthy и falsy)
- Операторы, приоритет операторов
- Объявление переменных: var, const, let
- Цик…
- JSON, объекты и массивы. Формат JSON, примеры
- JSON.parse и stringify
- Объекты, работа с классом Object
- Создание объектов (с помощью литерала {}, оператор new, метод create)
- Прототипическое наследование, ссылка __proto__
- Геттеры и сеттеры
- Оператор in и ha…
- Работа с датами и строками. Применение конструктора new Date()
- Понятие компьютерного представления даты как времени с Epoch
- Использование getTime() и setTime()
- Парсинг строкового представления дат
- Варианты создания строк в JS: использование одинарных и дв…
- Применение JavaScript в браузере: модель DOM. Управление окном браузера, документом, событиями и оформлением (CSS-стилями)
- Объект window и его применение
- Подключение кода JavaScript к HTML-странице
- Порядок выполнения скриптов на странице
- Кэширование скрип…
- Работа с событиями в браузере. Понятие событийного программирования
- Обработчики и слушатели событий
- Подключение обработчиков c помощью addEventListener()
- Свойства и методы класса Event
- Распространение событий вверх (bubbling) и вниз (capturing)
- Остановка…
- Работа с CSS и управление стилями. Стандарт CSS, основные свойства CSS
- Общие стили и стили отдельных элементов
- Каскадирование стилей
- CSS-селекторы
- Изменение CSS с помощью JavaScript
- Отступы: margin, padding, border
- Управление видимостью элементов: visib…
- Работа с модулями в JavaScript, менеджер пакетов NPM, сборщик Webpack. Причины использования модулей
- Экспорт из модуля
- Импорт из модуля
- Реэкспорт
- Работа с NPM, файл package.json
- Папка node_modules, загрузка пакетов с помощью NPM
- Глобальная и локальная у…
- Классы и наследование в JavaScript. Прототипное наследование, ссылка __proto__
- Прототип объекта
- Использование instanceof
- Ключевое слово class, создание классов
- Ключевое слово super
- Применение метода Object.assign()
- Применение метода Object.definePropert…
- Функциональное программирование в JavaScript. Функции как переменные
- Массив arguments
- Класс Function, методы call() и apply()
- Метод bind(), установка this и части параметров с помощью bind
- Замыкания в JavaScript
- Инкапсуляция значений с помощью замыканий
- …
- Иммутабельность, тестирование, паттерн MVC. Понятие иммутабельности, ее преимущества
- Мутабельные и иммутабельные методы изменения объектов и массивов
- Понятие и преимущества Virtual DOM
- Тестирование иммутабельных функций, применение Jest
- Мемоизация, ее пре…
- Асинхронность в JavaScript. Промисы. Понятие и необходимость асинхронности
- Работа с setTimeout, setInterval, clearTimeout
- Функции обратного вызова (коллбэки)
- Потеря this при работе с функцией обратного вызова. Варианты решения (использование bind, стрелочн…
- Работа с сервером. Протокол HTTP. REST-сервисы. Протокол HTTP
- Заголовки и методы HTTP (GET, POST, PUT, DELETE, другие), передача данных
- HTTP-серверы (обзор)
- Коды ответа HTTP-сервера
- Использование форм для отправки данных
- Передача данных на сервер с помощ…
- Библиотека AXIOS. Протокол WebSocket. Сравнение высокоуровневой библитеки Axios и применения низкоуровневого fetch()
- GET- и POST- запросы в Axios
- Применение async/await c Axios
- Обработка ошибок при использовании Axios
- Отмена запроса с помощью Axios
- Прото…
Чему вы научитесь
- Научитесь создавать и применять: json, объекты и массивы. формат json, примеры
- json.parse и stringify
- объекты, работа с классом object
- создание объектов (с помощью литерала {}, оператор new, метод create)
- прототип…
- Научитесь уверенно работать с темой: работа с css и управление стилями. стандарт css, основные свойства css
- общие стили и стили отдельных элементов
- каскадирование стилей
- css селекторы
- изменение css с помощью javas…
- Научитесь уверенно работать с темой: работа с модулями в javascript, менеджер пакетов npm, сборщик webpack. причины использования модулей
- экспорт из модуля
- импорт из модуля
- реэкспорт
- работа с npm, файл package.jso…
- Научитесь уверенно работать с темой: асинхронность в javascript. промисы. понятие и необходимость асинхронности
- работа с settimeout, setinterval, cleartimeout
- функции обратного вызова (коллбэки)
- потеря this при раб…
- Научитесь уверенно работать с темой: работа с сервером. протокол http. rest сервисы. протокол http
- заголовки и методы http (get, post, put, delete, другие), передача данных
- http серверы (обзор)
- коды ответа http сер…
Подробная информация о курсе
Изучите увлекательные подходы к разработке интерактивных веб-приложений на JavaScript, включая DOM, асинхронность и фреймворки.
Цены и сроки
- Стоимость12 000 ₽
- Старая цена47 900 ₽
- Дата началаc Invalid Date
Содержание
- Формат обученияс преподавателем
По окончанию курса
- Диплом или сертификатсертификат

























