Курс по программированию для IOS для новичков, обучение iOS-разработке с нуля онлайн
Рассрочка
При поддержке
логотип партнера
При поддержке
логотип партнера
Рассрочка

iOS Developer. Basic

Научитесь разрабатывать приложения для мобильных устройств Apple без знаний программирования

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

4 месяца

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

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

Вы освоите все необходимые навыки, чтобы самостоятельно разрабатывать iOS-приложения такие, как интернет-магазины, банковские приложения, фоторедакторы, всевозможные помощники, приложения для фитнеса и прочие сервисы. Этой подготовки будет достаточно, чтобы претендовать на должность начинающего iOS-разработчика с зарплатой ~100 тыс. рублей.

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

Для тех, кто решил освоить специальность iOS-разработчика или хочет самостоятельно реализовать идею своего приложения.

Актуальность профессии

Несмотря на ограничения со стороны компании Apple для использования некоторых сервисов экосистемы, нет никакой вероятности, что устройства потеряют актуальность. Поэтому на рынке необходимы специалисты, которые будут поддерживать уже созданные приложения для iOS и macOS, а также разрабатывать новые. Профессия iOS-разработчика по-прежнему актуальна и востребована на рынке труда.

Проектный подход

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

Вы научитесь:

  • Создавать IOS-приложения на языке Swift последней версии 5.x
  • Основам работы с SwiftUI и Combine
  • Применять принципы SOLID в разработке
  • Покрывать свой код тестами с помощью TDD
  • Работать с сетью на примере API VK
  • Использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.

Обновление программы в 2022 году

1. Выделен отдельный модуль "Введение в курс". В нем рассматривается настройка XCode и основы разработки.

2. Обновлен модуль "Основы SWIFT":

  • В него перенесены занятия "ООП", "Функции, замыкания", "Коллекции"
  • Добавлено занятие "Менеджмент памяти в swift (ARC)". Оно необходимо для изучения работы с памятью в Swift.

3. Обновлен модуль "Хранение данных":

  • Добавлено занятие "Основы работы с git". На нем рассматриваются основы системы контроля версий, обсуждаются базовые операции с git-ом.

4. Добавлен модуль "Популярные библиотеки":

  • В занятии этого модуля "Популярные решения с открытым исходным кодом" рассматриваются несколько популярных библиотек - Moya, Alamofire, Snapkit и т.д.

5. Добавлены домашние задания в модуле "Основы Swift", для большей практической работы со студентами. Помимо этого домашние задания в остальных модулях курса были заменены на более актуальные.

Необходимые знания

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

Корпоративное обучение для ваших сотрудников

Поможем вашей компании развивать команду! Профиты данного курса для компании: Подробное изучение самых популярных баз данных с возможностью сосредоточиться на тех, которые используются в компании / Оптимизированные стабильные системы / Работа над промышленными задачами во время практики
>

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

В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Настройка XCode и основы мобильной разработки
Тема 2. Playground, Типы данных, кортежи, опционалы
Тема 3. Коллекции (массивы, словари, множества)
Тема 4. Циклы, ветвление
Тема 5. Классы
Тема 6. Групповая менторская консультация
Тема 7. Структуры
Тема 8. Перечисления
Тема 9. Функции, замыкания
Тема 10. Менеджмент памяти в swift (ARC)
Тема 11. ООП
Тема 12. Q&A
Тема 13. UIView. Изучаем базовое представление в UIKit
Тема 14. UIViewController
Тема 15. TableView, CollectionView
Тема 16. Групповая менторская консультация
Тема 17. Переходы и навигация в приложении
Тема 18. Autolayout в iOS. Constraints
Тема 19. UITextField и работа с клавиатурой в iOS
Тема 20. Q&A
Тема 21. Основы работы с git
Тема 22. FileManager
Тема 23. UserDefaults
Тема 24. Групповая менторская консультация
Тема 25. CoreData
Тема 26. URL, URLRequest, URLSession, URLSessionDelegate
Тема 27. Создание сетевого слоя, ResultType
Тема 28. Codable, DynamicJSON
Тема 29. Популярные решения с открытым исходным кодом
Тема 30. GCD
Тема 31. Operation, OperationQueue
Тема 32. Порождающие паттерны
Тема 33. Структурные паттерны
Тема 34. Поведенческие паттерны
Тема 35. Групповая менторская консультация
Тема 36. SOLID, SOA, MVC, MVVM
Тема 37. Протоколы, делегаты
Тема 38. CleanSwift, VIPER
Тема 39. Xcode Instruments
Тема 40. Crachlytics
Тема 41. Введение в SwiftUI
Тема 42. Публикация в AppStore
Тема 43. Групповая менторская консультация
Тема 44. Консультация по проектным работам
Тема 45. Защита проектных работ
Скачать подробную программу

Выпускной проект

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

Вы реализуете следующие функции:
  • Главный экран со списком новостей

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

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

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

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

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

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

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

  • Публиковать новости на своих страницах

Процесс обучения

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

Получить консультацию

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

После обучения вы


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

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

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

  • пройдете карьерную консультацию и получите помощь с оформлением резюме;

  • сможете претендовать на приглашение на собеседование от компаний-партнеров.

Ваш сертификат

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

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

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

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

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

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

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

Зам. директора департамента образования
ООО “Отус Онлайн-Образование”
Вдовиченко М.M.

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

Прошедшие открытые вебинары

Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Пишем простой фоторедактор для iOS
День открытых дверей
14 мая 2021 года в 20:00
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Партнеры ждут выпускников этого курса