🔶Курсы iOS программирования 🔶Очные занятия.Москва | Avenue
8 917 552 0333

iOS разработчик (Swift)

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

Влюблены в лаконичность продукции Apple и хотите стать частью огромной «яблочной» семьи? Начните осваивать разработку под iOS сегодня и создавайте крутые приложения уже через 4 месяца!

Что такое iOS?
iOS — мобильная операционная система для смартфонов, электронных планшетов и некоторых других устройств, которые выпускаются американской компанией Apple.
Продукция Apple – мировой бренд, о популярности которого знают все. Однако мало кто знает о том, что среди программистов значительно выросла популярность языка программирования Swift (основной язык разработки под Apple). Только в 2014 году язык «вышел в массу», а уже в 2016 вошёл в топ-20 самых популярных языков программирования современности (13-е место).
В чём причина такой популярности? Swift отлично подходит для начинающих специалистов: он прост в изучении и высокопроизводителен в работе. Создавая Swift компания Apple брала за цель – сокращение цикла разработки приложения. Как конечные результат – разработчики получили современный язык программирования, с открытым исходным кодом, который можно освоить за несколько месяцев.

Почему именно Мобильная разработка под Apple?

Прибыльно
Доход разработчика мобильных приложений зависит от количества скачиваний его приложений. За 2016 год AppStore заработал $20 миллиардов на скачивании приложений. Apple берёт 30% денежных средств от скачиваний приложений. Капитал, полученный разработчиками, можно оценить в $28,5 миллиардов. Практические золотая жила, которая ждёт вас!
Просто
Swift – язык высокого уровня, это сразу «отпугивает» начинающих разработчиков. Напрасно! Ведь Swift ориентирован на быстрое изучение. Создавая Swift «яблочная» компания думала о том, как сократить цикл разработки приложения, а сам процесс разработки сделать проще и понятнее. Swift имеет все функции современного языка программирования, при этом не перегружен дополнительными переменными. Разрабатывая на Swift вы занимаетесь реализацией своей идеи, а не поиском возможных ошибок и устранением потенциальных сбоев.
Стабильность и развитие
Swift – язык с открытым исходным кодом, а это значит, что Swift находится в руках сообщества. Пользователи могут предлагать пути исправления ошибок и улучшать уже существующие решения. Почему потребность в Swift разработчиках будет расти? Всё просто: возьмите сегодняшнюю популярность Swift, добавьте полную удовлетворённость Apple этим языком и приправьте это всё ростом спроса на продукцию Apple.

Какие перспективы для iOS -разработчика?

Направления:
Мобильная разработка
Android-разработчик
Разработка программ

Зарплата:
1 000 $ - стажер
1 550$ - iOS Junior программист
2 550$ - iOS Senior программист

Гарантия возврата денег!Если в течении первых 2х занятий вы по любой из причин не хотите продолжать курс - мы вернем вам 100% всей оплаты.

Сложность курса
Осталось мест
5/14
Старт: 30 августа
Длительность:
4 месяца
2 раза в неделю
с 19:30 до 21:30




icon Выберите удобный для Вас пакет обучения

Online

44 200 руб или ежемесячно 13 260 руб

Обучение онлайн
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству

VIP

61 600 руб или ежемесячно 17 200 руб

Обучение в аудиториях
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству
Раздаточный материал
4 часа индивидуальных занятий
Помощь в трудоустройстве


Standart

50 000 руб или ежемесячно 14 500 руб

Обучение в аудиториях
Группы до 14 человек
Проверка домашних заданий
Видео всех занятий
Интенсив по трудоустройству
Раздаточный материал


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

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

По итогам блока:

Чёткое понимание архитектуры программирования на Swift. Создано первое приложение на Swift в среде разработки xCode. Изучен базовый синтаксис языка программирования Swift.

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

По итогам блока:

Владение принципами ООП на Swift.

Swift - язык программирования
iOS - операционная система от Apple
Xcode - среда разработки программного обеспечения
3Блок
Интерфейс приложения. UIKit
3-й месяц Длительность: 21 Ак. Час
  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.

По итогам блока:

Приобретён навык работы с UIKit и Interface Builder. Понимание особенностей создания интерфейсов для iOS. Интерфейс финального приложения готов на 100%.

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

По итогам блока:

Финальное приложение курса готово на 100%. Приобретён навык сборки приложений, настроен модуль «Встроенных покупок».

Swift - язык программирования
iOS - операционная система от Apple
Xcode - среда разработки программного обеспечения
Core data - способ сохранения данных
App Store - магазин приложений для мобильных устройств Apple и ноутбуков

icon Что будете уметь при завершении курса?

Ваш финальный проект по завершению курса

check

Настраивать рабочую среду xCode

check

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

check

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

check

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

check

Синхронизировать приложение и AppleWatch

check

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

Ваше резюме

Анастасия Баранец

iOS разработчик (Swift)

Заработная плата - 130 000 руб/мес

Ключевые навыки

  • Среда разработки: xCode
  • Глубокое понимание синтаксиса и семантики языка Swift
  • Владею навыками ООП на Swift
  • Умею работать с пользовательским интерфейсом - UIKit
  • Навык работы с AppStore и Apple Developer Programm

Образование

  • IT School Avenue
    Курс «iOS разработчик (Swift)»‎
    4 месяца. (1.08.19 - 1.12.19)

Сертификат

Анастасия Баранец

Успешно завершила обучение по курсу:

«iOS разработчик (Swift)»‎

Дата выдачи: 1 декабря 2019 года

Александр Васильев Преподаватель курса
Светлана Петрова Куратор курса

icon Хочешь пойти на IT-курсы?

Оставляй заявку и получи бесплатную
консультацию у нашего менеджера.

  • Консультация по курсу
  • Помощи в выборе направления
  • Дополнительные материалы для старта

icon Плюшки Студентам

Сертификат и его онлайн копия

Проявил себя и выжал максимум!

Скидка 15%

Каждому выпускнику Avenue скидка 15% на любой другой курс.

Чат 24/7

Общий чат и постоянная онлайн-поддержка от преподавателя.

Avenue Bar

Безлимит на божественный чай, ароматный кофе и воздушные печеньки.

Партнеры

Отправляем резюме лучших студентов рекрутерам ведущих ІТ-компаний.

Видео всех занятий

Мы ведем видеозаписи всех занятий для всех наших студентов.

Тренинг по трудоустройству

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

Закрытая платформа

Студенты автоматически попадают в закрытую платформу нашей школы.

Мы не просто ІТ-школа, мы — ІТ-компания,
которая всегда ищет таланты!
avenue-pro.ru

Пропустил занятие?

Не страшно, мы ведем видеозапись лекции и она будет доступна в личном кабинете на закрытой платформе Avenue!

icon Наши выпускники

icon Хочешь пойти на IT-курсы?

Оставляй заявку и получи бесплатную
консультацию у нашего менеджера.

  • Консультация по курсу
  • Помощи в выборе направления
  • Дополнительные материалы для старта

Курсы iOS разработчик (Swift)

Курсы swift 16+ в IT-школе Avenue – самый быстрый путь в ios-разработку!
Если вы давно хотите обучиться ios-разработке, но самостоятельное обучение не даёт ожидаемых результатов, тогда обучение ios на курсах swift в Avenue – ваш выбор!
Курсы ios 16+ от IT-школы Avenue настоящий концентрат практических знаний и умений. Составляя программу курсов swift – преподаватели ориентировались все самые современные технологии, фреймворки и прочее.
Окончив курсы ios 16+, вы будете полностью готовы к решению задач на позиции Swift Junior Программист.
Всего за 4 месяца вы изучите базовый синтаксис языка программирования Swift, научитесь создавать приложения под Apple и работать с магазином AppStore!

О курсах swift 16+ в IT-школе Avenue
Курсы ios в Avenue – это самый эффективный способ обучится ios-разработке. Мы сотрудничаем только с действующими разработчиками. Все преподаватели курсов ios – практикующие ios-разработчики.
Обучение ios в айти школе Avenue это не теоретические курсы, это настоящая разработка под ios и отработка практических навыков на практики, а именно на учебном проекте.