Обучение

Консультация
Консультируем с 8:30 до 19:00Выходной: суббота и воскресенье


Сообщение об ошибке

Обучение

Сообщение об ошибке

Комплексный курс по разработке iOS приложений

Профессиональный курс (для трудоустройства)

iOS – это вторая по популярности мобильная операционная система в мире, которая предназначена для устройств Apple. Чтобы упростить процесс разработки приложений под iOS, компания выпустила язык программирования с открытым исходным кодом Swift. Это более легкая для чтения и устойчивая к ошибкам программистов альтернатива Objective-C. Apple за минимализм, поэтому в Swift простой синтаксис, его легко читать и писать на нем тоже просто. 

После прохождения курса по iOS в Минске вы будете готовы к собеседованию на позицию junior iOS-разработчика, сможете работать в команде мобильной разработки, применять iOS SDK и Swift, создавать собственные приложения для App Store.

Технические требования к оборудованию слушателей дистанционных курсов.

Описание курса

Формы обучения

Условия отбора

Зачисление на курс проводится на конкурсной основе по результатам:

  • теста на компетенции или логико-математические задачи;

  • теста по английскому языку.

Обратите внимание: на занятиях вам понадобится собственный Mac.

Для кого этот курс

  • Для всех желающих освоить программирование “с нуля”.

  • Для студентов с техническим образованием, которые хотят начать карьеру в IT-сфере;

  • Для программистов, которые хотят освоить новое направление программирования и сменить сферу деятельности;

Необходимая подготовка

  • обязательно владение компьютером на базовом уровне;

  • знание английского минимум на уровне Pre-Intermediate;

  • желательно понимание принципов построения алгоритмов, основ ООП;

  • желательно знание другого языка программирования, например, С, С++.

Для чего этот курс

  • подготовить специалистов, обладающих определенной базой навыков и знаний в сфере iOS-разработки;

  • подготовить к прохождению собеседования в IT-компании на позицию Junior iOS-разработчика;

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

Вы будете уметь

  • Создавать свои приложения для App Store;

  • Разбираться в коде и архитектуре приложений для iOS;

  • Применять в работе последние мировые тенденции в iOS SDK и Swift;

  • Использовать в работе полученные теоретические знания, что позволит в кратчайшие сроки войти в профессию.

Внимание:

Доступ к электронным материалам открыт в период прохождения курса. По окончании курса доступ закрывается.

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

  1. Основы программирования Swift
    - IDE
    - Основы программирования
    - Основные типы данных Swift
    - Тюпл
    - Основные операторы
    - Опциональные типы
    - Функции
    - Замыкания
    - Перечисления
    - Сабскрипты
  2. Коллекции
    - Строки
    - Массивы
    - Словари
    - Кучи
    - Основные методы коллекций
  3. ООП
    - Структуры и классы
    - Инициализаторы
    - Свойства класса
    - Методы
    - Основы ООП
    - Расширения
    - Протоколы
  4. UI
    - Основы пользовательского интерфейса
    - Основные элементы UI
    - Создание UI кодом
    - Constraints
    - Навигация
    - Коллекции (UITableView, UICollectionView, UIStackView)
    - Анимация
    - Отображение ошибок (UIAlertController)
    - Обработка жестов (UIGestureRecognizer)
    - Хib
  5. Работа с текстом
    - NSAttributedString
    - UITextField
    - UITextView
  6. Работа с датой
    - Date
    - DateFormatter
    - UIDatePicker
  7. Хранение данных
    - UserDefaults
    - CoreData
    - Протокол Codable
  8. Многопоточность
    - Понятие и основы работы с многопоточными приложениями
    - Grand Central Dispatch (GCD)
  9. Работа с сетью
    - Основы клиент-серверных приложений
    - Основные виды запросов
    - URLSession
    - Rest API
  10. Паттерны
    - Singleton
    - Делегирование
    - KVO
    - Шаблон
  11. Архитектура приложения
    - MVVM
    - MVC (iOS)
    - SOLID
  12. Фреймворки
    - Pods
    - CoreMotion
    - Keychain
  13. Память
    - ARC
  14. Система контроля версий
    - Git
    - Работа с SourceTree
  15. Дополнительно
    - Таймеры
    - Push-notifications
    - Локализация
    - Сертификаты, Provision-файлы
    - Публикация приложения
  16. Собеседование
    - Подготовка к собеседованию
    - Тренировочное собеседование

Трудоустройство выпускников

