[OTUS] iOS-разработчик. Базовый курс. Часть 1,2 (2019)

Тема в разделе "Сайтостроение / Программирование", создана пользователем surok, 11 фев 2020.



  1. surok
    ТопикCтартер

    surok

    Свой+
    Сообщ:
    352
    Лайк:
    418
    Баллов:
    63
    7 ноя 2015
    iOS-разработчик. Базовый курс.png

    Научи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 Проектная работа
    • Работа над проектом: постановка задач
    • Консультация по проекту
    • Защита проектов
    [OTUS] iOS-разработчик. Базовый курс. Часть 1,2 (2019)
     
    alikus и tehnoblog нравится это.

Поделиться этой страницей