👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Архитектор программного обеспечения Архитектура и шаблоны проектирования Архитектор высоких нагрузок Backend-разработчик на PHP
-30%
Scala-разработчик
-30%
Алгоритмы и структуры данных
-30%
Разработчик на Spring Framework
-20%
Разработчик Golang
-25%
C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Android-разработчик. Базовый курс PostgreSQL Framework Laravel Разработчик Java Fullstack разработчик JavaScript Android-разработчик. Продвинутый курс Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик игр на Unity Vue.js разработчик Agile Project Manager в IT Интенсив «Оптимизация в Java» Супер - практикум по использованию и настройке GIT
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

iOS-разработчик. Базовый курс

(ОБНОВЛЕННЫЙ)

Длительность обучения:

Формат:

Начало занятий:

Дни занятий:

5 месяцев

4 ак. часа в нед.

Online

28 августа

Пт 20:00, Вт 20:00

Что даст вам этот курс

Вы освоите все необходимые навыки, которые позволят претендовать на должность iOS-разработчика уровня junior+. Программа рассчитана на людей, имеющих хотя бы небольшой опыт в программировании.
Курс фундаментальный: вы сможете разрабатывать самые разнообразные iOS-приложения: интернет-магазины, банковские приложения, фото-редакторы, всевозможные помощники, приложения для фитнеса и прочие услуги.

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

Чему вы научитесь:
  • Создавать IOS-приложения на языке Swift последней версии 5.x

  • Использовать новые фреймворки SwiftUI и Combine

  • Применять принципы SOLID в разработке

  • Покрывать свой код тестами с помощью TDD

  • Работать с сетью на примере API VK

  • Использовать Instruments



Много продвинутых тем: работа с Firebase, паттерны проектирования, архитектура приложений, тестирование и TDD

Пройдете подготовку к собеседованиям на должность iOS-разработчика
Быстрый старт в IOS-разработку, 16 июля в 20:00
Вебинар рассчитан на разработчиков, у которых есть опыт работы на любых языках и платформах, и есть желание изучить язык Swift и разработку под iOS.

Мы подробно разберем синтаксис и ключевые конструкции языка Swift и познакомимся с инструментами разработки. Вы узнаете:
- Что из себя представляет язык Swift?
- Как среда разработки XCode поможет Вам в процессе?
- Как создать небольшое приложение под iOS?

Также мы разберем некоторые особенности языка Swift и разработки под iOS в целом. В качестве примера посмотрим, как можно создать простое приложение на Swift, которое будет работать со сторонним API
Ведет
Анна
Жаркова
Всё про обновленный «iOS-разработчик. Базовый курс», 30 июля в 20:00
Кроме презентации обновленной программы, знакомства с преподавателем и ответа на ваши вопросы на открытом вебинаре вы также узнаете:

- На развитие каких навыков нужно обращать внимание в первую очередь при IOS-разработке;
- Нужно ли хорошо знать математику и алгоритмы, уметь работать с базами данных;
- Как должно выглядеть портфолио IOS-разработчика, чтобы вас взяли на работу.
Константин
Савялов

Преподаватели

Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Константин Савялов
Senior IOS-разработчик в «Газпром-Медиа Радио»
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

Преподаватель
Окончил Ереванский государственный университет в 1992 году. В iOS-разработке с 2014 года.

Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Руководитель программы
Анна
Жаркова
Константин
Савялов

Преподаватели

Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Занимается разработкой iOS и Android приложений как нативных (Swift/Objective-C, Kotlin/Java), так и кроссплатформенных (Xamarin iOS/Android и Xamarin Forms). Разрабатывает архитектуру мобильных приложений для обеих платформ, управляет командой направления. Ведет младших разработчиков (менторство).
Среди ее проектов приложения для банков, служб занятости, приложения для транспортных компаний, вело- и каршеринга. Также разрабатывает приложения справочные и программ лояльности.
В свободное время изучает иностранные языки (китайский и немецкий). Увлекается живописью.

Преподаватель
Константин Савялов
Senior IOS-разработчик в «Газпром-Медиа Радио»
Окончил Ереванский государственный университет в 1992 году. В iOS-разработке с 2014 года.

Участвовал в реализации проектов разной степени сложности. Наиболее значимые из них — «Госуслуги», «МТС TV», «Волонтёры», «LikeFM».

Сейчас работает над разработкой приложения для «ComedyClub».

Руководитель программы
Необходимые знания
Базовые навыки программирования на любом языке:
  • управляющие конструкции, циклы, рекурсия;
  • основные структуры данных: массивы, списки, словари, деревья;
  • базовые принципы ООП;
Будет плюсом: знакомство со Swift или Objective-C и Git. Для обучения вам потребуется компьютер с MacOS.
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 августа
Тема 1. Playground, типы данных, кортежи, опционалы
Тема 2. Коллекции (массивы, словари, множества)
Тема 3. Циклы, ветвление
Тема 4. Функции, замыкания
Тема 5. TDD, ООП, POP
Тема 6. Классы
Тема 7. Структуры
Тема 8. Перечисления
C 25 сентября
Тема 9. XCode, Storyboard, объекты UI, создание программно объектов, XIB
Тема 10. TableView, CollectionView
Тема 11. Переходы
Тема 12. Навигация в приложении
C 9 октября
Тема 13. FileManager, UserDefaults
Тема 14. CoreData
Тема 15. Realm
Тема 16. Firebase
C 23 октября
Тема 17. URL, URLRequest, URLSession, URLSessionDelegate
Тема 18. API VK, Facebook
Тема 19. Создание сетевого слоя, ResultType
Тема 20. Codable, DynamicJSON
C 6 ноября
Тема 21. Thread, RanLoop
Тема 22. GSD
Тема 23. Operation, OperationQueue
C 17 ноября
Тема 24. Порождающие паттерны
Тема 25. Структурные паттерны
Тема 26. Поведенческие паттерны
C 27 ноября
Тема 27. SOLID, SOA, MVC, MVVM
Тема 28. Протоколы, делегаты
Тема 29. CleanSwift, VIPER
C 8 декабря
Тема 30. Xcode Instruments
Тема 31. Fabric, Crashlitics
C 15 декабря
Тема 32. Combine основы
Тема 33. SwiftUI
Тема 34. Окно авторизации на SwiftUI и Combine
Тема 35. Сеть на Combine
C 29 декабря
Тема 36. Публикация в AppStore
Тема 37. Защита проектных работ
Скачать подробную программу
Выпускной проект
В течении курса вы будете работать над приложением по работе с социальной сетью Вконтакте. Разработка будет идти прямо на занятиях и в качестве домашних заданий.
Будет реализовано:

  • Главный экран со списком новостей

  • Экран авторизации ВК

  • Экран авторизации Файсбук

  • Экран личных данных из аккаунтов

  • Экран со списком друзей из аккаунтов

  • Экран карты с указанием места пользователя

  • Вызов камеры и сохранение изображений

  • Возможность совершать звонки друзьями, если их номер указан в аккаунте

  • Публиковать новости на своих страницах
Процесс обучения
Образовательный процесс происходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т.е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • сможете разрабатывать профессиональные приложения под IOS;

  • подготовитесь к собеседованиям на должность IOS-разработчика;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 4 марта 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «iOS-разработчик. Базовый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «iOS-разработчик. Базовый курс»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
60 000 ₽ 45 000 ₽
В месяц: 20 000 ₽
Продолжительность
5 месяцев
Начало занятий
28 августа