[OTUS] iOS-разработчик. Базовый курс. Часть 1/5

[OTUS] iOS-разработчик. Базовый курс. Часть 1/5

Нет прав для участия
Screenshot_6.jpg


Научиcь профессионально разрабатывать iOS-приложения. Подготовься к собеседованию в компании-партнеры.

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

За 5 месяцев вы получите все основные навыки для разработки мобильных приложений под iOS. А также подготовитесь к собеседованию на должность iOS-разработчика.

Начало занятий: 30 сентября. Продолжительность: 5 месяцев.

Вы научитесь:
  • верстать графические интерфейсы приложений;
  • взаимодействовать с API посредством HTTP-запросов;
  • сохранять, получать и обрабатывать данные посредством ORM CoreData;
  • создавать многопоточные мобильные приложения;
  • тестировать код с помощью автотестов.

Для кого этот курс
Для программистов с опытом работы на любом ООП-языке от 1 года. Опыт в iOS-разработке будет плюсом, но необязателен.

Выпускной проект
В качестве выпускного проекта вы сможете реализовать свою идею или выбрать из списка:
  1. «Клиент для новостного портала»;
  2. «Клиент для социальной сети»;
  3. «RSS-клиент».

1 Основы языка Swift
  • Обзор по iOS платформе и языку Swift. Начинаем программировать.
  • Базовые конструкции языка
  • Особенности Swift
  • Структуры и классы
  • Модель управления памятью
  • Протоколы и расширения
  • Generic
  • Функциональное программирование
2 UIKit
  • Знакомство с основными компонентами
  • UIView
  • UIViewController
  • View Layout
  • UITableView
  • UICollectionView
  • UIAnimation
  • UIApplication (уведомления,фоновое выполнение)
  • UIStoryboard
  • Паттерны навигации
3 Репозитории данных
  • URLSession
  • Codable
  • Типы хранилищ
  • Файловая система
  • Введение в CoreData
  • Offline first with CoreData
  • Продвинутые возможности CoreData
4 Бизнес-логика
  • Внедрение зависимостей
  • Тестирование
  • Многопоточность — Thread
  • Многопоточность — GCD
  • Многопоточность — Operation
5 Swift UI + Combine
  • SwiftUI
  • Combine
  • Swift UI + Combine
6 Проектная работа
  • Работа над проектом: постановка задач
  • Консультация по проекту
  • Защита проектов

Продажник:
Для просмотра содержимого вам необходимо авторизоваться.
Берем тут:
Для просмотра содержимого вам необходимо авторизоваться.