Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

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

  Сложность

Пока неизвестно

  Длительность

24 ак. ч. + 12 ак. ч. самостоятельно

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
29 200

Подробнее о курсе

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

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

создавать асинхронные AJAX-запросы

использовать Fetch API для отправки запросов

отправлять JWT-токены

загружать файл на сервер

отправлять GraphQL-запрос на сервер

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

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

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

обновлено: 19.09.2024

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

Наши консультанты ответят на все вопросы
И помогут в выборе

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

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