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

  • Трехмесячный учебный курс от Финтеха
  • Можно проходить из любой точки России
  • Бесплатно

Кому подойдет курс

Если вы студент или выпускник технических вузов и хотите дальше работать в ИТ

Уже работаете в ИТ, но пока не нашли свою специализацию

Уже пробовали свои силы в iOS-разработке и хотите развиваться дальше

Что вас ждет на курсе

Из чего состоит курс

  • Что из себя представляет среда разработки Xcode
  • Где и как запускается приложение, какой его жизненный цикл
  • Основные UI-элементы
  • Как создавать UI
  • Что такое Storyboard
  • Как работает система координат в iOS
  • Как работать с UITableView
  • Что такое DataSource и Delegate
  • Как организовать навигацию между экранами в приложении
  • Как организована память, какие есть механизмы для управления ей и какие ее особенности на платформе iOS
  • Что такое функции, замыкания, захват переменных и как с ними работать
  • Зачем нужна многопоточность
  • Чем процессы отличаются от потоков, а потоки от очередей
  • Что такое GCD, как с его помощью писать многопоточный код. А также как нам с этим могут помочь Operations
  • Что это за фреймворк, как он поможет нам в создании приложения
  • Как сохраняются данные в iOS, что такое Core Data и как с ее помощью общаться с базами данных
  • Из чего состоит стек CoreData, попробуем создать свой
  • Что такое NSFetchRequest и NSFetchedResultsController, зачем они нужны
  • Как их создать и настроить
  • Что такое кровавый enterprise
  • Как в нем разрабатывать, какие есть ограничения
  • Что такое архитектура и ее особенности при разработке ПО
  • DRY, KISS, SOLID
  • Зачем нужно работать с сетью, как это сделать
  • Что такое API, JSON
  • Напишете свой сетевой слой, посыпав его щепоткой архитектуры
  • Как добавить анимацию в приложение, чтобы сделать его красивым
  • Что можно анимировать и как делать это плавно
  • Что такое тесты, какие они бывают, когда их нужно писать
  • Что такое TDD, какая разница между Моками и Стабами
  • Напишете тест в iOS, используя XCTestCase
  • Автоматизация процессов разработки
  • Удаленные прогоны тестов

Как строится обучение

Онлайн-занятия 1 раз в неделю

Курс стартует в сентябре и длится 3 месяца

Вам понадобится MacBook, быстрый интернет, чтобы общаться с преподавателями в реальном времени

В неделю будете тратить около 3 часов на лекции и 7 часов на домашние задания

Интерактив и нетворкинг

Вы сможете задавать вопросы преподавателям во время лекции в Zoom или в чате Discord

Обсуждать материалы и домашки вместе с сокурсниками. Это поможет легче усвоить материал и найти новый круг общения

Наши преподаватели

Ведущие специалисты Тинькофф, эксперты в области ios-разработки

Бесплатное обучение

Отзывы выпускников

Как попасть на курс

1
2
3
4
5