Скидки на курсы ждут в личном кабинете. Нажмите тут
Поддержка куратора Домашние задания

Клиент-серверные iOS-приложения

от GeekBrains
Клиент-серверные iOS-приложения
Формат
Онлайн
Длительность
1 месяц
Уровень
Для специалистов
Документ
Сертификат
Трудоустройство
Нет
Программа

Программа будет интересна тем, кто проходит обучение программированию на iOS. Вы научитесь разработке высоконагруженных приложений, оптимизации их работы и поучаствуете в процессе публикации приложения в AppStore. 

Курс состоит из 10 уроков. Вы получите видеозаписи занятий, практические задания и общение с одногруппниками.

  • Урок 1. Применение паттернов Observer, Singleton и Delegate

    • Изучаем реализацию самых популярных паттернов в iOS.
    • Знакомимся с NotificationCenter.
  • Урок 2. Работа с сетью

    • Учимся работать с сетевыми запросами.
    • Анатомия HTTP-запросов.
    • Обзор инструментов и библиотек для работы с сетевыми запросами.
    • Отправка запросов с помощью URLSession.
  • Урок 3. Сериализация JSON. Протокол Codable

    • Преобразуем json-ответ сервера в объекты приложения.
    • Рассмотрим анатомию json-формата.
    • Узнаем, что такое Codable.
  • Урок 4. Написание конструктора init(from decoder: Decoder) throws

    • Узнаем, когда полезен пользовательский инициализатор, и научимся его создавать.
    • Рассмотрим примеры выполнения ручного разбора.
  • Урок 5. Консультация с преподавателем 1

  • Урок 6. Хранение данных

    • Обзор инструментов и библиотек для постоянного хранения данных в приложении.
    • UserDefaults, Файлы. CoreData. SQLite, Realm, Keychain.
  • Урок 7. Realm — система управления объектной базой данных

    • Детальный обзор Realm.
    • Сохранение, извлечение, удаление, фильтрация данных
  • Урок 8. Уведомления в Realm

    • Отслеживаем изменения в Realm.
    • Автоматическое обновление UI.
  • Урок 9. Firebase backend

    • Используем внешний сервер для хранения данных приложения.
    • Осваиваем Firebase Framework.
    • Подключаем механизмы «Регистрация» и «Авторизация пользователей».
  • Урок 10. Консультация с преподавателем 2

Чему научат на курсе
Вы освоите приемы разработки высоконагруженых приложений
Поработаете с файлами и архивами
Научитесь управлять процессами в фоновом режиме, оптимизировать работу приложения по загрузки больших объемов данных
Вы освоите методы разработки приложений с универсальным интерфейсом
Получите опыт работы с популярным Backend-сервисом Firebase от Google
Поучаствуете в процессе публикации приложения в AppStore
О школе
GeekBrains
рейтинг 4.4
60 отзывов
109 курсов
GeekBrains

История проекта GeekBrains начинается в 2010 году, когда его основатели заметили, что образовательным программам в такой динамичной сфере, как IT, часто не хватает актуальной теории и практических предметов. Сначала появилась «Школа программирования», которая со временем выросла в платформу с онлайн-курсами по различным IT и digital-профессиям Гик Брейнс. В 2016 онлайн-школа GeekBrains стала частью корпорации VK (ранее Mail.ru Group). 

Команда проекта верит, что за онлайн-образованием — будущее, и создаёт образовательную среду, в которой с помощью современных технологий студент получает профессию. Сейчас в школе готовят специалистов в сферах IT, маркетинга, менеджмента и дизайна.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.