Получить доступ
Эксклюзивный партнер
Skillbox в Киргизии
burger
Каталог Программирование Android-разработчик. Уровень 2

Android-разработчик. Уровень 2

Вы освоите продвинутую Android-разработку: анимации, RecyclerView, Jetpack Compose. Изучите внедрение зависимостей с Dagger 2, фоновое выполнение задач. Познакомитесь с паттернами программирования и оптимизацией. Узнаете, как выпускать приложения на Google Play.

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

  • Разработчикам Android-приложений

    Тем, кто хочет улучшить свои навыки в создании качественных приложений, применять паттерны Clean Architecture и освоить тестирование для обеспечения надёжности продукта

  • Тестировщикам Тестировщикам

    Тем, кто стремится освоить продвинутые методы тестирования, чтобы обеспечить высокое качество приложений

  • Опытным Android-разработчикам

    Тем, кто хочет расширить свои знания в области архитектуры и применять современные подходы в разработке

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

  • Создавать кастомные анимации и View для улучшения пользовательского опыта

  • Использовать Dagger 2 и Koin

  • Использовать шаблоны проектирования для создания эффективных архитектурных решений

  • Работать с RecyclerView и списками данных

  • Выполнять фоновые задачи чрез WorkManager, GPS и AlarmManager

  • Применять паттерны презентационного слоя (MVC, MVP, MVVM, MVI)

  • Проектировать пользовательские интерфейсы с помощью Jetpack Compose

  • Применять принципы SOLID и Clean Architecture для более чистого и структурированного кода

  • Писать разнообразные типы тестов: интеграционные, UI и unit-тесты

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

Вы освоите передовую Android-разработку: от создания пользовательских View и анимаций до работы с Code Review на продвинутом уровне.

  1. Интро к курсу

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

  2. Создание пользовательских View и анимаций

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

  3. RecyclerView. Продвинутая работа со списками

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

  4. Jetpack Compose

    Освоите действия, общие принципы и вёрстку. Изучите работу с состояниями и списками в этом инновационном инструменте.

  5. Продвинутое внедрение зависимостей (dependency injection). Dagger 2

    Освоите применение Dagger 2 для создания компонентов, модулей и управления зависимостями в Android-проектах.

  6. Выполнение задач в фоне

    Научитесь планировать и обрабатывать задачи в фоновом режиме с использованием WorkManager и GPS-функциональности

  7. Принципы программирования

    Изучите базовые концепции SOLID, которые помогут в создании гибкого и расширяемого кода. Разберётесь в принципах Clean Architecture для построения модульной и удобной архитектуры в ваших Android-приложениях.

  8. Шаблоны проектирования

    Освоите разнообразные шаблоны проектирования: порождающие, структурные и поведенческие паттерны, которые позволят вам эффективно решать задачи проектирования и разработки Android-приложений.

  9. Паттерны презентационного слоя

    Освоите различные паттерны презентационного слоя: MVC, MVP, MVVM и MVI, которые позволяют эффективно организовать структуру вашего Android-приложения и обеспечить более удобное взаимодействие между компонентами.

  10. Тестирование

    Научитесь писать различные типы тестов – Unit, Instrumentation и UI, а также применять методологии TDD и BDD для надёжного приложения.

  11. Паттерны построения приложения

    Познакомитесь с принципами SOLID, паттернами GOF и применением чистой архитектуры для создания структурированных приложений.

  12. Выход приложения

    Освоите навыки, необходимые для успешной публикации Android-приложений в Google Play. Изучите оптимизацию ресурсов, включая применение инструментов Proguard и Code shrinking для сокращения размера приложения. Познакомитесь с техникой разделения APK-файлов и создания Android App Bundle для эффективной доставки контента. Научитесь выпускать приложения на платформу Google Play, обеспечивая их доступность для множества пользователей.

  13. Code review на продвинутом уровне

    Узнаете о продвинутом анализе кода и эффективном взаимодействии в процессе его рецензирования. Изучите важность качества кода, соблюдение стандартов оформления и рекомендаций стайл-гайда. Научитесь проводить Code Review, оценивать читаемость, надёжность и масштабируемость кодовой базы, а также предоставлять конструктивные комментарии и рекомендации для улучшения проекта.

  14. Утечки памяти и статические анализаторы

    Освоите понятия памяти в Android и организации памяти в ART. Разберётесь в процессе сборки мусора и освоите тему утечек памяти. Познакомитесь с инструментом LeakCanary для обнаружения утечек.

Записаться на курс или получить бесплатную консультацию
Имя
Телефон
Электронная почта
Отправить
Ознакомиться с условиями публичного договора
success
error
warning

Спикеры

  • Фотография Максим Мялкин Максим Мялкин

    Руководитель группы Android-разработки KTS Studio

  • Фотография Даниил Пилипенко Даниил Пилипенко

    Java-программист с опытом работы 18 лет, директор центра по подбору персонала SymbioWay

  • Фотография Павел Ярец Павел Ярец

    Дизайнер, преподаватель, специалист в графическом, digital-дизайне и 3D-визуализации

  • Фотография Павел Горшков Павел Горшков

    Экс-дизайн-директор в Red_mad_robot

  • Фотография Ольга Сартакова Ольга Сартакова

    Арт-директор Redmadrobot

  • Фотография Михаил Никипелов Михаил Никипелов

    Product Designer, American Estate & Trust

  • Фотография Дмитрий Шашлов Дмитрий Шашлов

    Руководитель разработки AGIMA

  • Фотография Александр Тизик Александр Тизик

    Android-разработчик AGIMA

  • Фотография Михаил Овчинников Михаил Овчинников

    Ведущий разработчик в Badoo. Стаж в разработке: 10+ лет

О Skillbox

Skillbox —
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Записаться на курс
-50%
35 754 сом
71 508 сом
Скидка по промокоду:
Кешбэк 30%: 10 727 баллов на Lerna
Android-разработчик. Уровень 2
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning