Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

82 680 ₽
нет рассрочки

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

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

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

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

Наши партнеры Certiport предоставляют скидку 10% на сдачу сертификационного экзамена App Development with Swift (Level1) всем выпускникам курса!

Что вы получите после обучения

Приобретаемые навыки
2
JSON
3
Swift
4
TDD
5
Xcode
9
Работать в среде разработки Xcode
10
SwiftUI
11
SOLID
12
MVC
13
Библиотеки
14
ARC
15
Moya
16
Alamofire
17
Snapkit
18
MVVM
19
SOA
20
CleanSwift
21
VIPER
22
Firebase Crashlytics
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Суммарный опыт работы: более 9 лет в коммерческой разработке мобильного ПО. Начала изучать андроид еще в 2011 году.Занимаюсь нативной разработкой под iOS и Android, кросс-платформой (Xamarin, KMM)Профильное образование: Комлексная Защита...
Суммарный опыт работы: более 9 лет в коммерческой разработке мобильного ПО. Начала изучать андроид еще в 2011 году.Занимаюсь нативной разработкой под iOS и Android, кросс-платформой (Xamarin, KMM)Профильное образование: Комлексная Защита Объектов Информатизации, АлтГТУ 2011. Прикладная Математика в Информатике, АлтГУ 2013Реализованные проекты: реализация различных проектов компании Usetech. Много NDA. 6 лет занимаюсь разработкой приложения для одного известного московского велошерингаОпыт преподавания: 3 года преподавания на курсах специализации iOS Developer. Ментор для джуниор и миддл разработчиков Стэк: iOS SDK, GCD, Async/Await, Realm, CoreData, FileManager, UIKit, SwiftUI, Network Framework, Alamofire, Combine, Swinject, CocoaPods, SPM, MV(x), CleanArch, Viper.Kotlin Multiplatorm (Kotlin Native)Увлечения: живопись (пишу картины), иностранные языки (учу немецкий и китайский), поездки по родной стране.
Суммарный опыт работы: Профессиональный опыт: 12 лет программирования на Action Script 3.0, C#, Java, Kotlin, Swift, Objective-C.Участвовал в проектах разной сложности и размера. Большой опыт разработки приложений с использованием OpenCV....
Суммарный опыт работы: Профессиональный опыт: 12 лет программирования на Action Script 3.0, C#, Java, Kotlin, Swift, Objective-C.Участвовал в проектах разной сложности и размера. Большой опыт разработки приложений с использованием OpenCV. Участвовал в проектах в роли разработчика и тимлида. Есть опыт написания Unit тестов и настройке CI/CD процессов.Профильное образование: Выпускник ОмГТУ 2007-го года по специальности «Вычислительные машины, комплексы системы и сети»Реализованные проекты: Разрабатывал и запускал мобильные проекты: «MyFingerprints», «Calm and confident» и «Sleep Restore».Опыт преподавания: Преподаватель следующих курсов: «iOS Basic», «iOS Professional». Преподаватель школы программирования Kiberone. Внутреннее обучение разработчиков в компании.Стэк: iOS: Swift, Objective-C. Android: Kotlin, Java. Flutter. Kotlin-Mulitplatform.Увлечения: Люблю писать и разрабатывать свои проекты. На которых можно обучаться новому и развиваться. Стримить разработку своих приложений. Играть в компьютерные игры и иногда делать их самому.
Суммарный опыт работы: Занимается коммерческой разработкой с 2015 года. Главная сфера деятельности - iOS-разработка, но также есть опыт работы с Flutter, C++, Typescript. Работал на проектах разного размера и сложности...
Суммарный опыт работы: Занимается коммерческой разработкой с 2015 года. Главная сфера деятельности - iOS-разработка, но также есть опыт работы с Flutter, C++, Typescript. Работал на проектах разного размера и сложности - от маленьких стартапов до крупных банковских приложений.Профильное образование: В 2016 году - окончил ИТА ЮФУ по программе бакалавриата “Программная инженерия”. В 2018 - также ИТА ЮФУ по магистерской программе “Информатика и вычислительная техника”.Реализованные проекты: большинство под NDA. Из последнего - почти два года работал в Delivery Club Tech.Опыт преподавания: Автор курса по Flutter-разработке для студентов ИТА ЮФУ от компании INOSTUDIO. Преподаватель в OTUS на курсах “iOS Basic”, “iOS Professional”.Стэк: Swift, Objective-C, C++, SwiftGen, XсodeGen, RxSwift, UIKit, SnapKit, Dart, Flutter, CI/CD - Jenkins, Fastlane.Увлечения: Рок-музыка, игра на электрогитаре, чтение книг.

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

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

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

Основы программирования
  -Тема 1.Настройка XCode и основы мобильной разработки
  -Тема 2.Принципы ООП
  -Тема 3.Простые типы данных
  -Тема 4.Функции
  -Тема 5.Коллекции
  -Тема 6.Объекты ООП

Основы SWIFT
  -Тема 7.Playground, Типы данных, кортежи, опционалы
  -Тема 8.Коллекции ( массивы, словари, множества)
  -Тема 9.Циклы, ветвление
  -Тема 10.Функции, замыкания
  -Тема 11.TDD, ООП, POP
  -Тема 12.Классы
  -Тема 13.Структуры
  -Тема 14.Перечисления

Интерфейс
  -Тема 15.XCode, Storyboard, объекты UI, создание программно объектов, XIB
  -Тема 16.TableView, CollectionView
  -Тема 17.Переходы
  -Тема 18.Навигация в приложении

Хранение данных
  -Тема 19.Разбираем домашнее задание
  -Тема 20.FileManager, UserDefaults
  -Тема 21.CoreData
  -Тема 22.Realm

Сеть
  -Тема 23.URL, URLRequest, URLSession, URLSessionDelegate
  -Тема 24.Создание сетевого слоя, ResultType
  -Тема 25.Codable, DynamicJSON

Управление потоками
  -Тема 26.Разбираем домашнее задание ч.2
  -Тема 27.Thread, RanLoop
  -Тема 28.GSD
  -Тема 29.Operation, OperationQueue

Шаблоны проектирования
  -Тема 30.Порождающие паттерны
  -Тема 31.Структурные паттерны
  -Тема 32.Поведенческие паттерны

Архитектура приложений
  -Тема 33.Разбираем домашнее задание ч.3
  -Тема 34.SOLID, SOA, MVC, MVVM
  -Тема 35.Протоколы, делегаты
  -Тема 36.CleanSwift, VIPER

Обработка исключений и сбоев
  -Тема 37.Xcode Instruments
  -Тема 38.Fabric, Crashlitics

Проектный модуль. Сдача проектов
  -Тема 39.Публикация в AppStore
  -Тема 40.Защита проектных работ

Рейтинг курса

4.6
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 25.02.2024 03:42
iOS Developer. Basic

iOS Developer. Basic

Оставить отзыв
Поделиться курсом с друзьями