Москва

ios разработчик (swift)

Москва
4 месяца
50 000
Регистрация
Курс завершен
Описание курса

КУРСЫ AVENUE — ЭТО:⠀

— обучение очно в аудиториях (Москва, метро Семеновская) или онлайн;⠀

— преподаватели-практики (реальные айти-шники, маркетологи и менеджеры);⠀

— занятия в мини-группах до 8 человек;⠀

— практический подход к обучению;⠀

— сертификат по окончанию курса;⠀

— помощь в трудоустройстве после обучения;⠀

— гибкая система скидок.

ПО ИТОГАМ КУРСА:⠀

— готовый финальный проект в виде разработанного самостоятельно приложения на iOS с настроенные модулем «Встроенных покупок»;⠀

— владение главными технологиями Мобильной Разработки под iOS (Swift, iOS, xCode, UIkit, Core Data, Git, App Store)

— сертификат об окончании курса;⠀

— готовое резюме и портфолио для дальнейшего трудоустройства.

ПРОГРАММА:

Модуль 1. Семантика и структура Swift.

  1. iOS. Обзор рабочей среды xCode. Симуляторы устройств. Первое приложение на Swift.
  2. Таблицы. Создание многотабличной базы данных. Иерархия элементов.
  3. Объекты и классы Swift. Классы, структуры и перечисления. Ключевые слова.
  4. Операторы. Виды операторов: униарные, бинарные, тернарные.
  5. Коллекции в Swift. Типы коллекции: массивы, наборы, словари.
  6. Подробнее о массивах. Синтаксис, создание и изменение массивов.
  7. Данные в Swift. Структуры данных. Алгоритмы. Связанные списки. Протоколы коллекций. Двусвязные списки и кольцевые буферы.
  8. Работа с циклами в Swift. FOR-IN, WHILE, REPEAT-WHILE. Операторы: CONTINUE И BREAK.

Модуль 2. ООП Swift.

  1. Введение в ООП на Swift. Основные концепции ООП. Классы, структуры, перечисления. Работа с экземплярами.
  2. Свойства, методы и индексаторы. Типы свойств: хранимые, ленивые, вычисляемые. Методы Mutating. Индексаторы.
  3. Наследование и инициализация. Дефолтные инициализаторы. Memberwise-инициализаторы. Делегация.
  4. Алгоритм работы с наследованием и инициализацией. Инициализаторы: Failable и Required. Деинициализация.
  5. ARC и управление памятью. Слабые и неизменные ссылки. Any и AnyObject. Вложенные типы.
  6. Обработка ошибок в Swift. ErrorType. Исключения и алгоритм работы с ними.
  7. Методы вызывающие исключения. Опциональные значения. Обработка исключений.
  8. Протоколы, дженерики. Типы доступа: public, internal и private. Overflow операторы.

Модуль 3. Интерфейс приложения. UIKit.

  1. Пользовательский интерфейс. Обзор Interface Builder. Масштабирование элементов. Ограничения. Stack View.
  2. Жизненный цикл приложения на Swift. MVC модель проектирования приложений. UIImageView.
  3. Table View контроллер и работа с ним. Протоколы. Сигвеи. Текстовые поля. Данные: передача данных и их сохранение.
  4. Table View Collection. Основные принципы работы. Ячейки и их производительность. Секции и градиентные слои. Обновление контента и удаление старых ячеек.
  5. Жесты. Контроллеры для жестов пользователя. Методы распознавания жестов. Вращение.
  6. Фреймворк UIKit. Обзор инструментов и решений. Сборка интерфейса финального проекта.
  7. Анимация в UIKit. Dynamic Animation. Создание анимации для финального приложения.
  8. Настройка навигации в приложении. NavigationController и TabbarController.

Модуль 4. Мобильная разработка (iOS).

  1. Учимся «контролить» версии в Git. Обзор структуры Gradle.
  2. Экран. ScrollView, Zoom. Добавим поле клавиатуры для набора текста.
  3. Внутренние устройства. Подключение камеры, шеринг фотографиями, Touch ID.
  4. Работа с данными в приложении. Обзор фреймворка CoreData. Настройка рабочей среды для вашего приложения.
  5. Архитектура CoreData: сущности и связи.
  6. Синхронизация приложения с AppleWatch. Макеты интерфейса AppleWatch. Настройка обмена данными.
  7. Как зарабатывать на разработке iOS-приложений? Монетизация вашей работы. Плагины и валидация чека.
  8. Apple Developer Programm. Загружаем приложение в AppStore и подводим итоги обучения.

Для кого курс

Данный курс рассчитан на обучение с нуля. Мы обучаем студентов ТОЛЬКО на практике! Искренне верим в догму практического применения знаний и предпочитаем «закреплять на практике» все приобретенные навыки.

ЧЕМУ НАУЧИТЕСЬ?⠀⠀

— настраивать рабочую среду xCode;⠀⠀

— понимать архитектуру программирования на Swift; ⠀⠀

— использовать Swift для мобильной разработки iOS;⠀⠀

— создавать пользовательский интерфейс приложений;⠀⠀

— синхронизировать приложение и AppleWatch;

— создавать, монетизировать и публиковать в AppStore различные iOS-приложения.

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

Формат и условия обучения:

  • обучение очно или онлайн;
  • доступные пакеты обучения: STANDART, VIP, ONLINE;
  • занятия 2 раза в неделю по 2 часа в вечернее время: с 19:00 до 21:00 (дни занятий определяет группа);
  • занятия проводятся в мини-группах до 8 человек;
  • возможность использовать учебный ноутбук;
  • сертификат по окончанию курса;
  • помощь в трудоустройстве после обучения;
  • кофе-бар для студентов IT Avenue;
  • гибкая система скидок;
  • оплата наличными или картой.
По окончании обучения выдается сертификат
Зарегистрируйтесь на сайте организатораРегистрация
Расскажите о мероприятии друзьям

Комментарии

Комментировать
Close