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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      1. Освоите действия, общие принципы и вёрстку. Изучите работу с состояниями и списками в этом инновационном инструменте.
  5. Продвинутое внедрение зависимостей (dependency injection). Dagger 2

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

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

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

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

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

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

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

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

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

      1. Освоите понятия памяти в 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%
1 309 BYN
2 618 BYN
Скидка по промокоду:
Кешбэк 30%: 393 балла на Lerna
check Второй курс в подарок
Android-разработчик. Уровень 2
Длительность: 1 мес
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning