Разработка под iOS

Обучение бесплатно

Курс завершился 22 мая 2019

Занятия проходят по понедельникам и средам в 18.30

MediaSoft / Ульяновск, ул. К.Маркса,13А, корп.3 (ТЦ Амарант, 3 этаж) /

ДЛЯ КОГО

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

ЧТО ДАЕТ КУРС

  • Расскажем об основных языковых конструкциях и возможностях Swift;
  • Научим создавать iOS-приложения с грамотным пользовательским интерфейсом и продуманной бизнес-логикой;
  • Поможем освоить основные инструменты iOS-разработчика, которые используем каждый день;
  • Напишем несложное, но полноценное приложение для iPhone, которое будет не стыдно показать как тестовое задание.

ПРОГРАММА КУРСА

  • Занятие 1: Синтаксис языка Swift

    Знакомство с основными конструкциями языка и основными типами данных: переменные, константы, функции, коллекции данных и операторы.

  • Занятие 2: ООП в Swift

    Классы, структуры, протоколы, наследование, полиморфизм, свойства, конструкторы, деструкторы, модификаторы доступа, дженерики, делегаты.

  • Занятие 3: Расширенные возможности Swift

    Протокольно-ориентированное программирование, расширения классов, протоколов, перегрузка операторов, сабскрипты, обработка ошибок.

  • Занятие 4: Знакомство с IDE Xcode

    Обзор возможностей IDE Xcode: создание проектов, запуск, отладка, профилирование.

  • Занятие 5: Обзор UIKit

    Xib, Storyboard, Autolayout, базовые инструменты UIKit для построения пользовательского интерфейса.

  • Занятие 6: Обзор UIKit

    Xib, Storyboard, Autolayout, базовые инструменты UIKit для построения пользовательского интерфейса.

  • Занятие 7: Построение статического UI

    Взаимодействие между бизнес-логикой приложения и его презентационной частью.

  • Занятие 8: Построение динамического UI

    Разбор средств UIKit для построения динамического UI и вывода коллекций, работа с анимациями и слоями.

  • Занятие 9: Многопоточность в Swift

    Ознакомление с многопоточностью в Swift, обзор стандартных средств для обеспечения многопоточности - GCD и OperationQueue, разбор самых распространенных кейсов в iOS-приложении.

  • Занятие 10: Многопоточность в Swift

    Ознакомление с применением многопоточности в iOS приложении на практике и разбор стандартных средств для работы с HTTP-запросами.

  • Занятие 11: Управление данными

    Разбор инструментов и библиотек для хранения данных внутри приложения.

  • Занятие 12: Архитектура iOS-приложения

    Архитектуры iOS-приложений: MVC, MVVM, VIPER. Работа push-уведомлениями.

  • Занятие 13: Управление зависимостями

    Обзор инструментов для внедрения и управления зависимостями в iOS-приложении. Обзор популярных библиотек для работы с HTTP-запросами, хранения данных, работы с push-уведомлениями и т.д.

  • Занятие 14: Заключительная встреча

    Проверка и разбор выпускного задания.

ИНФОРМАЦИЯ

  • Участие БЕСПЛАТНО

    /требуется предварительная РЕГИСТРАЦИЯ/


По окончании курса будут выданы сертификаты.

Записаться

Валентин Петренко

координатор курсов



+7 (800) 775-06-79 study@mediasoft.team