iOS разработчик от Академии «TOP»
12 месяцев
Программа обучения
Программа разработана с учетом актуальных потребностей IT-рынка. Наша команда методистов и преподавателей непрерывно работает над ее совершенствованием и обновлением, чтобы студенты Академии TOP могли эффективно демонстрировать свои знания и навыки перед потенциальными работодателями.
- Основы использования Mac OS;
- Введение в iOS и язык программирования Swift;
- Переменные, типы данных, операторы;
- Логические операторы, операторы ветвлений. Циклы;
- Массивы одномерные, многомерные, строки;
- Указатели, динамическое выделение памяти;
- Функции. Структуры;
- Побитовые операторы, работа с файлами;
- Объектно-ориентированное программирование;
- Использование файловой системы средствами Swift;
- Многопоточность;
- Generics и Коллекции;
- Паттерны проектирования. MVC, MVP, MVVM. Принципы проектирования классов SOLID;
- Структура iOS-проекта. Пользовательский интерфейс приложения;
- Storyboards;
- Обработка жестов пользователя. Контроллеры представлений и сложные элементы управления;
- Grand Central Dispatch, обзор элементов управления iOS;
- Core Graphics. Core Image. Core Animation. Core Data. Core Motion. Core Location, работа с картами;
- Введение в работу с базами данных. Использование баз данных в iOS-приложениях;
- Календари, события, звонки, sms;
- Аудио, видео, камера;
- Сетевые возможности, доступ к веб-сервисам;
- iCloud. Регистрация в App Store;
- Модульное тестирование;
- Работа в команде, управление программными проектами. Системы управления версиями GIT;
По завершению курса вы будете владеть следующими навыками:
- Программирование на языке Swift;
- Понимание архитектуры iOS и способность создавать, компилировать и отлаживать проекты в среде Xcode;
- Знание ООП в Swift и умение его реализовывать;
- Умение использовать различные элементы управления в зависимости от задачи;
- Создание приложений, реагирующих на жесты;
- Понимание механизмов графического вывода и работы с изображениями, а также использование мультимедиа-возможностей приложения;
- Взаимодействие с источниками данных;
- Создание приложений, взаимодействующих с адресной книгой и календарем;
- Знание механизмов интеграции с веб-сервисами, такими как Facebook и Twitter, а также использование картографических возможностей;
- Синхронизация данных приложения с iCloud;
- Умение работать с системой контроля версий, применять паттерны проектирования и использовать юнит-тестирование;
- Применение принципов командной работы и понимание особенностей регистрации приложения в App Store.
Формы обучения
Профессиональные спец.курсы
от 2 380 руб/мес
Обучение проводится в дистанционном формате, в онлайн-классах. Группы состоят из не более 25 студентов. Обучение включает практические занятия, которые проводятся в режиме реального времени под наблюдением преподавателя. Никаких записанных видео-лекций — весь процесс обучения проходит в интерактивном формате с постоянным взаимодействием со своим преподавателем.
Обучение нацелено на приобретение практических навыков и трудоустройство.
12 месяцев
18-55 лет
2 раза в неделю