Сложность
Сложность
Начинающий
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие

Стоимость курса

172 440 ₽
есть рассрочка
Вы научитесь программировать и разработаете свое Android-приложение
Теоретическая база
Вы изучите на уроках принципы ООП, Java Core, многопоточность, паттерны проектирования и начнете мыслить алгоритмически
Практика и проекты
Вы освоите все нужные навыки профессионала в практических форматах: тренажеры, мини-проекты, интерактивные вебинары, сквозные и командные проекты
Много поддержки
Вас ждет система полного сопровождения: консультации ментора, личная обратная связь по проектам, постоянная поддержка наставников и координаторов

Что вы получите после обучения

Приобретаемые навыки

Образовательная организация

Школа по работе с данными SkillFactory обучение Big Data, Data Science, Machine Learning, Data Engineering и AI

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

Блок 1. Введение в IT (3 недели)
• Вы научитесь понимать основные термины и технологии в IT

Блок 2. Программирование на Java (3,5 месяцев)
Вы научитесь:
• настраивать рабочее окружение для создания проекта
• разбираться в типах данных и операторах
• создавать программу и имплементировать решение
• писать код на Java и применять принципы ООП
• использовать коллекции и библиотеки Java

Блок 3. Kotlin и Android Studio (3 недели)
Вы научитесь:
• тестировать логику
• программировать на Kotlin
• работать с Java и Kotlin в одном проекте
• работать в Android Studio
• настраивать сборку приложения в Gradle

Блок 4. Основы Android UI (3 месяца)
Вы научитесь:
• создавать пользовательские интерфейсы различной сложности
• использовать различные методы построения экранов и навигации в приложении
• создавать различные анимации
• тестировать UI
• создавать виджеты для рабочего стола

Блок 5. Варианты построение архитектур мобильных приложений (1,5 месяца)
Вы научитесь:
• создавать расширяемые и многомодульные приложения
• использовать различные UI-паттерны (MVP, MVVM, MVI), а также проектировать модель приложения, абстрагировать слои логики
• работать с различными библиотеками для внедрения зависимостей
• писать код, который можно тестировать, и создавать различные типы тестов для него

Блок 6. Взаимодействие с сервером, работа с локальными хранилищами данных (3 недели)
Вы научитесь:
• работать с различными форматами данных для передачи по сети, используя как предложенные платформой стандартные методы, так и современные библиотеки (GSON)
• организовывать сетевое взаимодействие, используя как предложенные платформой стандартные методы, так и современные библиотеки, например Retrofit
• работать с различными локальными источниками данных (Room, SQLite, файловая система, key-value хранилища SharedPreference)

Блок 7. Многопоточность, реактивные подходы к построению приложения (1,5 месяца)
Вы научитесь:
• использовать Coroutines для реализации многопоточности
• понимать суть реактивного подхода и использовать RxJava для его реализации
• работать с различными библиотеками для авторизации пользователя в приложениях

Блок 8. Больше о работе в фоне (3 недели)
Вы научитесь:
• разрабатывать многопоточные или асинхронные приложения
• использовать существующие Android-компоненты для работы в фоне, взаимодействия с другими приложениями и элементами устройства (Service, WorkManager, AlarmManager, Broadcast Receiver)
• реализовать асинхронную работу приложения для увеличения производительности

Блок 9. Подготовка приложения к публикации (1,5 месяца)
Вы научитесь:
• публиковать приложение в GooglePlay
• применять AppBundle и релизить приложение в GooglePlay

Бонусный блок. Тестирование и безопасность приложения (2 недели)
Вы научитесь:
• писать простые тесты для тестирования приложения перед выпуском
• пользоваться библиотекой JUnit, тестировать с помощью Asserts и Robolectric
• работать с Mocks и будете их писать в стиле Kotlin
• делать приложение более безопасным и устойчивым к взлому

Учебная стажировка (2, 5 месяца)
Финальный проект — создание приложения по техническому заданию• Разработаете второе мобильное приложение для портфолио, используя изученный стек технологий

Рейтинг курса

4.4
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 12.02.2024 16:59
Профессия Android-разработчик

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

Оставить отзыв
Поделиться курсом с друзьями