Основы разработки мобильных приложений на языке Swift

Программа повышения квалификации

146 часов

очно-заочно (дистанционно)

Бесплатно

- для лиц старше 50 лет проживающих или работающих в г.Москве
- для женщин с детьми до 7 лет (г.Москва)

Набор в группы

Сроки обучения —
по мере формирования групп






Даю свое согласие на обработку персональных данных







Для кого программа

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

Освоив данный курс, вы сможете

  • разрабатывать программный код на языке Swift;
  • использовать основные компоненты библиотеки UIKit;
  • осуществлять отладку программного кода в среде Xcode;
  • использовать внешние сервисы для получения и отправки данных пользователем;
  • применять инструменты автоматического расположения элементов интереса для различных вариантов размеров экранов мобильных устройств;
  • использовать рефакторинг кода для повышения его читаемости;
  • применять основные визуальные и управляющие элементы системной библиотеки UIKit для достижения целей программы;
  • осуществлять написание и отладку кода программ на языке программирования Swift в среде разработки Xcode;
  • проектировать графический интерфейс универсальных (iPhone и iPad) мобильных приложений;
  • реализовывать функционал iOS-приложений в виде отдельных модулей.
  •  

Структура курса

Модуль 1.
Среда разработки Xcode.  Основы языка Swift.  Знакомство с UIKit.

  • Введение в Swift и Playgrounds. Константы, переменные, типы данных.  Операторы.  Управляющая логика.
  • Xcode. Компиляция, запуск, отладка.  Документация.  Interface Builder.
  • Пошаговый проект Light («Фонарик»).
  • Строки. Функции.  Структуры.  Классы и наследование.  Коллекции.  Циклы.
  • Знакомство с UIKit. Отображение данных.  Управляющие элементы.  Авторасположение.  Стековое представление.
  • Пошаговый проект
  • Apple Pie («Угадай слово»).

Модуль 2.
Погружение в Swift и UIKit.  Переходы и навигация.

  • Опциональные значения. Приведение типов и их контроль.
  • Оператор guard. Области видимости констант и переменных.  Перечисления.
  • Переходы и контроллеры навигации по интерфейсу.
  • Контроллеры панелей вкладок.
  • Жизненный цикл UIViewController. Организация рабочего процесса.
  • Пошаговый проект: Personality Quiz («Персонализированный опросник»).

Модуль 3.
Табличные представления.  Жизненный цикл приложения.

  • Протоколы. Жизненный цикл приложения.
  • Модель-представление-контроллер. Представление прокрутки.
  • Табличные представления. Промежуточные табличные представления.
  • Системные контроллеры представлений.
  • Создание сложных интерфейсов ввода данных.
  • Пошаговый проект: List («Трекер выполненных заданий»).

Модуль 4.
Долговременное хранение.  JSON и работа с API.

  • Замкнутые выражения. Расширения.  Практикум по анимации.
  • Сохранение данных.
  • Создание сервера.
  • HTTP и URL-сессии.
  • Многопоточное выполнение.
  • Пошаговый проект: Restaurant («Меню для заказа еды в ресторане»).
 

Форма обучения: очно-заочная с применением дистанционных технологий

Объем программы: 146 часов

Категория обучающихся:

  • Предпенсионеры (граждане, старше 50 лет), проживающие или работающие в г.Москве
  • Женщины с детьми до 7 лет, проживающие или работающие в г.Москве

СПИКЕРЫ

Быструев
Денис Александрович

Руководитель программы

ДОКУМЕНТ ОБ ОКОНЧАНИИ

Удостоверение о повышении квалификации Финансового университета

КАК ПОСТУПИТЬ

1. Подать заявку
2. Получить консультацию

3. Представить пакет документов для Центра занятости населения г.Москвы

4. Представить пакет документов для Финансового университета

5. Получить логин и пароль для доступа к СДО Финуниверситета для прохождения обучения

Набор в группы

Сроки обучения —
по мере формирования групп






Даю свое согласие на обработку персональных данных







КОНТАКТЫ

г. Москва, ул. Олеко Дундича, д. 23
м. Филевский парк
+7 (499) 277 28 85
e-mail: dpo@fa.ru