Сможете заметно ускорить свое приложение, выбрать оптимальный алгоритм шифрования, и организовать безопасное хранилище данных.
Организовывать инфраструктуру
Разворачивать системы continuous integration и continuous delivery, выстраивать git flow, поднимать Docker-контейнеры и Jenkins внутри них, а также многое другое.
Проектировать архитектуру
Освоите GoF, MV* шаблоны для Android и принципы Clean Architecture. Научитесь проектировать мультимодульную архитектуру и проводить рефакторинг legacy-кода.
Тестировать приложения
Рассмотрим популярные фреймворки для тестирования и подходы к написанию тестов. Вы научитесь писать надежный и протестированный код, интеграционные тесты и UI-тесты.
Использовать современные библиотеки и фреймворки
На профессиональном уровне освоите Dagger 2 и RxJava 2, сможете правильно организовывать DI в приложении с использованием Dagger 2, писать собственные операторы в RxJava и т. д.
Формат обучения
Учитесь из любой точки мира
Удобный формат занятия позволяет учиться в любом месте, где есть доступ в интернет.
Совмещайте обучение с работой
Совмещать обучение с работой просто. Вебинары начинаются в 20:00 МСК и длятся два академических часа. Также вы получаете всего одно домашнее задание в неделю.
Общайтесь в Live-режиме с преподавателями
Занятия проводятся в формате онлайн-вебинаров. Ведите живой диалог с преподавателем.
Программа
1
Модуль 1 // Kotlin
3 занятия
Kotlin стандартная библиотека. Часть 1
Kotlin стандартная библиотека. Часть 2
Kotlin coroutines
2
Модуль 2 // Android Framework
10 занятий
Advanced Fragment
Advanced Service
Advanced Views
Advanced Canvas
UI Profiling
Network
Security in Android
Proguard
Reverse Engineering
Android studio tips and tricks
3
Модуль 3 // Architecture
8 занятий
Design patterns
MV* patterns in Android
Clean Architecture
Android Architecture Components
Dagger 2
RxJava 2
Multimodule project
Code smells + refactoring
4
Модуль 4 // Testing
3 занятия
Юнит-тесты
Интеграционное тестирование на Android
Automated UI Testing
5
Модуль 5 // Infrastructure and build processes
7 занятий
Инструменты для проверки качества кода
Системы контроля версий, различные виды ветвлений, код ревью
В Android-разработке с 2013 года. Разрабатывал приложения в небольших стартапах и огромных компаниях, работал в «СберТехе», руководил Android-разработкой в компании «Технократия», а сейчас работает на аналогичной позиции в «Альфа-Банке».
Руководитель направления Android-разработки в Альфа Банк
Денис Журавлев
Более 6 лет в Android-разработке. Долгое время работал над созданием приложения «Ultimate Guitar: Аккорды & Табы» – одного из лучших приложений для саморазвития 2018 года в Google Play. Сейчас работает в компании E-Legion над созданием мобильных приложений под заказ.