IOS-разработка для начинающих

Вы с нуля научитесь писать приложения для iOS — опыт в программировании не нужен. После курса у вас будет проект в портфолио и набор навыков, который позволит устроиться на стажировку или продолжить развиваться в профессии.
Skillbox логоSkillbox
Открытый набор
6 месяцев
Онлайн
от 58 800 ₽
Зарегистрироваться

Кому подойдёт этот курс

  • Новичкам в программировании

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

  • Начинающим программистам

    Расширите навыки — ближе познакомитесь с языком программирования Swift, узнаете про многопоточность, ООП, протоколы и научитесь писать чистый код. Создадите полноценное приложение, получите полезный фидбек от спикера и станете сильнее как программист.

  • Разработчикам из смежных профессий

    Без боли перейдёте на Swift, узнаете обо всех тонкостях разработки мобильных приложений, познакомитесь с архитектурой и паттернами проектирования. Станете более востребованным специалистом на рынке труда.

Как проходит обучение

  1. Изучаете тему

    В курсе — практические видеоуроки.

  2. Выполняете задания

    В том темпе, в котором вам удобно.

  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

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

  1. Создавать приложения на iOS

    Пройдёте все этапы разработки: от планирования до релиза в App Store. Научитесь работать с сетью, хранилищем данных, анимациями и многопоточностью — ваш первый проект не будет статичным экраном Hello World.

  2. Программировать на Swift

    Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен Swift изнутри. Прокачаете логическое мышление — необходимый для программиста навык.

  3. Планировать разработку

    Узнаете, как выбрать подходящую архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID и поймёте их особенности. Научитесь ответственно подходить к разработке ПО.

  4. Применять принципы ООП на практике

    Организуете код в классы, поймёте основные принципы ООП — наследование, инкапсуляция, полиморфизм.

  5. Работать с UI

    Узнаете, как правильно экспортировать цвета, картинки и шрифты из макета в приложение. Найдёте общий язык с дизайнерами и будете понимать их требования.

  6. Контролировать версии в Git

    Освоите важный для командной работы навык — будете сохранять и документировать изменения в репозиториях.

Программа
Среда разработки
Основы Swift-разработки. Часть 1. Переменные и числовые типы
Основы Swift-разработки. Часть 2. Работа со строками
Основы Swift-разработки. Часть 3. Логические типы и управление потоком
Основы Swift-разработки. Часть 4. Работа с массивами. Методы
Основы Swift разработки. Часть 5. Работа со словарями
Основы разработки UI
Классы и структуры в Swift
ООП
Протоколы
Компоновка элементов UI. (Использование Enum)
Работа с макетами
Жизненный цикл и навигация
Списки
Библиотеки. (Модификаторы доступа)
Версионный контроль
Многопоточность
Сетевые запросы. Часть 1
Сетевые запросы. Часть 2
Хранение данных пользователей
Анимации
Современные подходы к разработке
Создание навигации в коде
Публикация приложения в AppStore
Записаться на курс
IOS-разработка для начинающих
58 800
84 000
Открытый набор
6 месяцев
Онлайн
от 58 800 ₽
Зарегистрироваться