|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| ._.DS_Store |
120B |
| ._06 - Обзор разрабатываемого приложения ShoppingList.mp4 |
176B |
| ._07 - Краткий обзор Clean Architecture.mp4 |
176B |
| ._10 - Практическая работа по пройденному материалу |
120B |
| ._11 - Dependency Injection. Dagger 2 |
120B |
| ._14 - Реализация списков через LinearLayout.mp4 |
176B |
| ._1 - Введение |
120B |
| ._2 - Подготовка к работе |
120B |
| ._3 - Введение в Clean Architecture |
120B |
| ._4 - RecyclerView |
120B |
| ._5 - Работа над вторым экраном приложения |
120B |
| ._6 - Фрагменты |
120B |
| ._7 - Android Jetpack |
120B |
| ._8 - Введение в Корутины |
120B |
| ._9 - Работа в фоне. Сервисы и WorkManager |
120B |
| .DS_Store |
6.00KB |
| 01 - Введение.mp4 |
8.58MB |
| 02 - Введение в GIT.mp4 |
8.87MB |
| 03 - Установка GIT и работа по GIT Flow.mp4 |
130.02MB |
| 04 - Работа над незнакомым проектом.mp4 |
303.40MB |
| 05 - Работа с debugger-ом.mp4 |
321.03MB |
| 06 - Обзор разрабатываемого приложения ShoppingList.mp4 |
7.03MB |
| 07 - Краткий обзор Clean Architecture.mp4 |
14.49MB |
| 08 - Domain-слой. Часть 1.mp4 |
51.93MB |
| 09 - Domain-слой. Часть 2.mp4 |
30.99MB |
| 10 - Data-слой.mp4 |
67.40MB |
| 11 - Presentation-слой. Часть 1. ViewModel.mp4 |
149.34MB |
| 12 - Presentation-слой. Часть 2. Автообновление списка..mp4 |
87.40MB |
| 13 - Макеты для ShoppingList.mp4 |
40.39MB |
| 14 - Реализация списков через LinearLayout.mp4 |
152.70MB |
| 15 - Зачем нужен ViewHolder.mp4 |
118.11MB |
| 16 - Баги при использовании RecyclerView.mp4 |
122.38MB |
| 17 - ViewType и RecycledViewPool.mp4 |
315.71MB |
| 18 - Добавление слушателей.mp4 |
160.93MB |
| 19 - Проблемы при использовании notifyDataSetChanged.mp4 |
41.21MB |
| 20 - Реализация через DiffUtil и простой адаптер.mp4 |
127.22MB |
| 21 - Реализация через ListAdapter.mp4 |
61.00MB |
| 22 - Собеседование по RecyclerView.mp4 |
25.70MB |
| 23 - Макеты для ShopItemActivity.mp4 |
108.68MB |
| 24 - Создание ShopItemViewModel.mp4 |
115.46MB |
| 25 - Завершение работы над ShopItemViewModel.mp4 |
87.47MB |
| 26 - Фабричные методы newIntent.mp4 |
181.56MB |
| 27 - Завершение работы над ShopItemActivity.mp4 |
212.80MB |
| 28 - Зачем нужны фрагменты.mp4 |
6.68MB |
| 29 - Установка фрагмента на экране ShopItemActivity.mp4 |
43.20MB |
| 30 - Параметры во фрагменте и LifecycleOwner.mp4 |
110.66MB |
| 31 - Методы require и get, работа с FragmentManager.mp4 |
126.62MB |
| 32 - Правильная передача параметров во фрагмент.mp4 |
125.54MB |
| 33 - Работа с бэкстэком, методы add и replace.mp4 |
215.11MB |
| 34 - Взаимодействие Activity с фрагментом.mp4 |
143.33MB |
| 35 - Жизненный цикл фрагментов.mp4 |
11.01MB |
| 36 - Собеседование по теме 'Фрагменты'.mp4 |
24.84MB |
| 37 - Обзор приложения Состав числа.mp4 |
5.21MB |
| 38 - Проектирование Domain-слоя.mp4 |
10.14MB |
| 39 - Реализация Domain-слоя.mp4 |
47.89MB |
| 40 - Реализация Data-слоя.mp4 |
57.15MB |
| 41 - Ресурсы для приложения.mp4 |
42.73MB |
| 42 - View Binding.mp4 |
53.48MB |
| 43 - Навигация через FragmentManager.mp4 |
200.95MB |
| 44 - Parcelable vs Serializable.mp4 |
44.54MB |
| 45 - Реализация GameViewModel.mp4 |
235.96MB |
| 46 - Реализация GameFragment.mp4 |
112.37MB |
| 47 - ViewModelFactory.mp4 |
48.98MB |
| 48 - Jetpack Navigation. Часть 1. Создание графа.mp4 |
23.41MB |
| 49 - Jetpack Navigation. Часть 2. Реализация навигации.mp4 |
48.96MB |
| 50 - Jetpack Navigation. Часть 3. SafeArgs.mp4 |
64.69MB |
| 51 - Data Binding. Введение.mp4 |
116.52MB |
| 52 - Binding Adapters.mp4 |
115.67MB |
| 53 - Data Binding observe ViewModel.mp4 |
69.50MB |
| 54 - Использование Data Binding внутри адаптера RecyclerView.mp4 |
153.50MB |
| 55 - Решение дз. Интеграция Data Binding в приложение ShoppingList.mp4 |
94.87MB |
| 56 - Асинхронное программирование с callback.mp4 |
73.27MB |
| 57 - Handler и Looper.mp4 |
135.60MB |
| 58 - Проблемы при стандартном подходе к асинхронному программированию.mp4 |
45.85MB |
| 59 - Введение в Kotlin Coroutines. Suspend функции.mp4 |
42.87MB |
| 60 - Корутины 'под капотом'.mp4 |
69.45MB |
| 61 - Создание базы данных для приложения Shopping List.mp4 |
67.60MB |
| 62 - Mappers.mp4 |
70.06MB |
| 63 - MediatorLiveData и Transformations.map.mp4 |
35.16MB |
| 64 - App Inpection и autoGenerate.mp4 |
57.49MB |
| 65 - Coroutine Scope и Dispatchers.mp4 |
45.38MB |
| 66 - ViewModelScope.mp4 |
34.66MB |
| 67 - Services. Создание первого сервиса.mp4 |
61.30MB |
| 68 - Перезапуск сервисов.mp4 |
68.49MB |
| 69 - Работа с уведомлениями. NotificationManager.mp4 |
144.15MB |
| 70 - Foreground Service.mp4 |
87.40MB |
| 71 - Остановка сервисов.mp4 |
30.83MB |
| 72 - Intent Service.mp4 |
75.03MB |
| 73 - JobService. Создание сервиса.mp4 |
34.57MB |
| 74 - JobScheduler. Запуск сервиса.mp4 |
32.43MB |
| 75 - JobScheduler. Метод enqueue.mp4 |
147.52MB |
| 76 - Комбинирование JobScheduler и IntentService.mp4 |
32.95MB |
| 77 - JobIntentService.mp4 |
77.79MB |
| 78 - WorkManager.mp4 |
111.83MB |
| 79 - Debug приложений с WorkManager-ом.mp4 |
42.47MB |
| 80 - Собеседование по теме сервисов.mp4 |
25.79MB |
| 81 - Обзор приложения, над которым будем работать.mp4 |
77.03MB |
| 82 - Создаем Domain-слой.mp4 |
91.76MB |
| 83 - Работа с data-слоем.mp4 |
240.03MB |
| 84 - Обновление зависимостей.mp4 |
59.05MB |
| 85 - Доработка data и domain слоев, подключение к presentation.mp4 |
72.29MB |
| 86 - Работа с presentation-слоем. Переход на ViewBinding.mp4 |
232.48MB |
| 87 - Оптимизация адаптера RecyclerView. ListAdapter.mp4 |
27.39MB |
| 88 - Переход на фрагменты.mp4 |
97.81MB |
| 89 - Фоновая загрузка данных. WorkManager.mp4 |
50.88MB |
| 90 - Что такое инъекция зависимостей Инъекция в конструктор.mp4 |
25.38MB |
| 91 - Инъекция в поля класса.mp4 |
19.47MB |
| 92 - Dagger. Аннотации Component и Inject.mp4 |
159.56MB |
| 93 - Module и Provides.mp4 |
50.05MB |
| 94 - Обзор архитектуры второго примера.mp4 |
32.67MB |
| 95 - Binds. Связываем интерфейс и реализацию.mp4 |
103.79MB |
| 96 - Component Builder. Передача параметров в модуль.mp4 |
142.45MB |