
Востребованная IT-профессия
Android-разработчик. Уровень 2
Вы освоите продвинутую Android-разработку: анимации, RecyclerView, Jetpack Compose. Изучите внедрение зависимостей с Dagger 2, фоновое выполнение задач. Познакомитесь с паттернами программирования и оптимизацией. Узнаете, как выпускать приложения на Google Play.
- Никакой “воды” только нужные и актуальные знания
- Обучение в удобное время учитесь в комфортном для себя темпе
- Бессрочный доступ ко всем материалам курса
Кому подойдёт этот курс
-
Тем, кто хочет улучшить свои навыки в создании качественных приложений, применять паттерны Clean Architecture и освоить тестирование для обеспечения надёжности продукта
-
Тем, кто стремится освоить продвинутые методы тестирования, чтобы обеспечить высокое качество приложений
-
Тем, кто хочет расширить свои знания в области архитектуры и применять современные подходы в разработке
Чему вы научитесь
-
Создавать кастомные анимации и View для улучшения пользовательского опыта
-
Работать с RecyclerView и списками данных
-
Проектировать пользовательские интерфейсы с помощью Jetpack Compose
-
Использовать Dagger 2 и Koin
-
Выполнять фоновые задачи чрез WorkManager, GPS и AlarmManager
-
Применять принципы SOLID и Clean Architecture для более чистого и структурированного кода
-
Использовать шаблоны проектирования для создания эффективных архитектурных решений
-
Применять паттерны презентационного слоя (MVC, MVP, MVVM, MVI)
-
Писать разнообразные типы тестов: интеграционные, 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 Media OKTÅEDER, был ведущим дизайнером в «Юнитекс»
-
Экс-дизайн-директор в Red_mad_robot
-
Арт-директор Redmadrobot
-
Product Designer, American Estate & Trust
-
Руководитель разработки AGIMA
-
Android-разработчик AGIMA
-
Ведущий разработчик Badoo. Стаж в разработке: 10+ лет
О Skillbox
Спасибо за заявку!
Наш менеджер свяжется с вами
в ближайшее время
Оплатить без консультации и получить скидку 270 BYN
- Астана
- Ташкент
- Кишинев
- Минск
- Бишкек
- Москва
- Ереван
- Баку
- Брест
- Витебск
- Гомель
- Гродно
- Могилев
- Бобруйск
- Барановичи
- Алматы
- Шыкмент
- Наманган
- Самарканд
- Кишинев
- Тирасполь
- Бельцы