Вам понадобится:
MacBook или iMac
Онлайн
в удобное время
Трудоустройство
после прохождения курса
«Работа займет большую часть вашей жизни, и единственный путь к самоуважению — делать то, что вы считаете стоящим больших усилий. А единственный способ выполнить такую работу — любить то, чем вы заняты»
Стив Джобс
Кому подойдёт этот курс
Новичок в программировании/Хотите сменить профессию
Вы изучите азы Swift, выполните 8 проектов-приложений для портфолио и через полгода сможете начать искать работу
IT-специалист / Хотите научиться писать код
В ходе обучения iOS-разработке вы сможете начать программировать и создавать приложения, углубленно изучите разработку на Swift
Разработчик не на Swift/Хотите расширить компетенции
За 12 месяцев вы прокачаете навыки программирования на Swift до уровня middle и сможете брать проекты в России и за рубежом.
Чему вы научитесь
Swift Обучение
разработке на основном языке для iOS-приложений с нуля
Начнете программировать
и создавать приложения
Создавать
полезные мобильные приложения для iOS
Содержание курса
Подготовитесь к изучению основной программы. Узнаете, как построен образовательный процесс, познакомитесь с командой курса и получите советы по онлайн-обучению.
Разберетесь в базовых понятиях IT-сферы и начнете изучать программирование. Поймете, как устроены компьютер, операционная система, сетевые и веб-технологии, а также познакомитесь с системой Git и сервисом GitHub.
Темы:
Ключевые понятия IT-сферы
Архитектура ЭВМ
Сетевая инфраструктура
Веб-технологии
Установка Git
Создание репозитория на GitHub
Приобретете навыки программирования на Swift. Изучите синтаксис и ключевые категории языка: типы данных, циклы и условия, методы и функции, структуры и классы. Узнаете, что такое исключения в коде, когда они могут возникнуть и как их обработать. Познакомитесь с принципами объектно-ориентированного программирования и научитесь писать код в соответствии с ними.
Закрепите полученные знания на большом количестве практических заданий и напишете собственную программу для банкомата.
Темы:
Установка Xcode и знакомство с IDE
Синтаксис Swift
Переменные и константы, типы данных, циклы и условия, методы и функции, структуры, классы, протоколы
Принципы объектно-ориентированного программирования
Основы функционального программирования
Обработка исключений и ошибок
Начнете собирать полноценные приложения. Изучите структуру интерфейса и разберетесь во взаимодействии его компонентов. Научитесь использовать готовые UI-элементы и создавать собственные. Выясните, что такое архитектурные паттерны и в чем их преимущества.
В результате вы сможете самостоятельно создавать интерфейсы, писать код для простых анимаций, настраивать отображение веб-страниц, выбирать подходящие архитектурные паттерны и внедрять их в приложение.
К концу раздела в числе ваших разработок появятся интерактивный планировщик задач, калькулятор и мини-игра.
Темы:
Основные принципы создания интерфейсов
Использование готовых UI-компонентов и создание собственных
Архитектурные паттерны
Анимация
Работа с жестами
Фреймворк UIKit
Библиотеки WebKit и SafariServices
Узнаете, как организовано хранение файлов в iOS. Разберетесь в устройстве FileManager и научитесь с его помощью управлять файлами. Познакомитесь с фреймворками Core Data и Realm для хранения данных и взаимодействия с ними. Рассмотрите утилиты Xcode для оптимизации работы приложений и сможете использовать эти инструменты, чтобы «отлавливать» утечки памяти и проблемы производительности.
Полученные знания и умения вы примените на практике: создадите прототип банковского приложения и подготовите проект для учета и оценки личных коммуникаций.
Темы:
Основы хранения данных
Управление файлами с помощью FileManager
Фреймворки Core Data и Realm
Оптимизация работы приложений с помощью Xcode Instruments
Пополните терминологическую базу ключевыми понятиями параллельного программирования. Узнаете, как деление на потоки может спасти приложение, и научитесь ими управлять. Познакомитесь с библиотеками Grand Central Dispatch и Operation, которые существенно упрощают организацию многопоточности. В рамках проекта создадите приложение, «загружающее» список друзей, подобно мессенджеру.
Также вы разовьете навыки работы со сторонними библиотеками — научитесь добавлять их в ручном режиме и с использованием менеджеров зависимостей.
Темы:
Принципы параллельного программирования
Циклы выполнения и класс Thread для работы с потоками
Создание очередей
Синхронные и асинхронные операции,
Библиотеки GCD и Operation
Менеджеры зависимостей SPM, Carthage и Cocoapods
Добавление библиотек вручную
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas