Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Swiftbook

Название: Курс: Networking (2019)

upload_2020-1-27_6-10-45-png.60552


Описание:

Описание курса

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

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

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

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

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

Так же мы изучим самую популярную стороннюю библиотеку для работы с сетевым кодом 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 секунды.

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху