Профессия Мобильный разработчик

39 студентов зачислены

Специализация

на выбор

Командные

проекты

Гарантируем трудоустройство

или вернём деньги*

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

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

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

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

Разработчикам из других сфер

Узнаете об особенностях проектирования, разработки и тестирования мобильных приложений. Добавите проекты в портфолио, пополните резюме навыками, сможете сменить место работы или подняться по карьерной лестнице.

Начинающим мобильным разработчикам

Закрепите основы и пройдёте более сложные темы. Научитесь создавать и тестировать мобильные приложения по ТЗ от реального заказчика.

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

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

Не только пройдёте основы Swift или Kotlin, но и погрузитесь в продвинутые темы: узнаете, как работать с многопоточностью, познакомитесь с алгоритмами, структурами данных, и научитесь проводить code-review.

Тестировать приложения

Узнаете, как использовать эмуляторы и симуляторы для проверки работоспособности кода. Будете тестировать проекты в разных условиях, например, при потере сигнала.

Писать чистый и эффективный код

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

Настраивать клиент-серверную часть

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

Проектировать интерфейсы и анимации

Будете верстать базовые UI-элементы и собирать их на экране. Узнаете, как создать нестандартные интерфейсы, переходы между экранами и анимации.

Работать в команде

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

Содержание курса

Профессия iOS-разработчик

Среда разработки.
Основы разработки на Swift. Часть 1. Переменные и числовые типы.
Основы разработки на Swift. Часть 2. Работа со строками.
Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
Основы разработки на Swift. Часть 5. Работа со словарями.
Основы разработки UI.
Классы и структуры в Swift.
ООП.
Протоколы.
Компоновка элементов UI. Использование Enum.
Работа с макетами.
Жизненный цикл и навигация.
Списки.
Библиотеки. Модификаторы доступа.
Версионный контроль.
Многопоточность.
Сетевые запросы. Часть 1.
Сетевые запросы. Часть 2.
Хранение данных пользователей.
Анимации.
Современные подходы к разработке.
Создание навигации в коде.
Публикация приложения в App Store.

Дженерики, собственные операторы.
Архитектура приложения.
Тестирование.
Асинхронное программирование.
Оптимизация и инструменты Xcode.
Алгоритмы и структуры данных.
Паттерны проектирования.
Push-уведомления.
Фреймворки/Модуляризация.
SwiftUI + Combine.
Многопоточность.
Networking.
Специфичные инструменты.
Хранение данных.

Профессия Android-разработчик

Переменные.
Функции.
Условия и циклы.
Коллекции.
Объекты.
ООП.
Сравнение типов.
Исключения.
Корутины.
Потоки.

Введение в Android-разработку.
Сборка и ресурсы.
Разметка, views.
Вёрстка с помощью ConstraintLayout.
Жизненный цикл Activity.
Открытие новых экранов.
Фрагменты.
Работа с ViewPager и диалогами.
Списки.
Списки. Best practices.
Разрешения, работа с датой и временем.
Android jetpack: ViewModel, Navigation.
Многопоточность.
Работа с сетью.
Обмен данными по сети. Библиотека Retrofit.
Работа с файлами.
ContentProvider.
Введение в Базы данных.
Базы данных в Android.
Scoped storage.
Оповещения (push-уведомления).
Flow.
Выполнение задач в фоне.
Дизайн-концепция Material design.
Основы внедрения зависимостей.
Подготовка приложения к релизу.

Создаём собственные View и анимации.
Работа со списками.
Declarative UI.
Выполнение задач в фоновом режиме: практика.
Продвинутое внедрение зависимостей (dependency injection). Dagger 2.
Паттерны построения приложения.
Паттерны презентационного слоя.
Тестирование.
Выход приложения.
Утечки памяти и статические анализаторы.
Code review на продвинутом уровне.
RxJava. Основы.
RxJava. Часть 2. Операторы.

Не волнуйтесь, если ещё не определились. После заявки мы вместе обсудим по телефону варианты специализации. Подробно расскажем об особенностях каждой платформы, ответим на вопросы и выберем направление.
Зависит от того, насколько быстро вы хотите освоить профессию. Чтобы пройти курс за 7,5 месяцев и трудоустроиться к этому времени, нужно заниматься по 2 часа в день. Но совсем необязательно следовать жёсткому графику — учиться можно когда удобно.
Конечно! У вас всё получится даже без специальных знаний — просто уделяйте больше внимания практике и читайте дополнительную литературу. В остальном помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.

Будьте первым кто оставит отзыв.

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

Пожалуйста, войдите чтобы оставить отзыв
Профессия Мобильный разработчик
Цена:
302 787 ₽ 181 672 ₽