СКИДКА ДО 50%

ДЕНЬ

:

ЧАСОВ

:

МИНУТ

:

СЕКУНД
45 занятий

Курс «IOS-разработчик»

На курсе вы освоите все аспекты разработки iOS приложений. Научитесь программировать на языке Swift, изучите основы интерфейса, познакомитесь с iOS фреймворками и многое другое.

Оставьте заявку

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

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы соглашаетесь с обработку персональных данных.

Оставьте заявку

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

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы соглашаетесь с обработку персональных данных.

Купить курс
  • Иконка программыУникальная программа курса
  • Иконка пользователейИндивидуальный / групповой урок
  • Иконка уроковПостоянный доступ к видеозаписям уроков
  • Иконка 24 часаПоддержка преподавателя 24/7

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

Вы будете использовать язык программирования Swift и создавать приложения для миллионов людей по всему миру. В курсе вы научитесь работать в программе Xcode, познакомитесь с языком программирования Swift, ООП, а также создадите и оживите свои первые приложения.

Лицензия № Л035-01255-50/00639874
Что за зверь такой этот "Swift"

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


Вы научитесь:


  • В первую очередь обучающиеся поймут хотят ли они продолжать двигаться в этом направлении или нет;
  • Узнают типы данных в программировании;
  • Как взаимодействовать с данными;
  • Основам программирования;
  • Общие принципы программирования


Методический план модуля:


Так как модуль посвящен фундаменту языка, то вся работа будет проходить в песочнице под названием «Playground». На первом занятии ребята узнают, что такое константы и переменные, как их создавать, а также использовать.


Итог модуля:


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

ООП

В данном модуле будет изучен один из видов программирования – Объектно-ориентированное программирование. ООП является основным видом программирования для написания пользовательских приложений. Так же студенты познакомятся с работой в Git.


Вы научитесь:


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


Методический план модуля:


В рамках модуля будет создаваться приложение. Каждый студент вначале модуля выберет тему для проекта. В теоретической части урока будет рассмотрен какой-либо принцип, концепция либо подход ООП. В практической части будет продемонстрировано применение данного принципа, концепции либо подхода. Домашним заданием каждого урока будет применение к проекту знаний и концепций, полученных на уроке.


Итог модуля:


По итогу данного модуля студент приобретет следующие навыки и знания: работа с интегрированной средой разработки XCode, применение концепций объектно-ориентированного программирования (ООП), работа с файлами, создание консольных приложений и разработка логики работы приложения. Модуль организован таким образом, что студенты создадут свое собственное приложение, выбрав тему проекта, и на каждом уроке будут изучать и применять концепции ООП, полученные знания применяются в домашних заданиях для укрепления материала.

Мои первые приложения

Здесь начнется знакомство уже непосредственно с интерфейсом среды разработки XCode. На этом модуле ребята сделают первые шаги в разработке учебных проектов, которые впоследствии они смогут протестировать на реальных устройствах.


Вы научитесь:


  • Работать в XCode;
  • Строить интерфейсы приложений;
  • Взаимодействовать с пользовательскими элементами;
  • Обрабатывать пользовательские действия с экрана телефона;
  • Продумывать логику работы приложения;
  • Основам расстановки UI – элементов на экране.


Методический план модуля:


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


Итог модуля:


После прохождения данного модуля студенты приобретут следующие навыки и знания: работа в среде разработки XCode, создание интерфейсов приложений, взаимодействие с пользовательскими элементами, обработка пользовательских действий на экране устройства, разработка логики работы приложений и основы расстановки элементов пользовательского интерфейса. Модуль основан на создании учебных проектов, которые студенты смогут протестировать на реальных устройствах, и домашние задания на каждом уроке позволят им применять полученные знания в своих проектах.

Оживление приложений

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


Вы научитесь:


  • Внедрение зависимостей в приложение с помощью Cocoapods;
  • Получение данных из сети через URLSession и Alamofire;
  • Сохранение пользовательских данных, где и как лучше это делать;
  • Работать с базами данным на примере CoreData и Realm; Работать с многопоточностью – GCD.


Методический план модуля:


Студенты будет разбираться, как работают большинство клиент-серверных приложений. В данном модуле познакомимся с тем, что такое запрос на сервер и ответом от него. Создадим приложение, которое будет получать данные от сайта через API(Application User Interface – способ получения JSON(JavaScript Object Notation) - формат получения данных от сервера)), эти данные будем отображать на экран устройства.


Итог модуля:


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

Паттерны

Почему MVC паттерн – это плохо. Что чаще всего используется в коммерческой разработке. Какой архитектурный паттерн выбрать при создании собственного приложения. Кто такие «Банда четырех»


Вы научитесь:


  • MVVM;
  • VIPER;
  • Clean Swift;
  • Принципы SOLID;
  • Паттерны «Банды четырех»


Методический план модуля:


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


Итог модуля:


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

Заработок будет расти вместе с опытом

По данным hh.ru, средняя зарплата — 145 000 ₽

78 000₽

после курса

155 000₽

лет

250 000₽+

более 5 лет
Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

Государство предоставляет поддержку и льготы не только профильным специалистам, но и IT-компаниям

IT-специалисты младше 30 лет получают отсрочку от призыва на срочную военную службу. Сотрудники IT-компаний могут купить квартиру в новостройке или построить частный дом в ипотеку по льготной ставке 5%Мы предоставим Вам все необходимые документы. Для уточнения деталей, свяжитесь с менеджером +7 (499) 288-09-08

Цены

-12% скидка
Индивидуальные

Занятия проходят в браузере, через сервис Zoom. Ученик будет общаться с преподавателем по видеосвязи и вместе решать задания. Вы сами выбираете график учёбы.

5 752 руб/мес
5 061 руб/мес
при рассрочке на 24 месяца
-14% скидка
Групповые

Онлайн занятия в небольшом кругу учеников. Можно присутствовать на уроке или смотреть его в записи. Занятия проводятся 2 раза в неделю.

Старт занятий - 1 июля

4 831 руб/мес
4 141 руб/мес
при рассрочке на 24 месяца

Развивайте свою карьеру с нами

Карьера - Профессиональное резюме
Профессиональное резюме

Наша команда экспертов поможет вам выделиться среди кандидатов. Мы создадим эффективное и привлекательное резюме, которое подчеркнет ваши навыки и достижения.

Карьера - Оформление портфолио
Оформление портфолио

Портфолио — это ваша визитная карточка. Мы предоставим вам инструменты и рекомендации по созданию профессионального портфолио, которое покажет вашу уникальность и талант.

Карьера - Карьерная консультация
Карьерная консультация

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

Лицензия на ведение образовательной деятельности

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

Сертификат после обучения

После успешного прохождения курса и сдачи проекта вы получите сертификат установленного образца, который дополнит ваше портфолио
Мы обучаем по государственной лицензии № Л035-01255-50/00639874
Лицензия школы Ycla coding

Получи бесплатный урок в подарок

Пройдите бесплатное пробное занятие по выбранному курсу, на котором мы проконсультируем вас более подробно, а также проведем тестирование, которое поможет определить Ваш уровень знаний в сфере программирования.

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

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы соглашаетесь с обработку персональных данных.

Заявка на обучение

Отзывы учеников и родителей

Дмитрийученик

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

Посмотреть отзыв

Вопросы и ответы

  • Кому подойдет курс разработки приложений для IOS?

    Данный курс подойдет тем, кто хочет разрабатывать приложения для iOS. Для прохождения курса нужен компьютер от Apple.

  • Как проходят уроки на курсе IOS?

    Индивидуально или в группе. Урок длится 1 час, через Zoom. Занятие включает в себя: теорию, практику, ответы на вопросы, домашнюю работу и ее проверку. Во время урока у ученика выделяется время на создание своего проекта. Так он быстрее научится самостоятельно искать и исправлять ошибки.

  • Курс IOS подойдёт новичкам?

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

  • Могу ли я оплатить только те модули, которые интересны?

    Да, можете. Для уточнения цены интересующего вас модуля свяжитесь с менеджером +7 (499) 288-09-08

  • Какой результат после пройденного курса IOS?

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

  • Сколько зарабатывает iOS разработчик?

    Средняя зарплата iOS разработчика: Junior - 78 000₽, Middle - 155 000₽, Senior - 250 000₽ +

  • Сколько человек занимается в группе?

    В группе занимается до 4х человек.

Обратный звонок

У вас остались вопросы?

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

* — Поля, обязательные для заполнения

Нажимая на кнопку, вы соглашаетесь с обработку персональных данных.