Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

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

29 990 ₽
есть рассрочка

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-запрос на сервер

Что вы получите после обучения

Приобретаемые навыки
1
AJAX/Fetch API
2
JavaScript и HTTP
3
JSON
4
Отправка JWT-токенов
5
Загрузка файлов на сервер
6
REST API
7
GraphQL API
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

«Для корабля, который не знает куда плывет, ни один ветер не будет попутным» Сенека
Талантливый преподаватель-практик, обладатель престижного международного статуса ZCE (Zend Certified Engineer).

 Сочетает многолетний опыт преподавания и практической разработки. Слушатели любят Алексея Владимировича за доступное и понятное изложение сложных тем, наглядные примеры, помогающие сразу же овладевать материалом, увлеченность своим делом и добрый юмор.
Алексей Владимирович имеет длительный профессиональный опыт разработки, поддержки и обновления корпоративных сайтов. Преподавал в вузах дисциплины «Технология разработки программного обеспечения», «Теория языков программирования и методы трансляции», «Основы HTML и CSS». Специализируется на преподавании курсов по веб-технологиям. За время работы в центре Алексей Владимирович обучил свыше 5 000 слушателей.
Автор курсов «Разработка приложений на Symfony», «JavaScript. Уровень 3. React и JSX», «React: Redux и react-router».
Алексей Владимирович постоянно повышает профессиональный уровень, успешно сдал экзамен 70-480 «Programming in HTML5 with JavaScript and CSS3.
Фотографии выпускников групп расположены в нашем сообществе  ВКонтакте.

Образовательная организация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рейтинг курса

4.1
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 08.10.2024 09:38
JavaScript. Уровень 4. Fetch/AJAX API

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

Оставить отзыв
Поделиться курсом с друзьями