Курс «iOS-разработчик с нуля»

Направление
Разработка мобильных приложений
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
13
Документ об обучении
Диплом
Обратная связь
Есть
Доступ
20.04.2013
Последнее обновление 24.05.2022

О курсе

- Научитесь разрабатывать приложения для мобильных устройств Apple на языке Swift
- Создадите 3 больших рабочих проекта в портфолио

Программа курса

  1. В первом блоке вы познакомитесь с языком программирования Swift. Начнёте
    с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвящённым задачам разработки приложений.

    На практике вам предстоит создавать первые простые программы на Swift:
    от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры)
    и электронный дневник с данными студентов.
  2. В этом блоке вы углубитесь в программирование на Swift и познакомитесь
    с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок
    при исполнении программы.

    На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков: для этого потребуется создать новые классы, объекты и определить методы.
  3. За 3 занятия вы научитесь работать с системой Git и сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода
    на GitHub).
  4. Бонус от EnglishDom

    В этом модуле вас ждут десять видеолекций, которые помогут вам начать разговаривать
    на английском языке, как настоящий разработчик.
  5. В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.

    На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
  6. Курсовой проект

    Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:
  7. Бонус

    Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.

    Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
  8. Бонус

    Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.

    Видеокурс включает конспекты, дополнительные материалы для изучения
    и тесты.
  9. Бонус

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

    Вас ждут 8 видеолекций с тестами для самопроверки.
  10. Узнаете о жизненном цикле приложения, типах зависимостей в Swift и работе
    с внешними библиотеками. Познакомитесь со структурой Xcode-проектов, структурными и архитектурными паттернами. Научитесь создавать отдельные таргеты в Xcode-проекте, подключать и использовать внутренние библиотеки.

    Продолжите работу над итоговым приложением клиента для ВКонтакте: приведёте структуру проекта в порядок, структурируете код согласно паттернам, построите навигацию через координаторы.
  11. Познакомитесь с асинхронной разработкой и организацией многопоточности — параллельным выполнением нескольких блоков программы. Научитесь работать с инструментами многопоточности и обрабатывать ошибки. Узнаете, как добавлять видео, аудио и получать разрешение пользователя на использование камеры и микрофона.

    В своём проекте вы добавите уведомления об ошибках и реализуете отображение медиа в ленте.
  12. Итоговый проект

    Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone
    и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.

    Что будет реализовано:
    — Регистрация своего приложения на портале для разработчиков ВКонтакте
    — Сценарий авторизации для получения токена
    — Лента новостей с переходом к списку комментариев
    — Список друзей с переходом в профиль
    — Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей
    — Профиль пользователя
    — Возможность поставить новости «лайк»
  13. Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.

Преподаватели

Александр Сычев
Директор центра обучения Presium Education, эксперт бизнес-школы Сколково, преподаватель Британской высшей школы дизайна, Школы инноваций и креативного мышления IKRA, спикер Института медиа, архитекту...
Артём Новичков
iOS-разработчик, Skyeng
Александр Коловатов
iOS-разработчик, Яндекс
Максим Абакумов
iOS-разработчик, freelance
Никита Нагайник
iOS-разработчик, X5 Retail Group
Андрей Илалов
iOS Engineer, Mamba
Василий Козлов
Старший архитектор, МТС
Алексей Бардин
iOS-разработчик, Банк Восток
Александр Дудинский
Frontend-разработчик, freelance
Даниил Воробьёв
Senior iOS Developer, Citymobil
Александр Королев
Руководитель направления, Банк Хоум Кредит
Денис Назаренко
iOS-разработчик, «ДомКлик»
Сергей Золотарёв
iOS-разработчик, Райффайзенбанк
Александр Тузовский
iOS-разработчик, Innotech

Другие курсы по этой теме

Помогите нам улучшить наш сервис, поделитесь своим опытом, пройдя небольшой опрос. Он займет у вас не больше 5 минут.
Пройти опрос