Курс «iOS-разработчик с нуля»
Живые вебинары, Видеоуроки / В группе с наставником / Обучение в ЛК на сайте автора
Хотите научиться программировать на Swift и создавать безопасные приложения? Запишитесь на курс и получите полный пакет знаний для успешной карьеры в iOS-разработке.
Обновлено: 03.09.2024
Источник изображения: Pexels
- Оплата на сайте автора. Цена может отличаться.
- 1 год 1 месяц
- Обучение: в ЛК на сайте автора
- Когда будете учиться: строго по расписанию
- Уровень сложности: для новичков
- Бонусы: для всех учеников
- Домашние задания: есть, с проверкой
- Сопровождение: куратором
- Диплом
- Стажировка
- Техническая поддержка: в рабочее время, чат на сайте, чат в вк, чат в мессенджере, телефон
- Доступ: сразу после оплаты
Чему вы научитесь?
- Создавать интерфейс приложения.
- Работать с многопоточностью.
- Разрабатывать сложные приложения.
- Обрабатывать данные из сети.
- Настраивать геолокацию.
О курсе
Описание
Программа курса
Особенности
iOS-разработка – это востребованное и перспективное направление. Начинающие разработчики получают от 70 тыс. рублей и с каждым новым выполненным проектом зарплата только растет. Если вы хотите пройти обучение разработке приложений в iOS в самые короткие сроки, но при этом, не потеряв в качестве образования, то вам стоит обратить внимание на этот курс. За 1 год эксперты онлайн-университета Нетология научат вас, как разрабатывать приложения и продавать свои услуги на рынке труда.
Программа курса максимально ориентирована на практику. За время подготовки вы выполните свыше 50 практических заданий и создадите свои первые проекты. На каждом этапе эксперты будут сопровождать студентов и при необходимости корректировать программу. Формат – онлайн лекции, видеоуроки, менторство, стажировка или трудоустройство.
Краткая программа курса «iOS-разработчик с нуля»:
- Программирование на Swift и знакомство с принципами объектно-ориентированного программирования.
- Работа над интерфейсом приложения и как работать с дизайном.
- Принципы безопасности, кодирования и шифрования. Работа с базами данных и сетью.
- Продвинутые задачи iOS разработки.
- Создание приложений под разные платформы и ОС.
В результате у вас будет полный пакет знаний и хорошая практическая база навыков для самостоятельной работы в 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
- Нажмите на кнопку
Узнать подробности - Вы перейдете на детальную страницу курса Университета. Внимательно прочитайте представленную на ней информацию.
- Следуя указаниям, оформите заказ на курс.
- Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
- Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Университета.
Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.
Отзывы о курсе
Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.
Другие курсы автора
- Формат — Живые вебинары
- 20 месяцев
Курс — Frontend-разработчик: расширенный курс
- Формат — Живые вебинары
- 5 месяцев
Курс — SMM-менеджер: продвижение бизнеса в социальных сетях
- Формат — Живые вебинары
- 6 месяцев
Курс — Python-разработчик с нуля
- Формат — Живые вебинары
- 7,5 месяцев
Курс — Директор по интернет-маркетингу
- Формат — Живые вебинары
- 11 месяцев
Курс — Интернет-маркетолог: с нуля до специалиста
- Формат — Живые вебинары
- 14 месяцев