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

Advanced Java
LearnQuest via Coursera
Angular 17
LearnQuest via Coursera
Backend Development for .Net Full Stack
Board Infinity via Coursera
Learn ASP.NET
Codecademy
Advanced Angular Development
LearnQuest via Coursera