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

Живые вебинары, Видеоуроки / В группе с наставником / Обучение в ЛК на сайте автора

  • 1 год 1 месяц
  • Диплом
  • Участие в потоке

Хотите научиться программировать на Swift и создавать безопасные приложения? Запишитесь на курс и получите полный пакет знаний для успешной карьеры в iOS-разработке.

Просмотров за неделю: 1293

Автор: Нетология

Обновлено: 03.09.2024

Источник изображения: Pexels

4 066 /мес. 6 778 /мес.
Скидка 40%
  • Оплата на сайте автора. Цена может отличаться.
Этот курс включает:
  • 1 год 1 месяц
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Бонусы: для всех учеников
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Диплом
  • Стажировка
  • Техническая поддержка: в рабочее время, чат на сайте, чат в вк, чат в мессенджере, телефон
  • Доступ: сразу после оплаты
iOS-разработчик с нуля

Нетология

Перейти на сайт

Чему вы научитесь?

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

О курсе

iOS-разработка – это востребованное и перспективное направление. Начинающие разработчики получают от 70 тыс. рублей и с каждым новым выполненным проектом зарплата только растет. Если вы хотите пройти обучение разработке приложений в iOS в самые короткие сроки, но при этом, не потеряв в качестве образования, то вам стоит обратить внимание на этот курс. За 1 год эксперты онлайн-университета Нетология научат вас, как разрабатывать приложения и продавать свои услуги на рынке труда.

Программа курса максимально ориентирована на практику. За время подготовки вы выполните свыше 50 практических заданий и создадите свои первые проекты. На каждом этапе эксперты будут сопровождать студентов и при необходимости корректировать программу. Формат – онлайн лекции, видеоуроки, менторство, стажировка или трудоустройство.

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

  1. Программирование на Swift и знакомство с принципами объектно-ориентированного программирования.
  2. Работа над интерфейсом приложения и как работать с дизайном.
  3. Принципы безопасности, кодирования и шифрования. Работа с базами данных и сетью.
  4. Продвинутые задачи iOS разработки.
  5. Создание приложений под разные платформы и ОС.

В результате у вас будет полный пакет знаний и хорошая практическая база навыков для самостоятельной работы в iOS-разработке. Теперь вы сможете начать работать в одном из IT-агентств или попробовать свои силы на фрилансе.

Основы Swift

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

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

8 часов теории. 24 часа практики

  • Особенности iOS-разработки.
  • Swift Playgrounds.
  • Переменные, константы, типы данных.
  • Условные конструкции.
  • Циклы.
  • Коллекции: массив, словарь, кортеж и множество.

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

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

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

10 часов теории. 30 часов практики

  • Основы объектно-ориентированного программирования.
  • Базовые понятия: класс, объект, методы, свойства, интерфейс.
  • Функции, замыкания.
  • Наследование, переопределение.
  • Протоколы и расширения.
  • Generic код.
  • Обработка ошибок.

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

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

4 часа теории. 9 часов практики

  • Предназначение системы контроля версий.
  • Основные операции: фиксация и откат изменений, поиск, история.
  • Работа с сервисом GitHub.
  • Ветки, слияние веток и разрешение конфликтов.
  • Командная работа.

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

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

3,5 часа теории

  • Лексика, без которой не обойтись.
  • Как вести переписку на английском.
  • Чтение документации и анализ требований.
  • Программирование.
  • Тестирование ПО.
  • Стрессовые ситуации.
  • Устранение неполадок.
  • Работа и роли в команде.
  • Поддерживаем любую беседу на английском.
  • Собрания, презентации на высшем уровне.

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

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

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

11 часов теории. 44 часа практики

  • Дизайн и пользовательский интерфейс.
  • Apple Human Interface Guidelines.
  • UI и UX-дизайн.
  • Interface Builder.
  • Жесты и анимация.
  • UIViewController и его жизненный цикл.
  • Навигация.

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

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

24 часа практики

  • Три экрана, которые используют основные навигационные паттерны iOS — Navigation/Modal.
  • Экран «сегодня», со списком привычек с возможностью отметить выполнение с использованием UITableView и кастомных UITableViewCell.
  • Переход на экран привычки, с историей с момента создания приложения.
  • Переход на модальный экран редактирования привычки с использованием стандартных компонентов iOS — UIDatePicker и UITextFieldOperations.

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

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

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

16 часов теории. 13 часов практики

  • Основы композиции.
  • Теория цвета.
  • Цифровая эстетика и новые медиа.
  • Типографика.
  • Введение в брендинг и современный плакат.
  • VR.

Основы Photoshop. Бонус

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

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

16 часов теории. 5 часов практики

  • Введение в Photoshop.
  • Ретушь и цветокоррекция изображения.
  • Коллаж с двойной экспозицией.
  • Создание фотоманипуляции.
  • Создание реалистичного мокапа.
  • Постер в Photoshop.
  • Duotone изображения.
  • Создание сайта в Photoshop.
  • Gif в Photoshop.

Основы Figma. Бонус

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

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

