Минск
+375 44 758 02 02
заказать звонок

Продвинутый курс IOS

Продвинутый курс iOS предназначен для тех, кто успешно закончил базовый курс, поскольку является его логическим продолжением. Среди тем, изучаемых слушателями на продвинутом курсе iOS, будут многопоточность, обмен данными посредством сети Интернет, взаимодействие со сторонним сервисами, включая спутниковые карты, интернет-сервисы, интегрирование стороннего API (application programming interface).

Слушатели продвинутого курса в процессе обучения будут создавать независимые приложения для iPhone или iPad, обеспечивать взаимодействие этих приложений с серверами в сети Интернет, интегрируют ряд других технологичных и полезных для пользователей функций. По окончании курса выпускники могут претендовать на вакансии iOS-разработчика, открытые во многих IT-компаниях.

Выпускники базового курса iOS смогут:

- Создавать и продавать на AppStore приложения для телефонов, компьютеров и планшетов на iOS;

- Использовать продвинутые технологии на платформе iOS;

- Широко использовать в своих приложениях сторонние разработки и сервисы;

- Работать с чужим кодом, написанным на языке программирования Swift;

- Планировать ресурсы и время на написание приложений по техническому заданию.

Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе

Пробный урок бесплатно

программа обучения

1. Детальное изучение сложных предустановленных шаблонов iOS-проектов

  • Page-Based Application
  • Tabbed Application
  • Master-Detail Application

2. Фоновый режим работы приложения

  • Background Modes, Background Fetch

3. CoreData

  • Общие принципы и включение механизма в проект
  • Модели и связи
  • Запись и чтение данных

4. Работа с системой контроля версий

5. Networking

  • Загрузка и отображение Web-страницы. Графический элемент UIWebView. Основы HTML
  • Класс NSURLConnection. Основные принципы передачи данных. Загрузка файла
  • HTTP-протокол. GET-, POST-, Multipart-запросы. Формат JSON

6. Системные и пользовательские события

  • Нотификации (Local/Remote)

7. Обработка изображений

  • Класс Core Image
  • Методики обработки изображений

8. Сенсоры и датчики

9. Обработка изображений

  • Телефония, входящие/исходящие звонки
  • Отправка/прием SMS-сообщений
  • Отправка email
  • Список контактов, запись/чтение контактов

10. GPS/MapKit

  • Механизм получения и обработки геоданных CoreLocation
  • Apple-карты MapKit
  • Google Maps

11. Push-сообщения

12. Интеграция с различными Apple- и другими открытыми Web-сервисами

13. Социальные сети

14. Принципы тестирования и профилирования приложений

15. Темы по пожеланиям студентов

16. Публикация приложения в App Store

 

Минимальные требования:

  • Хорошее понимание языка программирования Swift
  • Умение работать с базовыми классами в iOS
  • Английский язык на уровне Elementary
  • Собственный ноутбук для программирования в учебном классе
  • Знание теоретических основ программирования.
преподаватели курса
Ирина
Образование высшее, БГУ, прикладная математика. Опыт преподавания более 20 лет.
Начните воплощать свои мечты об интересной и оплачиваемой работе вместе с нами сейчас.
ОТЗЫВЫ НАШИХ СТУДЕНТОВ
Αндреев Αртур
Создание сайтов
Я долго шел к выбору профессии.Однако отучившись и проработав по специальности, решил несколько откорректировать ее. Выбрав курсы Web-верстка (HTML, CSS), я практически с нуля научился создавать сайты. Преподаватель очень грамотный, объяснял всё очень доступно. Огромное спасибо за полученные знания!
itstar.by