iOS Developer. Professional от Otus

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

Актуальная стоимость обучения.

Данные обновлены 8 декабря 2022 г.

  • 5 месяцев
  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «iOS Developer. Professional» от Otus

Модуль 1. SwiftUI и основы Combine

  • Тема 1. Проектируем UI декларативно с SwiftUI. В чем отличия UIKit и SwiftUI

  • Тема 2. SwiftUI List, List с кастомным лейаутом, Hosting ViewControllers

  • Тема 3. Использование NavigationView, TabView. Создание собственного стека Навигации

  • Тема 4. Создание кастомных Shape, SwiftUI Drawing and Animation API

  • Тема 5. Отображение структурированных данных, List, пейджинг, кастомные компоненты на UIViewRepresentable

Модуль 2. Современная архитектура мобильных приложений

  • Тема 6. Необычная система типов Swift, структуры данных, Generics

  • Тема 7. Связывание разных частей приложения Observing, Signals, Callbacks. PATs (Protocol with Associated Types)

  • Тема 8. Protocol Oriented Programming (POP), SOA, модуляризация, архитектурные Rx паттерны: Flux/Redux

  • Тема 9. MVx, VIP, анализ архитектурных паттернов. SOLID, GRASP, Coupling/Cohesion принципы

Модуль 3. Foundation без сторонних фреймвоков и Swift 5 Standard Library

  • Тема 10. Sequences и коллекции, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)

  • Тема 11. Использование всей мощи String: StringInterpolation, Expressible. Региональные форматы

  • Тема 12. Ассоциативные типы, Type Erasure, «сахарные» типы данных, диспетчеризация вызовов в Swift 5

  • Тема 13. Компилятор LLVM, AST, создание собственных операторов

Модуль 4. Многозадачность

  • Тема 14. Проблемы многозадачности и способы их решения, GCD

  • Тема 15. Внутренности GCD(libdispatch), OperationQueue

  • Тема 16. RunLoop & POSIX Threads, Инструменты синхронизации, Lock, Mutex

Модуль 5. Networking и хранение данных

  • Тема 17. Новый Network-фреймвок, URLSession, Codable

  • Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений

  • Тема 19. SQLite, способы кеширования, Files, Сравнение CoreData и Realm

  • Тема 20. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning

Модуль 6. Создание приложений для Apple Watch, TV, Mac

  • Тема 21. watchOS

  • Тема 22. tvOS

  • Тема 23. Кросс-платформенный код для iOS/iPadOS, watchOS, macOS, tvOS

Модуль 7. CoreML и Vision, нейронные сети и машинное обучение

  • Тема 24. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей

  • Тема 25. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве

Модуль 8. Мультиплатформенная разработка: перенос на Android, Vulkan/Metal

  • Тема 26. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг

  • Тема 27. Jetpack Compose

  • Тема 28. Одновременная реализация фич на iOS + Android. Необходимый tool-set

Модуль 9. Организация разработки

  • Тема 29. Тестирование кода XCTest, UITest, fastlane и CI

  • Тема 30. Git-flow, TBD, автоматизизация workflow

  • Тема 31. Как правильно написать резюме и развивать hard-skills

Модуль 10. Проектная работа

  • Тема 32. Написание приложения с нуля

  • Тема 33. Консультация по проектам и домашним заданиям

  • Тема 34. Защита проектных работ

Подробная информация о курсе

Город
Онлайн
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
SWIFT
Tensorflow
UIKit
Поделись курсом с друзьями

Подробнее о школе Otus
OTUS – образовательная онлайн-платформа для IT-профессионалов, основанная Дмитрием Волошиным и Виталием Чибриковым. На сегодняшний день в OTUS размещено более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, онлайн-школа подходит абсолютно для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
  • Преимущества и недостатки обучения в Otus
  • Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.

  • Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.

  • Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.

  • Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.

  • Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.

  • Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.

  • Отзывы о курсе

    Взгляните, что студенты и выпускники говорят про Otus

    До обучения я работал уже в компании maddevs.io. Выбрав курс, хотелось изучить SwiftUI, плюс в программе были задания, которые необходимо было делать. Так же было желание найти новую работу именно в России, или получить хотя-бы рекомендацию от Отуса, поскольку это довольно пробле...

    Показать отзыв полностью

    До обучения в Otus.ru, работала в в компании сети магазинов одежды, занималась поддержкой небольшого приложения для постоянных клиентов этой сети. Я самостоятельно научилась программировать и создавать приложения для платформы iOS, мое увлечение стало работой, но так складывалось...

    Показать отзыв полностью
    + ещё 1 отзыв о курсе
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «iOS Developer. Professional» от Otus? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

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

    iOS Developer. Professional
    • Otus
    • 5 месяцев
    • 70 000 ₽