Автор: SWIFTBOOK
Название: Курс: Networking

Описание курса
Работая с любыми внешними данными будь то обновление данных о погоде, стриминг музыки или просто серфинг в браузере, ваше приложение использует сетевые запросы HTTP. Именно они отвечают за все, что связанно с внешним миром.

Для работы с сетевыми запросам Apple предлагает современный и простой в использовании API URLSession, который представляет из себя объект, координирующий группу связанных сетевых задач для передачи данных. URLSession является ключевым компонентом всего стека, отвечающим за отправку и прием HTTP запросов.

На данном курсе мы подробно разберем стек URLSession, рассмотрим его основные классы и методы и научимся создавать сетевые сессии с различными задачами. Мы пройдем весь путь от создания самого простого GET запроса и до более сложных вариаций POST запросов.

Вы научитесь работать с изображениями в сети, получать данные в формате JSON и декодировать их в свою структуру данных.

Мы поработаем с загрузкой больших объемов информации в фоновом режиме, а так же с выгрузкой различных данных на удаленные серверы. Отобразим процесс загрузки данных в интерфейсе приложения и рассмотрим различные возможности параметров конфигурации сетевых запросов.

Так же мы изучим самую популярную стороннюю библиотеку для работы с сетевым кодом Alamofire, которая является оберткой для URLSession и используется для упрощения рутинных действий, связанных с сетевыми запросами.

Ну и в качестве вишенки на торте мы поработаем с авторизацией пользователей в приложении с использованием таких популярных сервисов, как Facebook и Google. Мы поработаем с SDK этих сервисов, настроим для каждого сервиса отдельные кнопки логина, поработаем над кастомизацией этих кнопок, а так же с публичными данными пользователей. Для этого мы воспользуемся сервисом Firebase, в котором будем регистрировать всех авторизованных в нашем приложении пользователей и хранить их публичные данные для дальнейшего использования этих данных в приложении.

Содержание курса
1. Intro (1:50)
2. Определение URLSession (4:12)
3. Загрузка изображения из сети (11:02)
4. Терминология (6:32)
5. GET Requests (10:13)
6. POST Requests (9:22)
7. JSONDecoder (19:31)
8. Get and parse data (17:04)
9. Refactoring (30:27)
10. Upload Image (13:06)
11. Background Task Part 1 (18:00)
12. Background Task Part 2 (31:27)
13. URLSessionConfiguration (3:52)
14. Network Request With Alamofire (14:35)
15. Настройка запроса и обработка ответа (6:09)
16. Обработка результата ответа (14:07)
17. Типы ответов (14:04)
18. Download Progress (15:53)
19. POST Request with Alamofire (17:27)
20. BugFixes (4:09)
21. Upload Image with Alamofire (11:19)
22. Обзор Paw (10:07)
23. Facebook SDK (21:54)
24. User Authorization with Facebook (14:51)
25. Custom Facebook Login Button (14:18)
26. Firebase setup (17:07)
27. Fetching Data From FB Profile (05:48)
28. Save Profile Data Into Firebase (17:15)
29. Fetching data from Firebase Database (14:15)
30. Google Sign In (18:13)
31. Log Out (19:22)
32. Custom Google Login Button (05:38)

Общая продолжительность курса 7 часов 56 минут 16 секунды.

Купить этот курс за 109 рублей

Возможно Вас заинтересует

[UDEMY] Прогнозирование продаж в EXCEL (2018)

Автор: UDEMY Название: Прогнозирование продаж [...]

САМЫЙ глобальный интенсив по CPA (2015)

Название: САМЫЙ глобальный интенсив по [...]

[Дмитрий Румянцев] Системный SMM 2020 (2019)

Автор: Дмитрий Румянцев Название: Системный [...]

FeelGoodEnglish (2017)

Attacking the 4P’s FeelGoodEnglish Продажник: [...]

[Михаил Христосенко] Smm-инкубатор (8-й месяц) (2018)

Автор: Михаил Христосенко Название: Smm-инкубатор [...]

[Алексей Хмелев] Психологический дневник трейдера (Запись + Транскрибация) (2019)

[Алексей Хмелев] Психологический дневник трейдера [...]

Javascript & jQuery с нуля до профи

jQuery с нуля до профи [...]

Rustic Farmhouse Styled Food Photos (2017)

Rustic Farmhouse Styled Food Photos [...]

[Никита Фофанов] Экспресс старт в РСЯ (2016)

Автор: Никита Фофанов Название: Экспресс [...]

[Udemy] Валерий Жданов – SQLite ничего лишнего (2020)

Автор: Udemy Название: Валерий Жданов [...]

[Освальдо Мартин] Байесовский анализ на Python (2019)

Автор: Освальдо Мартин Название: Байесовский [...]

[Алексей Красильников] Осваиваем 27 приемов юмора. Хахатор 4 (2021)

[Алексей Красильников] Осваиваем 27 приемов [...]

Добавить комментарий