Совместно с крупнейшим банком России — Сбербанком, мы разработали курс по основам программирования приложений для iOS на языке Swift. Программа рассчитана на новичков и включает в себя выступление экспертов digital-департамента «Банк XXI» Сбербанка и создание финансового приложения для Apple Watch. Сбербанк предоставляет 5 бесплатных мест на курсе. Чтобы получить одно из них, нужно до 30 октября (включительно) заполнить анкету и дождаться решения экспертов. В конце курса банк-партнер пригласит наиболее сильных студентов на оплачиваемую стажировку.
- Очные занятия в Центральном Телеграфе
- Оплачиваемая стажировка в Сбербанке для успешных студентов
- Учебные материалы для закрепления знаний
- Доступ к видео со скринкастами всех занятий курса
- Пожизненное членство в закрытом чате школы
Первый день: Знакомство
— Как Сбербанк разрабатывает свои мобильные приложения
— Основы программирования
— Изучение возможностей инcтрументов Xcode
— Создание интерфейса приложения без кода
— Специфика дизайна приложений финансовых услуг
Второй день: Swift — начало
— Изучение Cocoa Touch и фреймворка Foundation
— Знакомство с синтаксисом Swift
— Параллельное и многопоточное программирование в iOS
— Изучение фреймворка UIKit
Третий день: Погружение
— Объектно-ориентированное программирование
— Передача данных через сеть, сериализация
— Работа с багами
— Создание приложения с встроенной оплатой банковской картой
Четвертый день: Современные инструменты
— Изучение концепции Protocol-Oriented Programming
— Паттерны проектирования
— Системы контроля версий (Git)
— Изучение системных фреймворков
— Пакетные менеджеры SwiftPackage Manager, CocoaPods, Carthage
Пятый день: Что еще
— Отладка кода и интерфейса
— Связка Objective-C и Swift
— Расширение приложений: Apple Watch, клавиатуры, богатые уведомления
— Тестовое задание от Сбербанка на создание приложения для Apple Watch (будет учитываться в конкурсе на стажировку в банке)
Шестой день: Деплой (Занятие в офисе Сбербанка на Кутузовском)
— Работа с iTunes Connect, TestFlight
— Инструменты для iOS-разработки
— Выпуск и публикация приложения
— Кросс-платформенная разработка на Swift: full-stack developer
— Факультатив
— О стажировке в Сбербанке