Skillbox
EDPRO
Нетология
Eduson Academy
Московский институт психологии
НАДПО
Skypro
НИИДПО
Skillfactory
Talentsy
GeekBrains
Логомашина
ProductStar
Bang Bang Education
Бруноям
Contented
SF Education
Fashion Factory School
Хекслет
Инглекс
НЦРДО
Годограф
Skillbox Английский (Kespa)
Эколь
Otus
Компьютерная Академия TOP
Фоксфорд
Международная школа профессий
XYZ School
100балльный репетитор
ИППСС
City Business School
MAED
Pentaschool
Синергия Академия
Moscow Digital School
НСПК
Контур.Школа
Skysmart
Skyeng
Яндекс Практикум
Вебиум
KARPOV.COURSES
НИПКЭФ
Level One
InvestFuture
Hello World
Coddy
99 баллов
Викиум
ЭКОДПО
#Sekta
Kata Academy
НАМО им. Н.А. Бородина
Interra
Bonnie & Slide
Psycholesson
Слёрм
PIXEL
Merion Academy
Anecole
NeuroBoost
Verona School
ЕГЭLAND
Digital Skills Academy
Profieng
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
EDPRO
Skillbox
Нетология
Eduson Academy
Московский институт психологии
НАДПО
Skypro
НИИДПО
Skillfactory
Talentsy
GeekBrains
Логомашина
ProductStar
Bang Bang Education
Бруноям
Contented
SF Education
Psychodemia
Fashion Factory School
Хекслет
Инглекс
НЦРДО
Годограф
Skillbox Английский (Kespa)
Эколь
Otus
Компьютерная Академия TOP
Фоксфорд
Международная школа профессий
XYZ School
100балльный репетитор
ИППСС
City Business School
MAED
Pentaschool
Moscow Digital School
НСПК
TutorOnline
Контур.Школа
Skysmart
Сотка
Skyeng
Яндекс Практикум
Вебиум
KARPOV.COURSES
Level One
Тетрика
Coddy
99 баллов
Викиум
#Sekta
Моя Альфа школа
Interra
Bonnie & Slide
Слёрм
Verona School
ЕГЭLAND
EasyCode
Институт бизнес-аналитики Алексея Колоколова
КОРОЛЬ ГОВОРИТ!
PROschool online
Innova IT Academy
Яндекс Практикум Английский
Разработка приложений для iOS – это перспективное направление в IT-индустрии. Разработчики на iOS создают приложения для устройств Apple. На этом курсе за 12 месяцев вы освоите все необходимые навыки для создания удобных и функциональных приложений. В качестве базовых языков программирования вы изучите Objective-C и Swift. В результате обучения вы сможете создавать приложения, интегрированные с медиафайлами, календарем, списком контактов, а также с социальными сетями. Программа построена таким образом, что все теоретические знания вы будете закреплять на практических заданиях. К концу обучения вы создадите собственное приложение и зарегистрируете его в App Store и получите сертификат, подтверждающий ваши компетенции.
Занятия проходят онлайн в группах, численностью не более 25 человек. Цель обучения – научить пользоваться профессиональными инструментами для решения рабочих задач iOS-разработчика. Поэтому большую часть обучения вы посвятите практике. Преподаватели будут проверять ваши работы, а на теоретических занятиях общаться вживую и отвечать на ваши вопросы.
Начнете обучение со знакомства с системой Mac OS, которая используется на ноутбуках и компьютерах от Apple. Вы узнаете, как найти командную строку и разберетесь в структуре программного кода приложений.
Погрузитесь в специфику операционной системы iOS, которая используется на мобильных устройствах Apple. Познакомитесь с языком программирования Swift. Вы рассмотрите переменные, типы данных, числовые операторы, а также наиболее распространенные функции.
Начнете глубокое изучение с рассмотрения переменных, типов данных и операторов, используемых в языке программирования Swift. Узнаете, какие особенности есть у каждой составляющей языка и как их использовать.
Перейдете к изучению операторов. Сперва изучите логические связи, а затем операторы ветвлений. Научитесь оформлять цикличные значения, используя for-in, for, while, repeat-while.
Рассмотрите иные составляющие языка Swift такие, как одномерные и многомерные массивы и строки. Узнаете, как работать с упорядоченными значениями одного и того же типа, и как преобразовывать строки.
Получите представление об указателях и методах управления памятью. Узнаете, как происходит динамическое выделение памяти во время использования программы.
Следующей темой для рассмотрения будут разделы функций и структур. Узнаете, какие виды функций существуют в языке Swift и как с помощью структур связываются свойства и поведение.
Узнаете, как можно управлять отдельными битами с необработанными данными при помощь операторов. Также научитесь проводить работу с файлами.
Познакомитесь с объектно-ориентированным программированием, который представляет собой класс языков программирования, где программы считаются объединением ряда объектов, разделенным по классам.
Изучите инструменты для работы с файлами в программном коде, написанном на Swift. Поймете, как загрузить, хранить и извлекать файловые системы.
Исследуете популярные и редкие способы многопоточного программирования на базе iOS. Поймете, как ранжировать их по приоритетности, и обеспечить безопасность передачи данных.
Получите представление, как с помощью обобщений создавать один класс или функцию, которая будет подходить под множество значений. Подробнее познакомитесь с универсализациями в языке Swift. Узнаете, какие виды коллекций бывают и чем они отличаются от массивов данных.
Разберетесь, чем отличаются алгоритмы от паттернов поведения. Рассмотрите все типы паттернов и научитесь проектировать классы типа SOLID. Попрактикуетесь на выполнении реальных рабочих задач.
Поймете, как должно выглядеть приложение на iOS в общем виде. Также обратите внимание на пользовательский интерфейс, удобный для использования.
Познакомитесь с инструментом для моделирования интерфейсов приложений Storyboards. Научитесь выделять слои, создавать кнопки и переходы, а также добавлять изображения и визуальные эффекты.
Научитесь встраивать в приложение обработку жестов пользователей. Поймете, как настроить элементы пользовательского управления, чтобы все работало корректно и без багов.
Поймете, как создавать и настраивать многопоточность при помощи специального инструмента от Apple Grand Central Dispatch. В качестве практики настроите очередь отправки, внедрите параллельные потоки.
Познакомитесь с рядом феймворков и документацией по созданию графических стилей, изображений, анимации, эффекта движения и отслеживания местонахождения устройства. Научитесь комбинировать эти инструменты для создания эффектного приложения.
Перейдете к теме баз данных. Узнаете, для чего необходимы базы данных и их интерпретаторы в приложениях на iOS. Попрактикуетесь в сборе информации для корректной работы собственного приложения.
В этом модуле вы получите навык добавления в приложение календаря, отметки событий, переключении на звонок человеку из адресной книги пользователя или отправке сообщения человеку из того же списка.
Поработаете над настройкой аудио, видео и изображений с камеры смартфона или планшета, встроенных в ваше приложение. Рассмотрите типичные ошибки при внедрении аудио-визуальных инструментов в рабочий проект.
Рассмотрите популярные варианты по подключению приложения к сети или определенным веб-сервисам. Поймете, как работает эта интеграция и попробуете самостоятельно наладить передачу данных через социальные сети пользователя.
Завершив свой проект, вы сможете выложить его в общий доступ в облачный сервис iCloud с последующим переносом в магазин приложений App Store. Пройдете регистрацию как разработчик.
Готовое приложение перед публикацией необходимо проверить на наличие багов и ошибок. Научитесь проводить модульное тестирование и искать несоответствия техническому заданию.
В конце курса вы получите представление о работе с команде с другими разработчиками и руководителями проектов. Поймете, как налаживать коммуникацию при создании общего проекта.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Project Manager в IT
Стилист-имиджмейкер
Бизнес-аналитика
Эффективный руководитель