Разработка на JavaScript

Изучите увлекательные подходы к разработке интерактивных веб-приложений на JavaScript, включая DOM, асинхронность и фреймворки.
Обучение 40 часов
сертификат
75%
Стоимость курса
12 000 ₽ 47 900 ₽
Рассрочка ₽/мес
Перейти на сайт

Программа курса

Ознакомьтесь с программой курса «Разработка на JavaScript» от Учебный центр IBS - ibs-training.ru

  1. Язык JavaScript. Версии и реализации JavaScript
  2. Области применения JavaScript (браузер, сервер, мобильная разработка)
  3. Типы данных: String, Number, Boolean (понятие truthy и falsy)
  4. Операторы, приоритет операторов
  5. Объявление переменных: var, const, let
  6. Цик…
  7. JSON, объекты и массивы. Формат JSON, примеры
  8. JSON.parse и stringify
  9. Объекты, работа с классом Object
  10. Создание объектов (с помощью литерала {}, оператор new, метод create)
  11. Прототипическое наследование, ссылка __proto__
  12. Геттеры и сеттеры
  13. Оператор in и ha…
  14. Работа с датами и строками. Применение конструктора new Date()
  15. Понятие компьютерного представления даты как времени с Epoch
  16. Использование getTime() и setTime()
  17. Парсинг строкового представления дат
  18. Варианты создания строк в JS: использование одинарных и дв…
  19. Применение JavaScript в браузере: модель DOM. Управление окном браузера, документом, событиями и оформлением (CSS-стилями)
  20. Объект window и его применение
  21. Подключение кода JavaScript к HTML-странице
  22. Порядок выполнения скриптов на странице
  23. Кэширование скрип…
  24. Работа с событиями в браузере. Понятие событийного программирования
  25. Обработчики и слушатели событий
  26. Подключение обработчиков c помощью addEventListener()
  27. Свойства и методы класса Event
  28. Распространение событий вверх (bubbling) и вниз (capturing)
  29. Остановка…
  30. Работа с CSS и управление стилями. Стандарт CSS, основные свойства CSS
  31. Общие стили и стили отдельных элементов
  32. Каскадирование стилей
  33. CSS-селекторы
  34. Изменение CSS с помощью JavaScript
  35. Отступы: margin, padding, border
  36. Управление видимостью элементов: visib…
  37. Работа с модулями в JavaScript, менеджер пакетов NPM, сборщик Webpack. Причины использования модулей
  38. Экспорт из модуля
  39. Импорт из модуля
  40. Реэкспорт
  41. Работа с NPM, файл package.json
  42. Папка node_modules, загрузка пакетов с помощью NPM
  43. Глобальная и локальная у…
  44. Классы и наследование в JavaScript. Прототипное наследование, ссылка __proto__
  45. Прототип объекта
  46. Использование instanceof
  47. Ключевое слово class, создание классов
  48. Ключевое слово super
  49. Применение метода Object.assign()
  50. Применение метода Object.definePropert…
  51. Функциональное программирование в JavaScript. Функции как переменные
  52. Массив arguments
  53. Класс Function, методы call() и apply()
  54. Метод bind(), установка this и части параметров с помощью bind
  55. Замыкания в JavaScript
  56. Инкапсуляция значений с помощью замыканий
  57. …
  58. Иммутабельность, тестирование, паттерн MVC. Понятие иммутабельности, ее преимущества
  59. Мутабельные и иммутабельные методы изменения объектов и массивов
  60. Понятие и преимущества Virtual DOM
  61. Тестирование иммутабельных функций, применение Jest
  62. Мемоизация, ее пре…
  63. Асинхронность в JavaScript. Промисы. Понятие и необходимость асинхронности
  64. Работа с setTimeout, setInterval, clearTimeout
  65. Функции обратного вызова (коллбэки)
  66. Потеря this при работе с функцией обратного вызова. Варианты решения (использование bind, стрелочн…
  67. Работа с сервером. Протокол HTTP. REST-сервисы. Протокол HTTP
  68. Заголовки и методы HTTP (GET, POST, PUT, DELETE, другие), передача данных
  69. HTTP-серверы (обзор)
  70. Коды ответа HTTP-сервера
  71. Использование форм для отправки данных
  72. Передача данных на сервер с помощ…
  73. Библиотека AXIOS. Протокол WebSocket. Сравнение высокоуровневой библитеки Axios и применения низкоуровневого fetch()
  74. GET- и POST- запросы в Axios
  75. Применение async/await c Axios
  76. Обработка ошибок при использовании Axios
  77. Отмена запроса с помощью Axios
  78. Прото…
Ознакомиться со всей программой

Чему вы научитесь

  • Научитесь создавать и применять: 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

Содержание

  • Формат обученияс преподавателем

По окончанию курса

  • Диплом или сертификатсертификат
Разработка на JavaScript
12 000 ₽ 47 900 ₽