Учебный процесс
Теория: короткие видеолекции, презентации, конспекты и тесты
Теория: короткие видеолекции, презентации, конспекты и тесты
Практика: задания на проверку, которые можно положить в портфолио
Проверка: задания проверяются по системе взаимных оценок, вы также можете получить консультацию эксперта в нашем дизайн-комьюнити
Все студенты получают поддержку опытного наставника, который проверяет ваши задания на курсе, дает развернутые комментарии и принимает ваш дипломный проект.
Программа обучения
6 месяцев длится обучение
От 6 до 8 часов в неделю
Формат онлайн-курс
Место проведения — OpenProfession
1 ЭТАП. ВВЕДЕНИЕ В МОБИЛЬНУЮ РАЗРАБОТКУ
Знакомство с языком программирования Swift: история развития языков программирования Apple (Smalltalk -> Objective-C -> Swift), отличия, достоинства и недостатки языков. Создание Playground.
2 ЭТАП. ВВЕДЕНИЕ В SWIFT
Синтаксис языка и основные понятия (переменные, типы данных, optional).
Условные операторы и структуры данных (коллекции, перечисления, кортежи).
Вспоминаем, что такое указатели, чем отличаются классы от структур, учимся создавать классы и структуры.
3 ЭТАП. ОСНОВЫ РАЗРАБОТКИ ПОД IOS
Синтаксис языка и основные понятия (переменные, типы данных, optional).
Условные операторы и структуры данных (коллекции, перечисления, кортежи).
Вспоминаем, что такое указатели, чем отличаются классы от структур, учимся создавать классы и структуры.
4 ЭТАП. ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС
Вы научитесь работать с Interface Builder, овладеете навыками адаптивной верстки и сверстаете экран с использованием Auto Layout.
5 ЭТАП. АРХИТЕКТУРА IOS-ПРИЛОЖЕНИЙ. ОТЛАДКА ПРИЛОЖЕНИЯ
Вы познакомитесь со стандартным паттерном MVC и поймете назначение библиотек iOS. Затем научитесь пользоваться Debug’ером и узнаете, куда выводятся логи.
6 ЭТАП. РЕАЛИЗАЦИЯ ПОЛНОЙ ФУНКЦИОНАЛЬНОСТИ
В этой части вы настроите навигацию между экранами, разработаете основной функционал приложения. Научитесь верстать сложные интерфейсы, работать с таблицами и анимацией.
7 ЭТАП. РАБОТА С СЕТЬЮ И МНОГОПОТОЧНОСТЬЮ
Вы познакомитесь с основными понятиями: многопоточность, асинхронность, параллелизм. Научитесь пользоваться одним из основных механизмов для работы с многопоточностью (GCD). Разберетесь с тем, как писать сетевые запросы на iOS с помощью стандартных инструментов и с использованием самой популярной библиотеки Alamofire.
8 ЭТАП. ХРАНЕНИЕ ДАННЫХ, УВЕДОМЛЕНИЯ И ПУБЛИКАЦИЯ В APP STORE
Вы вспомните основы баз данных. Научитесь кэшировать данные с помощью фреймворка CoreData. Узнаете, для чего нужны нотификации и как с ними работать. А затем вы наконец опубликуете приложение в AppStore.
Если у вас не будет возможности приобрести аккаунт в магазине, вы сможете воспользоваться пошаговой инструкцией по публикации приложений позже.
- Стоимость курса: 180 000 тенге
- Старт курса: 1 сентября 2018 года