YoVDO

Архитектура Android-приложений

Offered By: Moscow Institute of Physics and Technology via Coursera

Tags

Android Development Courses Mobile Development Courses Dependency Injection Courses Clean Architecture Courses

Course Description

Overview

В этом блоке мы и займемся изучением распространенных архитектурных подходов.
Мы изучим MVP и MVVM, сначала свои реализации, а потом с помощью специальных библиотек , Moxy и архитектурных компонентов. Изучим внедрение зависимостей, что это такое и зачем оно нужно.
Разберем библиотеки, помогающие с DI , это Dagger2 и Toothpick.
В конце концов разберем парадигму Clean Architecture, она же Чистая архитектура, которая задает жесткие рамки для разработчика, но в то же время награждает его абсолютным контролем над проектом.

Syllabus

  • MVP
    • Разберем, почему в приложении нужна архитектура, познакомимся с принципами проектирования классов, изучим простой и понятный MVP паттерн. Изучис SOLID, MVC, MVP, Moxy.
  • MVVM
    • Подойдем к более сложному концепту , MVVM, узнаем различия, а также поработаем со связыванием данных. Изучим MVVM, Android Architecture Components.
  • Dependency Injection
    • Чем дальше, тем сложнее и интереснее. Узнаем про концепцию внедрения данных и попробуем ее на практике. Изучим Inversion of Control, Dependency inversion principle, Service Locator
      , Dependency Injection
      , Dagger2, Toothpick.
  • Clean Architecture
    • Рассмотрим принципы Чистой Архитектуры: отделение бизнес,логики от представления и данных, модульность и правило зависимости. Изучим CLEAN, data, domain, presentation.

Taught by

Тайчинов Марат and Магометов Азрет

Tags

Related Courses

Build a Real-world App with ASP.NET Core and Angular 2 (4+)
Udemy
Complete guide to building an app with .Net Core and React
Udemy
Complete Blazor Course - e-Commerce App & Clean Architecture
Udemy
SOLID Principles of Object Oriented Design and Architecture
Udemy
Adapting CLEAN Architecture in Android Apps
Pluralsight