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 |