IT-Academy не только обучает, но и помогает слушателям, нацеленным на результат, найти работу. Выпускники курса «Комплексный курс по разработке iOS приложений» участвуют в «Программе трудоустройства», с помощью которой можно получить заветную должность практически в любой IT-компании!

Преподаватели курса

Другие курсы программы Разработка мобильных приложений под iOS

Максим Деханов

Опыт работы:с 2016 года

Сфера интересов: iOS, Android, Flutter, Unity

Профессиональный путь: 

  • БНТУ Факультет Информационных технологий и робототехники. 2014 - 2018.

  • Фриланс: 2016 – 2017.

  • Lifetech: iOS Developer 2017 - ….

  • Лучшие проекты: Bip Messenger, Lifebox, Мой Life:), Speed Reading.

Особенности преподавания: Курс подходит как для новичков в программировании, так и для тех, кто хочет сменить направление. Изучаемый материал является практико-ориентированным и может использоваться в будущих проектах.


Николай Никишин

Опыт работы:с 2009 года

Сфера интересов: iOS, Objective-C, Swift, SwiftUI

Профессиональный путь: Когда Стив Джобс представил первый iPhone, я скептически отнесся к этому событию. Ведь была Nokia, Samsung наступал на пятки. Но когда я стал счастливым обладателем своего первого iPhone 3G, мне очень захотелось разобраться, что там под капотом и что можно с этим сделать.  В компани IBA, где я тогда работал, решили открыть мобильное подразделение. Направление было новое, информации было мало, книги собирались по крупицам. Однако изучать новую платформу было очень увлекательно. Далее работал в компании Ciklum на разных европейских заказчиков, в 2014 году принимал участие в конференции разработчиков Apple WWDC в Сан-Франциско. Около пяти лет проработал в беларусском стартапе Banuba (специализация машинное зрение, нейронные сети, искусственный интеллект), принимал участие как в разработке продукта, так и в R&D отделе.

Особенности преподавания: Разработка под iOS не так уж и сложна, как может показаться на первый взгляд. Даже у специалиста с богатым опытом часто 80 процентов времени составляют простые задачи по “перекраске кнопок”. При разработке используется новый, современный, динамично развивающийся язык программирования Swift, изучать и программировать на котором очень приятно. Язык и подходы к разработке часто пересекаются с языком Kotlin, который используется при разработке по Android, поэтому вторую платформу будет гораздо проще изучить. Постараюсь сделать все возможное, чтобы порог входа в iOS разработку был намного проще и погружение было интересным.


Почему выбирают IT-академию?

Очень насыщенный и полезный курс

Поскольку начал изучать разработку iOS-приложений с 0, то для меня весь материал оказался очень полезным. Курс был очень насыщенным, так как проходил удаленно. Мы затронули темы, которые даже не входили в первоначальный план.

Всем очень рекомендую курс

Курсы очень понравились, преподаватель Всеволод профессионал своего дела, очень хорошо разбирается в материале и умеет доходчиво его донести.

Поскольку начал изучать разработку iOS-приложений с 0, то для меня весь материал оказался очень полезным. Курс был очень насыщенным, так как проходил удаленно. Мы затронули темы, которые даже не входили в первоначальный план. Хочу отметить, что очень удобно иметь запись занятий и возможность несколько раз их пересматривать, так как не всегда понимаешь тему с первого раза.

Курс очень интенсивный, единственная проблема, которая у меня возникала, –  нехватка времени. Возможно, можно было бы сделать курс чуть длиннее по времени, но с тем же объёмом информации.

Курсы очень понравились, преподаватель Всеволод профессионал своего дела, очень хорошо разбирается в материале и умеет доходчиво его донести. Также всегда делает акцент на вещах, которые в будущем пригодятся на реальном собеседовании, работе.

Для любителей яблочной техники, которые хотят сделать карьеру в сфере высоких технологий, но ещё до конца не определились с направлением, курс подойдёт очень кстати. Также считаю, что курс очень хорошо подойдёт студентам младших курсов технических специальностей (сам пошёл на 4 и жалею, что не раньше).

Если реально стараться и освоить всю или практически всю программу, вполне можно трудоустроиться после окончания, главное - выполнять ВСЕ домашние задания без исключения и относиться к занятиям с полной ответственностью, а не “ну посижу вечером после работы/учёбы послушаю”.

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

Более 5767 выпускников успешно работают в IT-компаниях в Беларуси и за рубежом

Акции и новости