[Otus] Android-разработчик. Продвинутый курс. Часть 1 [Антон Казаков]

120

Кому рекомендован этот курс?

  • Опытным Android-разработчикам со знанием Kotlin или Java;

Чему научат на данном курсе?

  • Организовывать инфраструктуру. Оптимизировать процессы тестирования и сборки.
  • Проектировать архитектуру приложения. Правильный выбор паттерна для приложения.
  • Полностью разбираться в Android SDK. Исправлять и оптимизировать проблемные места. Работать с алгоритмом шифрования.
  • Использовать в своей работе фреймворки и библиотеки.
  • Тестировать код с помощью различных тестов.
  • И многое другое.

Какие минимальные требования к студентам?

  • Опыт Android-разработки более 1 года;
  • Знание Kotlin или Java;
  • Опыт работы с git’ом;
  • Знание популярных фреймворков;
  • Знание принципа работы хранилища данных;

Как будет проходить обучение?

  1. Прослушивание вебинара;
  2. Выполнение домашнего задания;
  3. Разработка проектной работы;

Программа:
Раздел 1. Kotlin

  • Работа со стандартной библиотекой;
  • Использование корутин;

Раздел 2. Android Framework

  • Проектирование приложения с помощью фрагментов;
  • Оптимизация низкопроизводительных решений;
  • Алгоритмы шифрования;
  • И другое.

Раздел 3. Architecture

  • Работа с паттернами;
  • Применение Dagger2;
  • Нахождение плохих архитектурных решений;

Раздел 4. Testing

  • Использование фреймворков для тестирования;

Раздел 5. Infrastructure and build process

  • Работа с git;
  • Проверка качества кода;
  • Сборка докер образа;
  • И другое.

Раздел 6. Проект

Итоги курса:

  • Большое количество обучающего материала;
  • Новый проект в портфолио;
  • Выход на новый уровень в профессии;

О преподавателях:
Казаков Антон – Стаж работы в Android-разработке более 6 лет. Интересуется back-end разработкой и DevOps.

Журавлев Денис – Более 8 лет увлекается Android-разработкой. Разрабатывал популярное приложение для саморазвития. Профессионально занимался веб-разработкой.