Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git

iOS Разработчик

Вся сила и мощь Swift 5
Подойдет ли мне этот курс?

Длительность

5 месяцев

Начало

28 мая

Занятия

Вт 20:00, Чт 20:00

Общая стоимость

50 000 ₽

В месяц

12 500 ₽

В кредит:

12500 ₽ в месяц

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

Этот курс подойдет для разработчиков, которые:

– имеют опыт программирования на другой платформе и желают полноценно освоить iOS;
– уже являются iOS-разработчиками и хотят подтянуть свой технический скилл, получить грамотное и целостное понимание iOS-платформы и языка Swift, стать «пуленепробиваемыми» на технических собеседованиях;
– желают научиться решать сложные и хардкорные задачи с уровнем качества топовых приложений.

Особенности курса

Всё обучение построено исключительно на задачах из практики разработки приложений в production.

Вы создадите сложный UI, используя знания, которые не найти в статьях в интернете. Изучите вопрос смешения декларативной и императивной парадигм и того, что может дать карринг. Выстроите архитектуру под конкретное приложение: MVVM, MVCS или SOA.

- Улучшите навыки использования GCD и научитесь решать проблемы многозадачности
- Приручите SequenceTypе и научитесь быстро решать задачи с помощью структур данных и Generic Type
- Освоите Associated Types и техники Type Erasure
- Научитесь различным способам хранения данных: Core Data, Realm, Keychain, Cache.
- Сможете применять Dependency injection (DI) и модуляризации приложений для более комфортной командной разработки и покрытия тестами


Научитесь писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран

Освоите ключевые особенности Swift 5

Сможете определять целесообразность применения тех или иных архитектурных паттернов

Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду



По окончании курса вы будете:

– уметь проектировать сложные UI-компоненты и оптимизировать их производительность;
– делать эффективную многозадачность в iOS-приложении;
– понимать, как не раздувать проект лишними библиотеками и максимально «выжимать» iOS SDK;
– уметь проектировать клиент-серверное приложение и оффлайн-режим работы;
– проектировать тестируемый unit-тестами код и, конечно, успевать писать тесты;
– на практике прочувствует плюсы и минусы известных методологий, подходов и парадигм, таких как Protocol Oriented Programming (POP), ООП, Reactive Programming (Rx).
Swift is new C
Ексей Пантелеев
Преподаватель курса
Преподаватели
Ексей Пантелеев
Работает программистом с 2002 года, суммарный опыт программирования — 17 лет. Имеет большой опыт разработки на С/С++, C#, Java, JS, Swift.

Принял участие более чем в десяти крупных и сложных проектах в ведущих IT-компаниях страны (игры, мессенджеры, финтех и офисные приложения), таких как "Тинькофф Банк", Мail.ru, "Новые Облачные Технологии".

Преподает iOS/Swift 4 года. Выступает на iOS-митапах. Знает, что программирование развивает мозг, поэтому планирует заниматься разработкой всю жизнь.

Свободное время посвящает geek-арт-фотографии и майнингу криптовалют.
Алексей Соболевский
IOS разработчик в Yandex
Окончил Кемеровский государственный университет по специальности преподаватель-лингвист. В 2013 году сменил деятельность и самостоятельно обучился web-разработке. Работал в компаниях SilverSite и «Росконтроль», создавал сайты на языках PHP и Java, занимался вёрсткой.

Профессионально занимается IOS-разработкой с 2015го года. Участвовал в создании чат-приложений, программного обеспечения для грузового такси, внедрял Continius Ingegration и т. д. Работал в компании Mover24 в качестве руководителя команды разработчиков, а также в компании «Новые Облачные Технологии».

На сегодняшний день Алексей работает в Яндексе. Помимо разработки на платформе iOS, активно проводит собеседовании кандидатов, претендующих на позицию iOS Developer.

Стек технологий: Objective-C, Swift, UIKit, Foundation, CoreAnimation, Keychain, Associated Domains, SSO,
App Groups, TeamCity.
Гор Авакян
Head of Mobile (Mamsy)
В мобильной разработке с 2010 года. Прошел все этапы развития iOS. На сегодняшний день — Head of Mobile в Mamsy.

Работает со Swift со дня его выхода. Является большим поклонником Rx. Сторонник чистой архитектуры. Предпочитает Rebase flow
Занимается дизайн системами и интеграцией их в разработке.
Минимальные знания

– основы ООП;
– основы языка Swift (базовые типы, циклы, ветвление);
– общее представление о Foundation (или Glibc);
– базовый опыт работы в Xсode;
– базовые навыки работы с Git.
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы до сдачи домашних заданий и вопросов преподавателям.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Выпускной проект
На основе умений и знаний полученных в курсе студент выбирает какой проект будет реализовывать. С нашей стороны будет помощь и наставничество в реализации проекта. Также нами будет предложен экспертный список «Чего не хватает в AppStore» из небольших и средних программ, где вы бы могли себя проявить.
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям;

  • сохраните пример разработанного приложения;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 2 декабря 2019 года
Ваш сертификат
otus.ru
Константин Константинопольский
успешно закончил курс
«iOS Разработчик»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001
otus.ru
Константин Константинопольский
успешно закончил курс
«iOS Разработчик»
Успешных заданий:
16 из 16
Проектная работа:
Распределённая система сетевого мониторинга
Виталий Чибриков
Генеральный директор
№ 0001
Общая стоимость
50 000 ₽
В месяц: 12 500 ₽
Продолжительность
5 месяцев
Начало занятий
28 мая