Курсы
Программирование

Производительность iOS-приложений

Формат
Онлайн
Длительность
1 месяц
Трудоустройство
Нет
Уровень
Начальный
Результат
Сертификат

Описание

Курс повышения квалификации или освоения программы с нуля по направлению Производительность iOS-приложений от онлайн-университета GeekBrains. Курсы, созданные практикующими экспертами компаний-партнеров. Индивидуальный график – вы сами выбирайте, когда и во сколько проходить программу обучения. После прохождения курса выдается сертификат и возможность пройти стажировку в лучших IT компаниях России. У каждого студента есть возможность пообщаться с преподавателем в режиме онлайн или задать вопрос в чат. Университет имеет государственную лицензию №040485 на право оказывать образовательные услуги.

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

Урок 1. Параллельное программирование. Thread.

  • Знакомство с понятиями многопоточного и асинхронного кода. Управление потоками. RunLoop. Thread.

Урок 2. Параллельное программирование. GCD

  • Изучаем библиотеку Grand Central Dispatch и упрощаем управление потоками.

Урок 3. Параллельное программирование. NSOperation

  • Знакомство с библиотекой NSOperation для организации многопоточного кода и параллельного выполнения задач.

Урок 4. Асинхронный код. Futures/Promises

  • Введение
    Концепция Promise/Future
    Немного теории
    Практика

Урок 5. FileManager

  • Разбираемся с файловой системой. Рассматриваем стандартные директории для сохранения файлов. Учимся сохранять изображения и другие документы.

Урок 6. Оптимизация UITableView и UICollectionView

  • Ищем проблемы в работе таблиц и коллекций. Отказываемся от AutoLayout в пользу верстки на фреймах. Обрабатываем данные в параллельном потоке, кэшируем изображения.

Урок 7. Паттерны ленты новостей

  • Паттерн pull-to-refresh. Паттерн infinite scrolling. Расчет размера ячеек для загружаемых в будущем изображений.

Урок 8. Асинхронное создание изображений

  • Асинхронное создание изображения. Библиотека Texture/AsyncDisplayKit. История создания фреймворка. Первый асинхронный контроллер. Создание ячейки-заголовка. Layout specification. CSS Flexbox. Создание ячейки с изображением. Реализация методов делегата ASTableNode

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

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

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

16 500 ₽
Записаться на курс

Автор курса

GeekBrains

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

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей