Мы используем 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

Информация обновлена 27 июля 2026 г.

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

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

Разработка на 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 ₽
jQuery для начинающих
30 минут в день
jQuery для начинающих

В этом видео курсе вы изучите основы библиотеки jQuery. Продолжительность курса чуть больше чем 3 часа. В курсе для вас подготовлено 38 видео уроков. Обязательно изучите все допол…

Онлайн4 занятий
290 ₽
Разработка на Angular
−10%14 сентября
Разработка на Angular

Освойте промышленную разработку на Angular: создавайте динамические веб-приложения с нуля. Изучите TypeScript, компоненты, шаблоны, пайпы, сервисы, маршрутизацию и сложные формы.…

Онлайн13 занятийСредний
42 900 ₽−10%
38 610 ₽
Node js для Front End
4 месяца
Node js для Front End

Backend разработка на Node.js: Express.js, NestJS фреймворки. Работа с базами данных PostgreSQL, MongoDB. Создание REST API, аутентификация и авторизация. WebSockets для реального…

ОнлайнСредний
100 000 ₽от 5 555 ₽/мес на 18 мес.
NestJS — с нуля, современный backend на TypeScript и Node JS
NestJS — с нуля, современный backend на TypeScript и Node JS

NestJS - это быстро растущий Node.js фреймворк, который позволяет командам легко разрабатывать поддерживаемые, легко тестируемые и масштабируемые приложения благодаря TypeScript и…

Онлайн14 занятий
3 999 ₽
Начать без затрат

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

Разработка веб-приложений на Node.js
БесплатноКурс рассчитан на 5-6 недель обучения.
Разработка веб-приложений на Node.js

Node.js – современная и востребованная на рынке труда платформа для разработки веб-приложений. Этот курс проведет вас от изучения основ Node.js до создания первого приложения и по…

Онлайн5 занятий
Бесплатно