
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Освойте передовые концепции архитектуры Android и напишите чистые и поддерживаемые приложения для Android. В этом курсе вы научитесь писать чистые Android-приложения, оптимизированные для быстрой разработки и долгосрочного обслуживания с использованием самых современных архитектурных шаблонов.
Как вы, наверное, уже знаете, начать создавать приложения для Android относительно легко. Однако многие проекты Android сталкиваются с серьезными проблемами, связанными с замедлением и удобством сопровождения, после нескольких месяцев разработки. Причиной такого неудачного исхода является отсутствие хороших рекомендаций по дизайну и архитектуре для приложений Android.
Этот курс представляет вам полную картину архитектуры приложений Android. Я объясню вам, почему архитектура программного обеспечения важна в целом, и вы увидите, как лучшие архитектурные шаблоны применяются в разработке под Android. Мы обсудим множество реальных сценариев, и вы поймете компромиссы, связанные с написанием чистого кода.
Все концепции и методы, которые вы изучите в этом курсе, уже были проверены и зарекомендовали себя в коммерческих приложениях для Android. Это самый продвинутый ресурс, который принесет вам многолетний опыт работы в отрасли с архитектурой Android в самой краткой и понятной форме.
Основные архитектурные схемы, рассматриваемые в этом курсе:
MVX
MVx - это семейство архитектурных шаблонов уровня представления (MVC, MVP, MVVM и тд.). Вы изучите основы MVx, поймете, как эти шаблоны полезны для вас, и узнаете, что отличает хорошие реализации в приложениях Android от неудачных. После того, как вы поймете основы, я покажу вам лучший шаблон MVx для приложений Android.
Чистая Архитектура
Мы коснемся наиболее важных концепций так называемой школы «Чистой архитектуры» и посмотрим, как они применяются в Android. Вы научитесь реализовывать «варианты использования» (также известные как «интеракторы»), структурировать пакеты приложения в соответствии с его архитектурой и управлять взаимозависимостями между компонентами.
Внедрение зависимости
Ни одно обсуждение архитектуры Android не может быть полным без использования архитектуры внедрения зависимостей. Вы изучите фундаментальную теорию внедрения зависимостей и увидите реализацию так называемого Pure Dependency Injection в учебном приложении.
В ходе курса я расскажу о многих важных компромиссных решениях в области дизайна и архитектуры, которые вы должны будете рассмотреть как профессиональный разработчик для Android. Эти, казалось бы, небольшие и часто игнорируемые решения могут иметь значение между чистыми и поддерживаемыми приложениями и тесно связанным, не поддерживаемым кодом.
Мы закончим курс общим обсуждением целей, преимуществ и области применения архитектуры программного обеспечения. Это позволит вам понять общую картину и понять, что требуется от профессиональных разработчиков программного обеспечения в контексте реальных проектов.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Научитесь создавать приложения для Android, а не просто заставить их работать! Разработка для Android имеет много значительных преимуществ, таких как низкий барьер для входа, низкая стоимость публикации разработчиком и, конечно, возможность запускать свои творения на миллионах устройств.
Этот курс поможет начинающим Android разработчикам перейти от теории к практике. Шаг за шагом вы пройдете все этапы разработки мобильного приложения - от анализа технического задания до готового приложения с тестовыми данными.На примере создания приложения книги контактов, вы научитесь использовать современные инструменты и технологии разработки под Android. В курсе будут рассмотрены принципы дизайна и навигации в Android приложениях, создание гл
Станьте высококвалифицированным Android-разработчиком профессионального уровня, овладев наиболее востребованными современными навыками Android разработки! Если вы являетесь разработчиком Android с некоторым опытом программирования, если вы хотите повысить свои навыки и стать профессиональным разработчиком Android, этот курс для вас! В этом курсе я познакомлю вас с компонентами архитектуры Android.
Почему так много людей из различных областей программного обеспечения (веб, Android, iOS, настольные компьютеры, игры) говорят, что Чистая архитектура - один из лучших способов структурировать код? Этот курс познакомит вас с чистой архитектурой и покажет, почему тестирование на андроиде намного проще. Интструментальные, и юнит-тесты.