Course Summary
Learn how to design and develop high-quality Android apps using the latest Android app architecture patterns. This course covers principles of mobile app development and dives deep into Android architecture components.Key Learning Points
- Understand the basics of mobile app development
- Learn the latest Android app architecture patterns
- Master Android architecture components
Related Topics for further study
- Android app development
- Mobile app architecture
- Android architecture components
- Java programming
- UI/UX design
Learning Outcomes
- Design and develop high-quality Android apps
- Implement Android app architecture patterns
- Utilize Android architecture components effectively
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of Java programming
- Familiarity with Android app development
Course Difficulty Level
IntermediateCourse Format
- Online self-paced course
- Video lectures and hands-on exercises
- Quizzes and assessments
Similar Courses
- iOS App Development with Swift
- React Native: Building Mobile Apps
- Mobile Interaction Design: How to Design Usable Mobile Products and Services
Related Education Paths
- Mobile App Development Certification
- Android Developer Nanodegree
- Mobile Design and Usability Certification
Notable People in This Field
- Chet Haase
- Romain Guy
- Jake Wharton
Related Books
Description
В этом блоке мы и займемся изучением распространенных архитектурных подходов.
Outline
- MVP
- Знакомство с курсом
- Для чего нужна архитектура
- Принципы SOLID
- Знакомство с приложением Behancer
- Обзор Model/View/Presenter
- Создание базовых классов MVP
- MVP в ProjectsFragment
- Знакомство с Moxy
- Добавляем Moxy в Behancer
- Полная программа "Android-разработчик"
- e-Legion
- Фонд развития онлайн-образования
- Получение API-ключа
- Коды из лекций
- Коды из лекций
- Коды из лекций
- Конспект по неделе 1
- MVVM
- Обзор Model/View/ViewModel
- Плюсы и минусы MVVM
- Обзор DataBindingLibrary
- Behancer на MVVM. VM для list item
- Выделение логики обновления в RefreshActivity
- Создание ProjectsViewModel
- Добавление кастомных атрибутов
- Настройка Databinding
- Обзор Android Architecture Components
- Добавление архитектурных компонентов
- Создание RichProject
- Получение Live данных из БД
- Получение данных страницами из БД
- Работа с Behancer
- Конспект по неделе 2
- Dependency Injection
- Dependency Inversion и Inversion of Control
- Dependency Injection
- Dagger 2. Часть 1
- Dagger 2: Часть 2
- Dagger 2 в MVP. Компоненты и модули
- Dagger 2 в MVP. Используем зависимости
- Замена Dagger2 на Toothpick
- Service Locator vs DI
- О графе зависимостей
- Реализуем DI в приложении своими руками
- Коды из лекций
- Обзор Toothpick
- Коды из лекций
- Конспект по неделе 3
- Clean Architecture
- Clean Architecture
- Плюсы и минусы Clean Architecture
- Создание модулей data, domain и presentation
- Создание ProjectServer/ProjectDBRepository
- Создание ProjectService
- Заключительное видео
- Коды из лекций
- Полная программа "Android-разработчик"
- Конспект по неделе 4
Summary of User Reviews
Learn about Android App Architecture with Coursera. Users have found this course to be informative and helpful. Many praised the course's emphasis on practical application and real-world examples.Key Aspect Users Liked About This Course
practical application and real-world examplesPros from User Reviews
- Informative and helpful
- Practical application and real-world examples
- Great for beginners
- Well-structured course material
- Engaging and interactive lessons
Cons from User Reviews
- Some content is outdated
- Lack of depth in certain topics
- No hands-on projects or assignments
- Some technical issues with the platform
- Limited interaction with instructors