Онлайн-курсы Android для продвинутых

О чём курс

Данный курс представляет собой интенсивную программу обучения, разработанную для тех, кто стремится освоить профессию Android-разработчика на профессиональном уровне. Программа создана экспертами с многолетним опытом работы в ведущих IT-компаниях, таких как Luxoft, Ciklum, Cogniance и Lohika, что гарантирует актуальность и практическую ценность каждого занятия. Основная цель обучения — передать студентам не просто теоретические знания, а реальные навыки, которые ежедневно требуются для работы в современных IT-командах или при выполнении фриланс-заказов. Авторы курса сделали осознанный выбор в пользу отказа от избыточной академической теории в пользу разбора кейсов из повседневной практики веб- и мобильной разработки.

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

Программа построена таким образом, чтобы последовательно провести студента от базовых принципов построения архитектуры до продвинутых тем, таких как использование NDK, RenderScript, настройка CI (Continuous Integration) и автоматизация сборки проектов. Вы узнаете, как бороться с фрагментацией устройств, как правильно профилировать интерфейс и как использовать современные фреймворки для тестирования, чтобы выпускать стабильные и производительные продукты.

Этот курс станет идеальным выбором для разработчиков, которые хотят систематизировать свои знания, закрыть пробелы в понимании работы Android-системы и научиться применять лучшие практики индустрии. Формат обучения ориентирован на практическое применение: каждый модуль подкреплен разбором реальных задач, с которыми сталкиваются Senior-инженеры. По завершении курса вы будете обладать полным набором компетенций, необходимых для самостоятельной разработки сложных, масштабируемых и надежных Android-приложений, что значительно повысит вашу ценность на рынке труда и позволит уверенно чувствовать себя в профессиональной среде.

Программа обучения

Лекция 1 Архитектура приложения Принципы и методологии програмной разработки Архитектурные паттерны и антипатерны Обзор рекомендуемых архитектур приложения Разбиение приложения на функциональные модули Лекция 2 Network Pull/Push модели Нативные средства для работы с сетью Применение сторонних библиотек (Volley, Retrofit) Интеграция с GCM Тестирование Лекция 3 Хранение данных Android Backup Service Файлы приложения и cache SharedPreferences SQLIte и база данных ContentProvider Получение сложно структурированных данных Лекция 4 Процессы, потоки, менеджмент памяти, сервисы и механизм Лекция 5 IPC Нотификация пользователя, броадкаст ресиверы и отложенные задания Dialogs Toasts Notification bar Виды броадкаст ресиверов и их применение Лекция 6 PendingIntents Лекция 7 Alarms, SyncAdapter, аккаунты пользователя и безопасность в приложении Расширенная работа с UI (часть 1) Создание UI ресурсов из кода и xml Борьба с фрагментацией Лекция 8 Расширенная поддержка тем, стилей, альтернативных режимов работы устройства Расширенная работа с UI (часть 2) Обзор специальных и редко используемых UI компонентов Создание кастомных и копозитных UI компонентов и слоев Лекция 9 Расширенная работа с UI (часть 3) Профилирование UI Правила хорошего тона при создании UI Оптимизация UI рендеринга Лекция 10 Расширенная работа с UI (часть 4) Визуализация списочных данных и адаптеры Лекция 11 Тестирование UI Использование Android Test Framework для написания UI тестов Espresso Framework, UI Automation, Robotium Recorder Получение скриншота и видео с устройства, использование дополнительных инструментов Лекция 12 Анимация View/Layout animations Activity transition animation Animation Framework Концепция сцен Лекция 13 Работа с сенсорами и менеджмент питания Лекция 14 NDK, RenderScript и их применение + специальные системные компоненты (home screen widgets, daydream services, live wallpaper) Лекция 15 Сборка приложения, специальные инструменты, CI Лекция 16 Обзор альтернативных концепцийразработки и не нативных тестовых фреймворков. Завершение курса.

Складчина создана 4 мая 2016 г. · описание обновлено 2 мая 2026 г.

Теги курса

Инструменты
2 437 ₽ 22 500 ₽