Мы используем cookie для стабильной работы сервиса. Подробнее

JavaScript. Уровень 4. Fetch/AJAX API

4.3
ФорматОнлайн
Длительность24 ак. ч. + 24 ак. ч. самостоятельно
Объём6 занятий
О курсе

Подробнее

Обучение проходит на HTML5 API AJAX, Fetch API и Websocket - три способа отправки запросов на сервер. В данном курсе рассматриваются первые два - кроссбраузерный AJAX (работа с XMLHttpRequest) и Fetch API, не работающий в старых IE, но поддерживаемый всеми современными браузерами. Эти инструменты помогают организовать GET, POST, HEAD и другие запросы на сервер, без перезагрузки страницы. Такой механизм можно использовать для организации системы "лайков" на страницах (как в социальных сетях); организовать систему автодополнения при поиске (как в поисковиках), синхронизацию состояния и работу одностраничного приложения (как это делают с React.js или Vue.js) и многое другое. Подобные механизмы могут добавлять в запрос дополнительные заголовки, считывать заголовки приходящие с сервера; могут помогать в организации авторизации и аутентификации в приложении. Курс рекомендован фронтенд-разработчикам React.js и Vue.js разработчикам разработчикам серверной стороны (для понимания взаимодействия)
Результат

Что вы получите

  • создавать асинхронные AJAX-запросы
  • использовать Fetch API для отправки запросов
  • отправлять JWT-токены
  • загружать файл на сервер
  • отправлять GraphQL-запрос на сервер
Содержание

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

6 занятий
№ТемаЧто внутри
01Модуль 1. AJAX/Fetch API  (4 ак. ч.)

Механизмы взаимодействия с сервером Что такое AJAX? Объект XmlHttpRequest Асинхронные запросы Что такое Fetch API? Получение данных с сервера Лабораторная работа: GET-запросы к серверу и получение текстовых данных

02Модуль 2. JavaScript и HTTP  (4 ак. ч.)

Методы передачи данных на сервер Управление кэшированием ответа Метод HEAD Передача простых данных методом POST Получение и разбор комплексных данных Лабораторная работа: Использование методов POST и HEAD

03Модуль 3. JSON  (4 ак. ч.)

Недостатки простых текстовых форматов Сериализация сложных данных Что такое JSON Разбор JSON пакета в браузере Разбор JSON пакета на сервере (PHP) Получение данных с сервера Основы работы с JWT Лабораторная работа: Авторизация пользователя на сайте

04Модуль 4. Организация запросов к REST API  (4 ак. ч.)

CRUD-операции Соответствия между CRUD и HTTP Конечные точки REST Запросы с сортировкой и фильтровкой данных Лабораторная работа: Организация запросов к REST-сервису

05Модуль 5. Организация запросов к GraphQL API  (4 ак. ч.)

Что такое GraphQL? Типы запросов Структура запросов на выборку и изменение Введение в организацию GraphQL-сервера Лабораторная работа: Организация добавления, удаления и поиска по книгам

06Модуль 6. Безопасность и эффективность AJAX приложений  (4 ак. ч.)

Вопросы безопасности AJAX приложений Проблемы юзабилити AJAX приложений Производительность AJAX приложений Лабораторные работы: Загрузка файлов на сервер Получение и разбор XML-файлов Использование Axios.js

01Модуль 1. AJAX/Fetch API  (4 ак. ч.)

Механизмы взаимодействия с сервером Что такое AJAX? Объект XmlHttpRequest Асинхронные запросы Что такое Fetch API? Получение данных с сервера Лабораторная работа: GET-запросы к серверу и получение текстовых данных

02Модуль 2. JavaScript и HTTP  (4 ак. ч.)

Методы передачи данных на сервер Управление кэшированием ответа Метод HEAD Передача простых данных методом POST Получение и разбор комплексных данных Лабораторная работа: Использование методов POST и HEAD

03Модуль 3. JSON  (4 ак. ч.)

Недостатки простых текстовых форматов Сериализация сложных данных Что такое JSON Разбор JSON пакета в браузере Разбор JSON пакета на сервере (PHP) Получение данных с сервера Основы работы с JWT Лабораторная работа: Авторизация пользователя на сайте

04Модуль 4. Организация запросов к REST API  (4 ак. ч.)

CRUD-операции Соответствия между CRUD и HTTP Конечные точки REST Запросы с сортировкой и фильтровкой данных Лабораторная работа: Организация запросов к REST-сервису

05Модуль 5. Организация запросов к GraphQL API  (4 ак. ч.)

Что такое GraphQL? Типы запросов Структура запросов на выборку и изменение Введение в организацию GraphQL-сервера Лабораторная работа: Организация добавления, удаления и поиска по книгам

06Модуль 6. Безопасность и эффективность AJAX приложений  (4 ак. ч.)

Вопросы безопасности AJAX приложений Проблемы юзабилити AJAX приложений Производительность AJAX приложений Лабораторные работы: Загрузка файлов на сервер Получение и разбор XML-файлов Использование Axios.js

Организатор

Автор курса

СпециалистСпециалист
Ведущий компьютерный учебный центр России с высочайшим уровнем качества обучения, сервиса и организации учебного процесса Лучший учебный центр авторизованный Microsoft в России, Центральной и Восточной Европе в 2011-2014 гг Центр «Специалист» — первый в России авторизованный учебный центр по обучению Adobe — Adobe Authorised Training Centre Крупнейший авторизованный учебный центр ведущих IT-компаний мира С 2012 г. Центр «Специалист» входит в «Круг совершенства EC-Council»
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «JavaScript. Уровень 4. Fetch/AJAX API» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:JavaScript

Информация обновлена 12 октября 2026 г.

Продолжить выбор

Похожие курсы

Javascript для начинающих
12 часов
Javascript для начинающих

Цель курса — дать учащимся прочную базу в JavaScript как самостоятельном языке программирования. Мы сосредотачиваемся на чистом JavaScript, чтобы вы могли глубже понять логику язы…

Онлайн1 занятий
4 180 ₽
Javascript. Часть 2 (Работа с функциями)
4 часа
Javascript. Часть 2 (Работа с функциями)

Цель курса Цель данного курса — предоставить учащимся фундаментальные знания и навыки работы с функциями в JavaScript. Курс направлен на то, чтобы учащиеся научились создавать, ис…

Онлайн3 занятий
900 ₽
Разработка на JavaScript
−10%16 ноября
Разработка на JavaScript

Изучите увлекательные подходы к разработке интерактивных веб-приложений на JavaScript, включая DOM, асинхронность и фреймворки.

Онлайн13 занятийСредний
Домашние задания
47 900 ₽−10%
43 110 ₽
Vue.js 3, Vue Router и Pinia
Vue.js 3, Vue Router и Pinia

В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Это…

Онлайн15 занятий
3 999 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
Начать без затрат

Бесплатные курсы

JavaScript. Уровень 3. ESNext
Бесплатно
JavaScript. Уровень 3. ESNext

Курс «JavaScript. Уровень 3. ESNext»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Программа курса. Отзывы. Расписание гру…

Онлайн
Бесплатно