Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

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

Этот курс по iOS подходит и новичкам в программировании, и специалистам смежных сфер, например, 1C-разработчикам или IT-специалистам. Вы научитесь создавать приложения для мобильных устройств Apple на языке Swift. После каждого занятия вам нужно будет отработать знания на практике, а это более 50 разных задач.
122 000 ₽
73 200 ₽
стоимость обучения
4066 ₽
за месяц обучения
% Беспроцентная рассрочка на 18 мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для новичков
Длительность
10 мес.
Демо доступ
нет
Формат обучения
видеоуроки+вебинары
Домашние задания
да
Обратная связь
да, от преподавателя
Стажировка
нет
Помощь в трудоустройстве
да
Документ по окончании
диплом

Программа обучения

  • Основное
  • Содержание программы

Курс разработан совместно с IT-агентством red_mad_robot, которое приглашает всех студентов в свой московский офис на экскурсию, а лучших студентов — на стажировку и дальнейшее трудоустройство.

Основы Swift

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

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

Swift: объектно-ориентированное программирование

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

На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы. 

Git — система контроля версий

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

Английский язык для начинающих разработчиков

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

Разработка iOS-приложений — интерфейс пользователя

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

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

Разработка приложения — трекер полезных привычек

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

 

Основы графического дизайна

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

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

Основы Photoshop

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

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

Основы Figma

Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.

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

Промышленная разработка

В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).

На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте.

Работа с сетью и хранение данных

Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID.

Для клиента ВКонтакте вы разработаете:

  • загрузку ленты новостей, списка друзей и профиля пользователя;
  • хранение настроек приложения в user defaults — какой экран открываем первым при запуске приложения;
  • хранения профиля пользователя между запусками приложения; 
  • безопасное хранение аутентификационных данных;
  • вход в приложение по Face ID и Touch ID.
Разработка приложения для прогноза погоды

Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.

В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.

Продвинутая iOS-разработка

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

Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами.

Разработка приложения для ВКонтакте - итоговый проект

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

Что будет реализовано:

  • Регистрация своего приложения на портале для разработчиков ВКонтакте
  • Сценарий авторизации для получения токена
  • Лента новостей с переходом к списку комментариев
  • Список друзей с переходом в профиль
  • Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей
  • Профиль пользователя
  • Возможность поставить новости «лайк»
Консультация с HR-специалистом red_mad_robot

Чему научат

Создавать интерфейс приложения
Работать с анимацией и звуком, воспроизводить видео
Работать с базой данных и сетью, многопоточностью
Разрабатывать сложные приложения

Преимущества курса

Преподаватели — разработчики ведущих компаний
Обучение на практике
Поддержка ментора
Возврат денег

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: