Мастер-класс по архитектуре Android - Видеоуроки

Android Architecture Masterclass
Duration 04:28:15
Открыть все курсы от udemy

Android Architecture Masterclass - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Software Architecture 00:04:37
  • Урок 2. Course Overview 00:03:09
  • Урок 3. Udemy Review System 00:01:08
  • Урок 4. Presentation Layer Architectural Pattern 00:03:58
  • Урок 5. MVx 00:01:58
  • Урок 6. Offiicial Android Architecture Blueprints 00:01:26
  • Урок 7. Review of MVP Architecture Blueprint 00:08:11
  • Урок 8. My Journey to MVx in Android 00:03:57
  • Урок 9. The Main Benefit of MVx 00:04:14
  • Урок 10. Extracting UI Logic from Activities 00:00:47
  • Урок 11. From MVx to MVC 00:05:23
  • Урок 12. MVx in Android Summary 00:02:57
  • Урок 13. StackOverflow Client Application 00:01:35
  • Урок 14. Straightforward Implementation 00:03:24
  • Урок 15. MVC View 00:13:14
  • Урок 16. ViewHolder in ListView 00:03:46
  • Урок 17. MVC View in ListView 00:10:20
  • Урок 18. MVC View in RecyclerView 00:01:33
  • Урок 19. Extraction of ViewMvc Interface 00:01:38
  • Урок 20. Extraction of ObservableViewMvc Interface 00:02:32
  • Урок 21. Extraction of BaseViewMvc Abstract Class 00:03:37
  • Урок 22. Extraction of BaseObservableViewMvc Abstract Class 00:04:03
  • Урок 23. Activity as Controller 00:02:13
  • Урок 24. Android Views are Non-Optimal Choice for MVC Views 00:02:56
  • Урок 25. MVC Basics Summary 00:01:30
  • Урок 26. Dependency Injection Architectural Pattern 00:06:03
  • Урок 27. Composition Root 00:04:20
  • Урок 28. Controller Composition Root 00:03:59
  • Урок 29. MVC Views Factory 00:03:20
  • Урок 30. MVC Views Factory in Lists 00:03:20
  • Урок 31. Dependency Injection Summary 00:02:00
  • Урок 32. Question Details Requirements 00:01:14
  • Урок 33. Exercise 1 00:02:15
  • Урок 34. Implementation of Question Details Screen 00:02:33
  • Урок 35. Use Case 00:08:39
  • Урок 36. Separation of Controllers from Networking Logic 00:01:21
  • Урок 37. Standalone Controller for Unit Testing 00:10:18
  • Урок 38. View Listener Management 00:02:24
  • Урок 39. Controller Summary 00:01:49
  • Урок 40. Importance of Packages Structure 00:01:33
  • Урок 41. Review of Packages Structure 00:02:05
  • Урок 42. Cleanup of Packages Structure 00:04:19
  • Урок 43. Introduction of Toolbar 00:02:26
  • Урок 44. Exercise 2 00:01:49
  • Урок 45. Toolbar Up Navigation 00:01:56
  • Урок 46. Nested MVC Views Summary 00:01:40
  • Урок 47. Introduction of Navigation Drawer 00:10:23
  • Урок 48. Exercise 3 00:00:35
  • Урок 49. Making Hamburger Button Open Navigation Drawer 00:04:22
  • Урок 50. Making Back Button Close Navigation Drawer 00:06:49
  • Урок 51. Exercise 4 00:00:39
  • Урок 52. Reuse of Navigation Drawer 00:04:46
  • Урок 53. Nested MVC Views through Inheritance Summary 00:02:58
  • Урок 54. Why Fragments 00:00:59
  • Урок 55. Refactoring of Questions List Screen to Fragment 00:08:06
  • Урок 56. Exercise 5 00:00:54
  • Урок 57. Refactoring of Question Details Screen to Fragment 00:09:09
  • Урок 58. Refactoring to "Single Activity" Approach 00:15:29
  • Урок 59. Introduction of FragmentFrameHelper 00:05:18
  • Урок 60. Refactoring of Navigation Drawer From Fragments into Activity 00:18:52
  • Урок 61. Nested Cotrollers Summary 00:05:16
  • Урок 62. MVC Summary 00:04:34
  • Урок 63. Architecture Summary 00:04:11
  • Урок 64. Bonus Lecture: Special Discounts for My Other Courses and Social Links 00:01:26

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

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

Этот курс представляет вам полную картину архитектуры приложений Android. Я объясню вам, почему архитектура программного обеспечения важна в целом, и вы увидите, как лучшие архитектурные шаблоны применяются в разработке под Android. Мы обсудим множество реальных сценариев, и вы поймете компромиссы, связанные с написанием чистого кода.

Все концепции и методы, которые вы изучите в этом курсе, уже были проверены и зарекомендовали себя в коммерческих приложениях для Android. Это самый продвинутый ресурс, который принесет вам многолетний опыт работы в отрасли с архитектурой Android в самой краткой и понятной форме.

  • Профессиональный дизайн и архитектура для приложений Android
  • Оптимизирован для опытных разработчиков Android
  • краткий
  • Практические упражнения
  • Исходный код учебного приложения на GitHub с пошаговой историей коммитов

Основные архитектурные схемы, рассматриваемые в этом курсе:

MVX

MVx - это семейство архитектурных шаблонов уровня представления (MVC, MVP, MVVM и тд.). Вы изучите основы MVx, поймете, как эти шаблоны полезны для вас, и узнаете, что отличает хорошие реализации в приложениях Android от неудачных. После того, как вы поймете основы, я покажу вам лучший шаблон MVx для приложений Android.

Чистая Архитектура

Мы коснемся наиболее важных концепций так называемой школы «Чистой архитектуры» и посмотрим, как они применяются в Android. Вы научитесь реализовывать «варианты использования» (также известные как «интеракторы»), структурировать пакеты приложения в соответствии с его архитектурой и управлять взаимозависимостями между компонентами.

Внедрение зависимости

Ни одно обсуждение архитектуры Android не может быть полным без использования архитектуры внедрения зависимостей. Вы изучите фундаментальную теорию внедрения зависимостей и увидите реализацию так называемого Pure Dependency Injection в учебном приложении.

В ходе курса я расскажу о многих важных компромиссных решениях в области дизайна и архитектуры, которые вы должны будете рассмотреть как профессиональный разработчик для Android. Эти, казалось бы, небольшие и часто игнорируемые решения могут иметь значение между чистыми и поддерживаемыми приложениями и тесно связанным, не поддерживаемым кодом.

Мы закончим курс общим обсуждением целей, преимуществ и области применения архитектуры программного обеспечения. Это позволит вам понять общую картину и понять, что требуется от профессиональных разработчиков программного обеспечения в контексте реальных проектов.

Твоя оценка

4 0
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

15-08-2018 en 64 урока
udemy Advanced Android - Architecture with Dagger 2 and more
Научитесь создавать приложения для Android, а не просто заставить их работать! Разработка для Android имеет много значительных преимуществ, таких как низкий барьер для входа, низкая стоимость публикации разработчиком и, конечно, возможность запускать свои творения на миллионах устройств.
Duration 07:43:57
3 0

Последнее добавленное

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo