Онлайн-курс «Факультет iOS-разработки» от GeekBrains | LERNA Беларусь
Программа курса
Преподаватели
Часто задаваемые вопросы
Похожие курсы
Назад

Факультет iOS-разработки

GeekBrains
Сложность
Для новичков
Длительность
12 месяцев
Тип курса
Живые лекции

Описание курса

Пройдите обучение и станьте востребованным специалистов в области iOS-разработки с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.

Образовательная программа iOS-разработки подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.

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

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

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

6 недель — 12 уроков

18 часов обучающего контента, 36 часов практики

Основы языка Swift

  • Введение в программирование
  • Синтаксис и основные операторы Swift
  • Комплексные типы данных
  • Введение в ООП — объектно-ориентированное программирование
  • ООП: требование к классам, протоколы, расширения, полиморфизм, композиция
  • Продвинутое ООП
  • Управление ошибками в приложениях

8 уроков

Пользовательский интерфейс iOS-приложений

  • Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
  • Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
  • Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
  • Создание кастомных UI-компонентов
  • Кастомизация коллекций
  • Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
  • Анимации, часть 2. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator
  • Анимация переходов между экранами

8 уроков

Клиент-серверные iOS-приложения

  • Применение паттернов Observer, Singleton и Delegate
  • Работа с сетью
  • Mapping JSON-данных
  • Хранение данных
  • Кастомизация коллекций
  • Realm — система управления объектной базой данных
  • Уведомления в Realm
  • Firebase backend
  • Механика работы App Store

8 уроков

Производительность iOS-приложений

  • Параллельное программирование: thread
  • Параллельное программирование: GCD
  • Параллельное программирование: NSOperation
  • Асинхронный код. Концепции Futures и Promises
  • Кеширование и переиспользование данных в памяти устройства
  • Практики работы с UITableView и UICollectionView
  • Паттерны ленты новостей
  • Асинхронное создание изображений

8 уроков

Продвинутый Swift и iOS
Вы научитесь проектировать интерфейс приложения с помощью SwiftUI и UIKit, связывать модели данных, работать с навигацией между экранами и анимацией. Также вы узнаете, как использовать язык Objective-C для Swift-разработки.
Архитектуры и паттерны на Swift

  • Базовые паттерны, часть 1. Delegate, Singleton, Memento
  • Базовые паттерны, часть 2. Strategy, Facade, Observer, Builder
  • Базовые паттерны, часть 3. Flyweight, Adapter, Factory, Template method
  • Продвинутые паттерны, часть 1. State, Prototype, command
  • Продвинутые паттерны, часть 2. Composite, Mediator, Chain of responsibility
  • Продвинутые паттерны, часть 3. Антипаттерны
  • Архитектурные паттерны, часть 1. MVC, MVP
  • Архитектурные паттерны, часть 2. MVVM, VIPER

6 недель — 12 уроков

18 часов обучающего контента, 36 часов практики

8 уроков

Фреймворк SwiftUI

  • Знакомство со SwiftUI
  • Layout
  • Загрузка, сохранение и отображение данных
  • Базовая навигация, таблицы
  • Property Wrappers
  • Advanced Layouting
  • Анимации
  • Навигация, взаимодействие с UIKit

8 уроков

Objective-C для Swift-разработчиков

  • Основы синтаксиса языка Objective-C
  • ООП и специальные типы данных в Objective-C
  • Работа с памятью
  • Параллельное программирование
  • Работа с сетью
  • UIKit
  • Core Data, часть 1. Описание сущностей и зависимостей с помощью Objective-C. Разбор примеров CRUD с использованием Objective-C
  • Core Data, часть 2. Конструктор Xcode. Генерация моделей объектов, их обновление и использование
  • Objective-C Runtime

9 уроков

Приложение для интернет-магазина на Swift
Расскажем об основных техниках и методиках разработки. Вы научитесь работать с заказчиками: понимать техническое задание, писать тесты, применять непрерывную интеграцию (CI) на примере Fastlane. Также вы реализуете клиентскую и серверную часть приложения и научитесь создавать чистый код.
Чистый код в iOS

  • Начало работы над проектом
  • Архитектура кода
  • Тестирование
  • Серверный Swift для mock-сервера
  • Code style и качественный код
  • Чистый код
  • Рефакторинг
  • Функциональный Swift
  • Композитный UI
  • UI-тесты
  • Аналитика
  • CI — непрерывная интеграция

12 уроков

Работа с современными фреймворками в iOS

  • Карты и локация
  • Background mode
  • Паттерны навигации в iOS-приложениях
  • Безопасность мобильных приложений
  • Библиотека RxSwift
  • Xcode Instruments
  • Локальные и пуш-уведомления
  • Фреймворк AVFoundation

8 уроков

Командная разработка проекта
Соберёте команду, спланируете разработку проекта, научитесь взаимодействовать с куратором проектаи получите навыки для прохождения собеседования.
Фреймворк Combine

  • .onNext(Combine)
  • Операторы. Часть 1
  • Операторы. Часть 2
  • Работа с сетью и отладка
  • KVO, Timers, Resource management
  • Продвинутый Combine
  • SwiftUI + Combine
  • Тестирование Combine-кода

8 уроков

Командная разработка на Swift

  • Постановка цели проекта
  • Инструментарий команды для контроля процесса разработки
  • Еженедельное ревью кода с ментором (суммарно 5 недель)
  • Презентация итогового проекта

8 уроков

Подготовка к собеседованию iOS-разработчика

  • Как получить приглашение на собеседование
  • Как проходит собеседование
  • Собеседование на стороне работодателя
  • Международные компании и интервью-скрининг
  • Как проходит техническое собеседование
  • Выполнение технического задания
  • Собеседование с менеджером

7 уроков

Дополнительные курсы от компаний-партнёров
В разработке и проведении обучения участвуют ведущие технологические компании. Вы узнаете больше о технологиях и инструментах, используемых реальным бизнесом для создания IT-продуктов.
Framework CoreData

  • Устройство Core Data
  • Работа с данными
  • Версионирование и отладка

3 урока

20 часов обучающего контента, 22 часа практики

Интерфейс приложений: работа дизайнеров и программистов

  • Дизайн интерфейса мобильных приложений
  • Взаимодействие дизайнера и программиста
  • Различия интерфейсов для Android и iOS

3 урока

12 часов обучающего контента, 16 часов практики

Реактивное программирование в iOS на примере RxSwift

  • Введение. Основные концепции
  • Управление событиями. Операторы
  • Связывание реактивного и императивного кода
  • Продвинутая работа с библиотекой RxSwift
  • Демо-приложение. Часть 1
  • Демо-приложение. Часть 2

5 уроков

12 часов обучающего контента, 16 часов практики

Архитектурные паттерны MVVM и VIPER в iOS-разработке

  • Шаблон проектирования MVVM
  • Шаблон проектирования Viper

3 урока

12 часов обучающего контента, 16 часов практики

Аналитика и монетизация мобильных приложений

  • Ценность цифровой аналитики
  • Структура аккаунта Google Аналитики
  • Основные отчёты Google Аналитики
  • Основные сведения о кампаниях
  • Выходим за пределы
  • Введение в Firebase
  • Продукты Firebase

7 уроков

12 часов обучающего контента, 16 часов практики

Законное индивидуальное предпринимательство и фриланс

  • Законодательные тонкости при работе с валютой
  • Регистрация и налоги
  • Работа с площадками Google, Upwork, AppStore

3 урока

12 часов обучающего контента, 16 часов практики

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

  • Как составить резюме, которое точно заметят
  • Составляем карту поиска работы
  • Зачем нужны сопроводительные письма
  • Что вас ждет на собеседовании с HR

4 урока

12 часов обучающего контента, 16 часов практики

Git. Базовый курс

  • Введение в Git
  • Установка и настройка Git
  • Основные команды терминала
  • Работа с репозиториями в Git
  • Управление файлами репозитория
  • История изменений
  • Работа с ветками репозитория
  • Публикация репозитория
  • Слияния веток
  • Управление версиями
  • Создание pull-request
  • Сложные операции
  • Работа с Fork-репозиториями

13 уроков

12 часов обучающего контента, 16 часов практики

Алгоритмы и структуры данных. Базовый курс

  • Простые алгоритмы
  • Асимптотическая сложность алгоритма. Рекурсия
  • Поиск в массиве. Простые сортировки
  • Динамическое программирование. Поиск возвратом
  • Динамические структуры данных
  • Деревья
  • Графы. Алгоритмы на графах
  • Сложные сортировки

8 уроков

12 часов обучающего контента, 16 часов практики

Преподаватели

Оксана Лобышева
Оксана Лобышева
iOS-разработчик
Андрей Чевозеров
Андрей Чевозеров
Тимлид в ВТБ
Егор Петров
Егор Петров
Разработчик в стартапе Agora
Дмитрий Дмитриев
Дмитрий Дмитриев
Преподаватель вебинаров по iOS
Показать еще

Часто задаваемые вопросы

Какие минимальные требования к оборудованию и программному обеспечению?

Желательно иметь компьютер на MacOS Catalina или Big Sur — он нужен, чтобы работать на Xcode.

Если у вас Windows, вы тоже сможете пройти курс: для этого установите облачный сервис через Remote Desktop. Облачный сервис должен предоставлять доступ к Мac OS, например, macincloud.com.

У меня возник вопрос, куда обращаться?

Свяжитесь с нами по телефону или почте:

  • info@geekbrains.by

Если возник срочный вопрос во время обучения, напишите аккаунт-менеджеру или в чат курса.

Какой требуется опыт для обучения?

Опыт необязателен: помогаем полностью освоить профессию с нуля.

Можно ли делать перерывы в обучении?

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

Помогаете ли вы с трудоустройством?

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

Кто преподаёт в GeekBrains?

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

Что делать, если я не могу учиться онлайн?

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

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

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

Цена
6 902 BYN
Скидка -25%
- 1 726 BYN
Итого
5 176 BYN
В рассрочку на 36 мес
192 BYN/мес
144 BYN/мес
Кешбэк
1 553 балла

Похожие курсы

Профессия Fullstack-разработчик на Python
Для новичков15 месяцев
ХИТ
-55%
Кешбэк 30%: 1 539 баллов
11 400 BYN
5 130 BYN
В рассрочку на 24 мес
214 BYN/мес
Мобильные приложения на Java
Для детей3 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 3 мес
166 BYN/мес
Системный аналитик Pro
Для новичков7 месяцев
-40%
Кешбэк 30%: 1 226 баллов
6 810 BYN
4 086 BYN
В рассрочку на 12 мес
341 BYN/мес
Профессия Тестировщик-автоматизатор на Python
Для новичков8 месяцев
ХИТ
-55%
Кешбэк 30%: 1 231 балл
9 114 BYN
4 101 BYN
В рассрочку на 12 мес
342 BYN/мес
Minecraft: основы программирования
Для детей4 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 4 мес
125 BYN/мес
ИТ-инженер. Пакет Базовый
Для новичков12 месяцев
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Android-разработчик
Для новичков16 месяцев
-50%
Кешбэк 30%: 1 823 балла
12 152 BYN
6 076 BYN
В рассрочку на 24 мес
254 BYN/мес
Профессия Data Scientist
Для новичков24 месяца
ХИТ
-60%
Кешбэк 30%: 1 827 баллов
15 219 BYN
6 088 BYN
В рассрочку на 24 мес
254 BYN/мес
Кибербезопасность и цифровая грамотность
Для детей3 месяца
-10%
Кешбэк 30%: 150 баллов
553 BYN
498 BYN
В рассрочку на 3 мес
166 BYN/мес
Полный курс по Data Science
Для новичков14 месяцев
-40%
Кешбэк 30%: 1 799 баллов
9 990 BYN
5 994 BYN
В рассрочку на 24 мес
250 BYN/мес
Факультет ручного тестирования
Для новичков12 месяцев
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Профессия Разработчик игр на Unity
Для новичков12 месяцев
ХИТ
-55%
Кешбэк 30%: 1 540 баллов
11 405 BYN
5 132 BYN
В рассрочку на 12 мес
428 BYN/мес
Профессия DevOps-инженер
Для новичков6 месяцев
Старт: 18 августа
ХИТ
-40%
Кешбэк 30%: 1 540 баллов
8 554 BYN
5 133 BYN
В рассрочку на 24 мес
214 BYN/мес
Курс по нейронным сетям
Для новичков2 месяца
Старт: 15 августа
-40%
Кешбэк 30%: 592 балла
3 286 BYN
1 971 BYN
В рассрочку на 24 мес
83 BYN/мес
Факультет DevOps
Для новичков18 месяцев
ХИТ
-35%
Кешбэк 30%: 1 496 баллов
7 670 BYN
4 986 BYN
В рассрочку на 30 мес
167 BYN/мес
Профессия C#-разработчик
Для новичков12 месяцев
ХИТ
-40%
Кешбэк 30%: 1 509 баллов
8 381 BYN
5 029 BYN
В рассрочку на 24 мес
210 BYN/мес
Профессия Программист Java
Для новичков6 месяцев
-45%
Кешбэк 30%: 586 баллов
3 551 BYN
1 953 BYN
В рассрочку на 12 мес
163 BYN/мес
Курс Python для веб-разработки
Для новичков9 месяцев
-45%
Кешбэк 30%: 1 297 баллов
7 857 BYN
4 321 BYN
В рассрочку на 12 мес
361 BYN/мес
Полный курс по анализу данных
Для новичков6 месяцев
-50%
Кешбэк 30%: 1 071 балл
7 133 BYN
3 567 BYN
В рассрочку на 12 мес
298 BYN/мес
Алгоритмы и структуры данных
Для новичков5 месяцев
ХИТ
-60%
Кешбэк 30%: 692 балла
5 762 BYN
2 305 BYN
В рассрочку на 24 мес
97 BYN/мес
PHP-разработчик. Базовый уровень
Для новичков7 месяцев
-20%
Кешбэк 30%: 754 балла
3 140 BYN
2 512 BYN
В рассрочку на 18 мес
140 BYN/мес
Факультет Сетевой инженер
Для новичков11 месяцев
-35%
Кешбэк 30%: 1 346 баллов
6 902 BYN
4 486 BYN
В рассрочку на 28 мес
161 BYN/мес
Специализация Frontend-разработчик
Для новичков7 месяцев
ХИТ
-40%
Кешбэк 30%: 943 балла
5 238 BYN
3 143 BYN
В рассрочку на 12 мес
262 BYN/мес
Профессия Тестировщик на Java
Для новичков10 месяцев
ХИТ
-60%
Кешбэк 30%: 1 094 балла
9 114 BYN
3 646 BYN
В рассрочку на 24 мес
152 BYN/мес
Системный администратор
Для новичков9 месяцев
-50%
Кешбэк 30%: 1 282 балла
8 543 BYN
4 271 BYN
В рассрочку на 12 мес
356 BYN/мес
Программист Android
Для новичков7 месяцев
-35%
Кешбэк 30%: 747 баллов
3 827 BYN
2 488 BYN
В рассрочку на 18 мес
139 BYN/мес
Профессия Веб-разработчик
Для новичков12 месяцев
ХИТ
-55%
Кешбэк 30%: 1 432 балла
10 602 BYN
4 771 BYN
В рассрочку на 12 мес
398 BYN/мес
Факультет Fullstack JavaScript
Для новичков12 месяцев
ХИТ
-25%
Кешбэк 30%: 1 470 баллов
6 533 BYN
4 899 BYN
В рассрочку на 30 мес
164 BYN/мес
Курс Machine Learning и Deep Learning
Для новичков5 месяцев
-40%
Кешбэк 30%: 900 баллов
5 000 BYN
3 000 BYN
В рассрочку на 24 мес
125 BYN/мес
Факультет тестирования ПО
Для новичков12 месяцев
ХИТ
-58%
Кешбэк 30%: 1 162 балла
9 332 BYN
3 873 BYN
В рассрочку на 28 мес
139 BYN/мес
ООО «Байскилз», УНП 193454177
220012, Республика Беларусь, г. Минск, ул. Толбухина, 2, пом.19
Свидетельство о государственной регистрации №193454177 от 06.08.2020 выдано Минским горисполкомом
© Байскилз, 2022
Visa Secure
Mastercard ID Check
Белкарт Интернет Пароль
MasterCard
Visa
МТБанк
Apple Pay
Alfa Pay
Samsung Pay
ЕРИП
Белкарт
BePaid
© Байскилз, 2022