Що нового?

Придбаний [Udemy] Android професійний рівень. Kotlin (Андрій Сумін)

Інформація про покупку
Тип покупки: Складчина
Ціна: 438 ГРН
Учасників: 0 з 21
Організатор: Відсутній
Статус: Набір учасників
Внесок: 21.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Android професійний рівень (Kotlin)
Підготовка до співбесіди на посаду Junior Android Developer

Опис

Цей курс призначений для тих, хто вже вивчив основи Андроїд розробки і вміє писати код на Котліні.

Тут ми вивчимо все, що потрібно, щоб пройти співбесіду по частині Андроїд на посаду Junior розробника в більшості компаній.

Перед тим, як приступити безпосередньо до вивчення Андроїд розробки, ми пройдемо процес підготовки, де навчимося працювати як на реальній роботі, по-перше дізнаємося, що таке Git Flow, по-друге навчимося користуватися дебаггером, щоб ви могли без проблем знаходити проблеми в своєму або чужому коді, і по-третє навчимося працювати з незнайомим проектом, який писали інші розробники.

Це потрібно, щоб ви уявляли, що вас чекає після влаштування на роботу, могли самостійно вирішувати виникаючі проблеми і не боялися братися за проекти, в яких вже написано багато коду.

Далі вас чекає багато розділів, в яких ми будемо вивчати щось нове, або більш глибоко розбиратися у вже знайомих темах.

На відміну від курсів для початківців, тут ми будемо писати код не просто, щоб додаток працювало, але щоб код був легко читається і розширюваний, так як це прийнято робити у великих проектах з використанням принципів чистої архітектури.

Ми детально розберемо роботу RecyclerView, навчимося оптимізувати його роботу, додавати анімації, навчимося працювати з фрагментами, попрацюємо з бібліотекою Android Jetpack – ViewBinding, DataBinding, Navigation і WorkManager, вивчимо корутіни, ін'єкцію залежностей через даггер, розглянемо основні компоненти Андроїд – сервіси, бродкаст ресивери і контент провайдери. І багато іншого
Як і в попередніх моїх курсах теорії тут буде мало, в основному практика, тому обов'язково виконуйте всі завдання, щоб матеріал був засвоєний добре і ви без проблем змогли пройти співбесіду на посаду розробника.

програма:
1. Введення

Введення
2. Підготовка до роботи
Введення в GIT
Установка GIT і робота по GIT Flow
Робота над незнайомим проектом
Робота з debugger-ом
3. Введення в Clean Architecture
Огляд розроблюваного додатка ShoppingList
Короткий огляд Clean Architecture
Domain-шар. Частина 1
Domain-шар. Частина 2
Data-шар
Presentation-шар. Частина 1. ViewModel
Presentation-шар. Частина 2. Автооновлення списку.
4. RecyclerView
Макети для ShoppingList
Реалізація списків через LinearLayout
Навіщо потрібен ViewHolder
Баги при використанні RecyclerView
ViewType і RecycledViewPool
Додавання слухачів
Проблеми при використанні notifyDataSetChanged
Реалізація через DiffUtil і простий адаптер
Реалізація через ListAdapter
Співбесіда по RecyclerView
5. Робота над другим екраном програми
Макети для ShopItemAcitivity
Створення ShopItemViewModel
Завершення роботи над ShopItemViewModel
Фабричні методи newIntent
Завершення роботи над ShopItemActivity
6. Фрагменти
Навіщо потрібні фрагменти
Встановлення фрагмента на екрані ShopItemActivity
Параметри у фрагменті та LifecycleOwner
Методи require і get, робота з fragmentmanager
Правильна передача параметрів у фрагмент
Робота з бекстеком, методи add і replace
Взаємодія Activity з фрагментом
Життєвий цикл фрагментів
Співбесіда по темі Фрагменти
7. Android Jetpack
Огляд програми склад числа
Проектування domain-шару
Реалізація domain-шару
Реалізація data-шару
Ресурси для програми
View Binding
Навігація через FragmentManager
Parcelable vs Serializable
Реалізація GameViewModel
Реалізація GameFragment
ViewModelFactory
Jetpack Navigation. Частина 1. Створення графа
Jetpack Navigation. Частина 2. Реалізація навігації
Jetpack Navigation. Частина 3. SafeArgs

https://privatelink.de/?https://www.udemy.com/course/android_prof/
 
Угорі