![](https://cdn.skillbox.pro/landgen/blocks/sales/136571/sm/84321ca1-c619-4d1c-bd97-850b0bc5431f.png)
![](https://cdn.skillbox.pro/landgen/blocks/start-screen/155804/sm/55d0fd28-fead-4881-82c0-eedbdb108796.png)
Android-разработчик. Уровень 2
Вы освоите продвинутую Android-разработку: анимации, RecyclerView, Jetpack Compose. Изучите внедрение зависимостей с Dagger 2, фоновое выполнение задач. Познакомитесь с паттернами программирования и оптимизацией. Узнаете, как выпускать приложения на Google Play.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
- Старт обучения Набор группы закрыт
Кому подойдёт этот курс
-
Тем, кто хочет улучшить свои навыки в создании качественных приложений, применять паттерны Clean Architecture и освоить тестирование для обеспечения надёжности продукта
-
Тем, кто стремится освоить продвинутые методы тестирования, чтобы обеспечить высокое качество приложений
-
Тем, кто хочет расширить свои знания в области архитектуры и применять современные подходы в разработке
Чему вы научитесь
-
Создавать кастомные анимации и View для улучшения пользовательского опыта
-
Использовать Dagger 2 и Koin
-
Использовать шаблоны проектирования для создания эффективных архитектурных решений
-
Работать с RecyclerView и списками данных
-
Выполнять фоновые задачи чрез WorkManager, GPS и AlarmManager
-
Применять паттерны презентационного слоя (MVC, MVP, MVVM, MVI)
-
Проектировать пользовательские интерфейсы с помощью Jetpack Compose
-
Применять принципы SOLID и Clean Architecture для более чистого и структурированного кода
-
Писать разнообразные типы тестов: интеграционные, UI и unit-тесты
Содержание курса
Вы освоите передовую Android-разработку: от создания пользовательских View и анимаций до работы с Code Review на продвинутом уровне.
-
Интро к курсу
Познакомитесь с кратким содержанием модулей к курсу и подготовитесь получать новые знания.
-
Создание пользовательских View и анимаций
Освоите разработку собственных элементов интерфейса, включая анимации, изучите альтернативные подходы к созданию UI.
-
RecyclerView. Продвинутая работа со списками
Изучите анимации, разделители и пагинацию для эффективной работы с разнообразными данными в списках.
-
Jetpack Compose
Освоите действия, общие принципы и вёрстку. Изучите работу с состояниями и списками в этом инновационном инструменте.
-
Продвинутое внедрение зависимостей (dependency injection). Dagger 2
Освоите применение Dagger 2 для создания компонентов, модулей и управления зависимостями в Android-проектах.
-
Выполнение задач в фоне
Научитесь планировать и обрабатывать задачи в фоновом режиме с использованием WorkManager и GPS-функциональности
-
Принципы программирования
Изучите базовые концепции SOLID, которые помогут в создании гибкого и расширяемого кода. Разберётесь в принципах Clean Architecture для построения модульной и удобной архитектуры в ваших Android-приложениях.
-
Шаблоны проектирования
Освоите разнообразные шаблоны проектирования: порождающие, структурные и поведенческие паттерны, которые позволят вам эффективно решать задачи проектирования и разработки Android-приложений.
-
Паттерны презентационного слоя
Освоите различные паттерны презентационного слоя: MVC, MVP, MVVM и MVI, которые позволяют эффективно организовать структуру вашего Android-приложения и обеспечить более удобное взаимодействие между компонентами.
-
Тестирование
Научитесь писать различные типы тестов – Unit, Instrumentation и UI, а также применять методологии TDD и BDD для надёжного приложения.
-
Паттерны построения приложения
Познакомитесь с принципами SOLID, паттернами GOF и применением чистой архитектуры для создания структурированных приложений.
-
Выход приложения
Освоите навыки, необходимые для успешной публикации Android-приложений в Google Play. Изучите оптимизацию ресурсов, включая применение инструментов Proguard и Code shrinking для сокращения размера приложения. Познакомитесь с техникой разделения APK-файлов и создания Android App Bundle для эффективной доставки контента. Научитесь выпускать приложения на платформу Google Play, обеспечивая их доступность для множества пользователей.
-
Code review на продвинутом уровне
Узнаете о продвинутом анализе кода и эффективном взаимодействии в процессе его рецензирования. Изучите важность качества кода, соблюдение стандартов оформления и рекомендаций стайл-гайда. Научитесь проводить Code Review, оценивать читаемость, надёжность и масштабируемость кодовой базы, а также предоставлять конструктивные комментарии и рекомендации для улучшения проекта.
-
Утечки памяти и статические анализаторы
Освоите понятия памяти в Android и организации памяти в ART. Разберётесь в процессе сборки мусора и освоите тему утечек памяти. Познакомитесь с инструментом LeakCanary для обнаружения утечек.
Получить консультацию специалиста и презентацию с полным содержанием курса
Спикеры
-
Руководитель группы Android-разработки KTS Studio
-
Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay
-
Дизайнер, преподаватель, специалист в графическом, digital-дизайне и 3D-визуализации
-
Экс-дизайн-директор в Red_mad_robot
-
Арт-директор Redmadrobot
-
Product Designer, American Estate & Trust
-
Руководитель разработки AGIMA
-
Android-разработчик AGIMA
-
Ведущий разработчик в Badoo. Стаж в разработке: 10+ лет
О Skillbox
- Старт курса: 9 сентября
- Осталось: 4 места
Стоимость курса
- Длительность рассрочки — 34 месяца
- Отсрочка платежа — 3 месяца
- 4 776 ₽ /мес
- 7 348 ₽ /мес
![](https://cdn.skillbox.pro/landgen/blocks/sales/136571/sm/84321ca1-c619-4d1c-bd97-850b0bc5431f.png)
Вам может понравиться
![](https://cdn.skillbox.pro/wbd-front/skillbox-static/general/trap-popup/trap-popup-trial-sm@1x.png)
- Санкт-Петербург
- Алматы
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
- Вологда
- Гомель
- Ижевск
- Иркутск
- Калининград
- Кемерово
- Киров
- Краснодар
- Курск
- Липецк
- Махачкала
- Оренбург
- Пенза
- Ростов
- Рязань
- Саратов
- Сочи
- Ставрополь
- Сургут
- Тверь
- Тольятти
- Томск
- Тула
- Тюмень
- Ульяновск
- Хабаровск
- Чебоксары