iOS Разработчик. Продвинутый курс v 2.0. от OTUS

От: OTUS
3/5
1 отзыва

5 месяцев практического изучения языка Swift. Курс содержит 9 модулей. Занятия проходят 2 раза в неделю. Способствует развитию в профессии опытных iOS-разработчиков до уровня Middle / Senior. Студенты научатся разрабатывать комплексный и анимированный UI и адаптировать его под разные платформы. Обучение на реальных кейсах. Домашние задания в формате проектов для портфолио. Доступ к комьюнити и фидбэк от экспертов. Сертификат по окончании.

Сводка

Цена
70 000₽
Рассрочка
от 200₽
Статус
Идет набор
Длительность
150 дней
Язык
ru

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

Разбираться в ключевых особенностях языка Swift 5 и писать на нём чистый код

- Адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы
- Разбираться в вопросах смешения декларативной и императивной парадигм, Rx паттернах и разработки на Combine
- Выстраивать архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA
- Переносить приложения на Android с сохранением 80-90% логики
- Использовать кодогенерацию
- Применять GCD и решать проблемы многозадачности,
- Работать с протоколами Sequence, Collection и различными способами хранения данных (Core Data, Realm, Keychain, Cache)
- Применять Dependency Injection (DI) и модуляризацию приложений для более комфортной командной разработки и покрытия тестами

О школе

OTUS
Отзывы 0
Информация
Компания основана в 2017 году. Официальный сайт https://otus.ru. Мы собрали и проверили более 97 отзывов об онлайн курсах OTUS.

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

SwiftUI и основы Combine
В этом модуле мы изучим внутренности UIKit, его архитектурные плюсы и недочеты. Научимся отображать комплексные данные. Оптимизировать рендеринг UI компонентов. Попрактикуемся в сборке интерфейсов корректно работающих на всех вариациях SizeClasses и анимации.
Современная архитектура мобильных приложений
MVC, MVP, MVI, MVVM, VIPER, RIBs, MOVVER, YARCH и что дальше? Архитектуры множатся, проблемы остаются те же. Научимся целевому выбору архитектурных паттернов и попрактикуемся в проектировании.
Foundation без сторонних фреймвоков и Swift 5 Standard Library
Загрузим в мозг стройную модель Statements, Expressions и Declaration языка Swift, и попрактикуемся в их использовании. Научимся использовать все возможности String. Научимся управлять "сахарностью" Swift и поймем, что многие библиотеки в проекте вам просто не нужны.
Многозадачность
Попрактикуемся в использовании последовательных (serial) и параллельных (concurrent) очередей, в создании управлении DispatchGroup. Использовании мьютексов и семафоров и других Locks. Будем знать как решать проблемы параллельной многозадачности типа Priority inversion и другие.
Networking и хранение данных
Познакомимся со свежим фреймвоком Network для iOS. Будем использовать Codable для легкой серилизации и десириализации данных. Изучим подходы к хранению данных в приложении. Потренируемся использовать Core Data и Realm, и будем понимать когда какое хранилище использовать.
Создание приложений для watchOS, tvOS, перенос приложений с помощью Mac Catalyst
Мультиплатформенная разработка, кодогенерация, перенос приложения на Android
Организация разработки
Немного познакомимся с теорией тестирования, напишем XCTest и UITest, узнаем как правильно проектировать тестируемый код. Изучим как настраивать Continuous Integration (CI) и причем здесь git и git-flow. Также научимся писать работающие резюме и то, что не говорят на собеседованиях, но используют.
Проектная работа
На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.
Инструменты
Swift
iOS
Core Data
Realm
Keychain
Cache

Отзывы

Рейтинг 3
1 отзывов
2 года назад
Достоинства: Большое количество тем Недостатки: Темы раскрыты не достаточно глубоко Чтож... купил этот курс, надеясь на то, что там действительно будут "продвинутые" уроки, на темы которые не лежат на поверхности. А в действительности можно было бы назвать курс просто iOS Разработчик и не вводить людей в заблуждения. Все темы которые указаны в курсе легко находятся на youtube и порой там рассматриваются глубже чем здесь. В итоге получается для людей с опытом, которые ждут хардкора - все уроки капитанские, а для начинающих людей рассказано недостаточно подробно. Не туда и не сюда. Ну и вишенка на торте, из-за которой я решил написать отзыв - коммуникация. Ее фактически нет. В одном из уроков на сайте залили запись от другого урока. Больше недели не могут исправить! Писал в slack и не только я писал - ответа нет, им все равно, главное, что деньги получили.
Отзыв взят с сайта mooc.ru