34 часа теории. 7 часов практики

  • Экскурсия по Figma.
  • Основные объекты.
  • Взаимодействие с объектами.
  • Типографика.
  • Пространство и сетка.
  • Дизайнер интерфейса.
  • Что такое веб.
  • Собираем лендинг вместе.
  • Адаптивный дизайн.
  • Состояния элементов.
  • Основные элементы приложений.
  • Рисуем экран продукта банковского приложения.
  • Введение в компоненты.
  • Стили.
  • Рисуем экран продукта банковского приложения с компонентами.
  • Прототипирование.

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

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

Продолжите работу над итоговым приложением клиента для ВКонтакте: приведёте структуру проекта в порядок, структурируете код согласно паттернам, построите навигацию через координаторы.

7 часов теории. 28 часов практики

  • Структура проекта и жизненный цикл приложения.
  • Работа с внешними библиотеками.
  • Менеджеры зависимостей. Cocoapods.
  • Структурные паттерны: Delegate, Singleton, Factory, Observer, Facade.
  • Архитектурные паттерны. Координаторы.

Асинхронная разработка и многопоточность

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

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

5 часов теории. 20 часов практики

  • Асинхронная разработка и многопоточность.
  • Потоки, Run loop, таймеры.
  • Управление ошибками приложения.
  • Operation, OperationQueue, GCD.

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

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

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

  • Загрузку ленты новостей, списка друзей и профиля пользователя.
  • Хранение настроек приложения в user defaults — какой экран открываем первым при запуске приложения.
  • Хранения профиля пользователя между запусками приложения.
  • Безопасное хранение аутентификационных данных.

10 часов теории. 40 часов практики

  • Хранение данных.
  • Основы базы данных.
  • Основы работы с сетью.
  • Получение и передача данных.
  • Работа с ресурсами.
  • Общие принципы безопасности.

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

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

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

24 часа практики

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

Ознакомитесь с продвинутыми задачами разработки. Научитесь работать с геолокацией и познакомитесь с основами SwiftUI.

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

4 часа теории. 16 часов практики

  • Работа с геолокацией и картами.
  • Локализация приложения. Accessibility.
  • Light и dark тем.
  • SwiftUI.

Тестирование iOS-приложений

Познакомитесь с процессом тестирования. Узнаете, какие типы тестов существуют в мобильной разработке и как создавать unit-тесты и UI-тесты.

На практике покроете критичный функционал приложения тестами.

1 час теории. 4 часа практики

  • Тесты: зачем нужны и какие бывают.
  • Cоздание unit-тестов с помощью XCTest.
  • Методологии TDD и BDD.
  • Создание UI-тестов.

Уведомления, Face ID и Touch ID

Узнаете о разных типах уведомлений на iOS и механизмах их работы. Познакомитесь с App Store со стороны разработчика и освоите процесс публикации приложения. Научитесь использовать Face ID и Touch ID.

Для итогового приложения вы создадите локальное уведомление и добавите авторизацию по биометрии.

3 часа теории. 8 часов практики

  • Работа с уведомлениями.
  • Face ID и Touch ID.
  • Обзор App Store. Информация для публикации приложения.

Разработка для iPad, Apple TV, Apple Watch

Познакомитесь с особенностями разработки приложений под разные платформы
и ОС. Узнаете о дополнительных возможностях iPadOS, отличиях в системах вёрстки для tvOS и watchOS.

Доработаете ваше приложение под iPad.

1 час теории. 4 часа практики

  • App Extensions: особенности, жизненный цикл, настройка проекта.
  • iPadOS.
  • tvOS.
  • watchOS.

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

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

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

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

48 часов практики

  • На проработку дипломной работы даётся 4 недели с общей нагрузкой в 48 часов.
  • В процессе подготовки каждому студенту предоставляется 2 часа консультаций с персональным ментором по вопросам дипломной работы.

Карьера в iOS-разработке

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишите видеопрезентацию и пройдете карьерную консультацию с HR-экспертом.

6 часов теории

  • Пошаговый план поиска работы.
  • Анализ рынка труда.
  • Резюме, портфолио iOS-разработчика и сопроводительное письмо.
  • Собеседование: как подготовиться и пройти.
  • Статистика и измерение эффективности поиска работы.
  • Индивидуальная карьерная консультация.
  • Формат
    В группе с наставником
    Живые вебинары / Видеоуроки
    Обучение в ЛК на сайте автора
  • Продолжительность
    1 год 1 месяц
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Домашние задания
    ЕстьС проверкой
  • Документ об обучении
    Диплом Освоение программы курса
  • Сопровождение
    Куратором
  • Общение с группой
    Форум или чат внутри ЛК
  • Техническая поддержка
    В рабочее времяЧат на сайтеЧат в вкЧат в мессенджереТелефон
  • Перспективы после обучения
    Стажировка
  • Безопасная покупка
    В течение 3 занятий
  • Бонусы
    Для всех учеников
  • Что понадобится для обучения
    MacBook или iMac
  • Год выхода
    2022 Последнее обновление: 03.09.2024
  1. Нажмите на кнопку
    Узнать подробности
  2. Вы перейдете на детальную страницу курса Университета. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
  5. Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Университета.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

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

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора