Рассрочка
iOS Developer. Basic
27 февраля 2025
Basic
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Освойте новую профессию с нуля
Вы освоите все необходимые навыки, чтобы самостоятельно разрабатывать iOS-приложения такие, как интернет-магазины, банковские приложения, фоторедакторы, всевозможные помощники, приложения для фитнеса и прочие сервисы. Этой подготовки будет достаточно, чтобы претендовать на должность начинающего iOS-разработчика с зарплатой ~100 тыс. рублей.
Для кого этот курс?
Для тех, кто решил освоить специальность iOS-разработчика или хочет самостоятельно реализовать идею своего приложения.
Проектный подход
В течение всего курса вы будете работать над большим проектом для своего портфолио — своим собственным приложением. Каждое домашнее задание будет приближать вас к конечной цели — публикации приложения в AppStore.
Что вам даст этот курс?
Вы научитесь:
- Создавать IOS-приложения на языке Swift последней версии 6.x
- Основам работы с SwiftUI и Combine
- Применять принципы SOLID в разработке
- Покрывать свой код тестами с помощью TDD
- Работать с сетью на примере API VK
- Использовать приложение Instruments, чтобы отрабатывать исключения и сбои, проверять приложение на утечку памяти, наличие долго работающих модулей и т.д.
Обновление программы в 2024 году
1. Выделен отдельный модуль "Введение в курс". В нем рассматривается настройка XCode и основы разработки.
2. Обновлен модуль "Основы SWIFT":
- В него перенесены занятия "ООП", "Функции, замыкания", "Коллекции"
- Добавлено занятие "Менеджмент памяти в swift (ARC)". Оно необходимо для изучения работы с памятью в Swift.
3. Обновлен модуль "Хранение данных":
- Добавлено занятие "Основы работы с git". На нем рассматриваются основы системы контроля версий, обсуждаются базовые операции с git-ом.
4. Добавлен модуль "Популярные библиотеки":
- В занятии этого модуля "Популярные решения с открытым исходным кодом" рассматриваются несколько популярных библиотек - Moya, Alamofire, Snapkit и т.д.
5. Добавлены домашние задания в модуле "Основы Swift", для большей практической работы со студентами. Помимо этого домашние задания в остальных модулях курса были заменены на более актуальные.
Необходимое оборудование
Для комфортного изучения технологий iOS-разработки необходим MacBook или другой компьютер на macOS.
Актуальность профессии
Несмотря на ограничения со стороны компании Apple для использования некоторых сервисов экосистемы, нет никакой вероятности, что устройства потеряют актуальность. Поэтому на рынке необходимы специалисты, которые будут поддерживать уже созданные приложения для iOS и macOS, а также разрабатывать новые. Профессия iOS-разработчика по-прежнему актуальна и востребована на рынке труда.Процесс обучения
- Обучение проходит онлайн: живые вебинары, общение с преподавателями и группой в Telegram, обратная связь от экспертов по готовым ДЗ
- Вебинары идут дважды в неделю по 1,5 часа. Записи занятий будут доступны в личном кабинете
- Практические домашние задания на курсе подготовлены таким образом, чтобы помочь вам не только применить знания на практике, но и помочь в реализации проектной работы
- Вопросы по материалам лекций, ДЗ и выпускному проекту можно обсудить как на вебинарах, так и в чате группы в Telegram
- Выполните настоящий проект, тема которого будет указана в сертификате
Эффективные навыки
Научитесь писать кроссплатформенные приложения для экосистемы Apple
Перспективы
Сможете претендовать на позицию iOS Developer
Портфолио
Создадите проектную работу, которая поможет закрепить полученные знания
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу.
- Получите помощь с оформлением резюме, портфолио и сопроводительного письма
- Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
iOS Developer
Работодатели курса
Формат обучения
2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда
Домашние задания + проектная работа, которая усилит ваше портфолио
Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате
Программа
Введение в курс
Рассмотрим основы мобильной разработки, изучим как создавать проекты и работать с XCode, ознакомимся с личным кабинетом и устройством курса.
Тема 1: Настройка XCode и основы мобильной разработки
Основы SWIFT
Изучим базу языка, управляющие конструкции, научимся писать консольные приложения и использовать стандартные коллекции.
Тема 1: Playground, Типы данных, кортежи, опционалы
Тема 2: Коллекции (массивы, словари, множества)
Тема 3: Циклы, ветвление
Тема 4: Классы
Тема 5: Групповая менторская консультация
Тема 6: Структуры
Тема 7: Перечисления
Тема 8: Функции, замыкания
Тема 9: Менеджмент памяти в swift (ARC)
Тема 10: ООП
Тема 11: Q&A
Интерфейс
Изучение основ работы с интерфейсом, создание, навигация в приложениях, разные подходы к работе с UI.
Тема 1: UIView. Изучаем базовое представление в UIKit
Тема 2: UIViewController
Тема 3: TableView, CollectionView
Тема 4: Групповая менторская консультация
Тема 5: Переходы и навигация в приложении
Тема 6: Autolayout в iOS. Constraints
Тема 7: Q&A
Хранение данных
Изучение основ хранения данных, подходов и способов хранения данных в iOS.
Тема 1: Основы работы с git
Тема 2: FileManager
Тема 3: UserDefaults
Тема 4: CoreData
Сеть
Основы работы с сетью, сериализация, десериализация данных для отправки/отображения.
Тема 1: URL, URLRequest, URLSession, URLSessionDelegate
Тема 2: Групповая менторская консультация
Тема 3: Создание сетевого слоя, ResultType
Тема 4: Codable, DynamicJSON
Популярные библиотеки
Рассмторим интеграцию библиотек с открытым исходны кодом в проект, познакомимся с популярными решениями для интеграции при работе с UI/сетью.
Тема 1: Популярные решения с открытым исходным кодом
Управление потоками
Рассмотрим подходы к работе с многопоточностью, проблемы асинхронного кода и способы их решения.
Тема 1: GCD
Тема 2: Operation, OperationQueue
Шаблоны проектирования
Изучаем основные шаблоны проектирования.
Тема 1: Порождающие паттерны
Тема 2: Структурные паттерны
Тема 3: Поведенческие паттерны
Тема 4: Групповая менторская консультация
Архитектура приложений
Учимся создавать архитектуру проекта. Практикуемся на MVVM, CleanSwift.
Тема 1: SOLID, SOA, MVC, MVVM
Тема 2: Протоколы, делегаты
Тема 3: CleanSwift, VIPER
Обработка исключений и сбоев
Изучим стандартные инструменты тестирования и сторонние Fabric, Crashlitics.
Тема 1: Xcode Instruments
Тема 2: Crachlytics
SwiftUI
Изучим основы SwiftUI и посмотрим его отличия от UIKit. Попробуем на практике декларативный UI.
Тема 1: Введение в SwiftUI
Тема 2: SwiftUI+Combine
Проектный модуль. Сдача проектов
Заключительный месяц курса посвящен проектной работе. Свой проект - это то, что интересно писать студенту. То, что можно создать на основе знаний, полученных на курсе.
Тема 1: Публикация в AppStore
Тема 2: Групповая менторская консультация
Тема 3: Консультация по проектным работам
Тема 4: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
В течение курса вы будете создавать приложение по работе с социальной сетью Вконтакте. Разработка будет идти прямо на занятиях и в качестве домашних заданий. С нашей стороны будет помощь и наставничество в реализации проекта.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям
- сохраните пример разработанного приложения
- получите сертификат о прохождении курса
iOS Developer. Basic
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно