Android, Java and Kotlin
- JVM Architecture
- Java vs Kotlin
- Java Multithreading
- Thread Communication
- Memory Managmend (Stack/Heap/Garbage Collector)
- Memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
- Garbage Collector (Lang AM)
- Extension Methods in Java
- Extension Methods in Kotlin
- Data Class (Like Java POJO Class)
- Data Class vs Class
- Sealed Classes, Enum Classes, Sealed Interfaces
- Inline Function
- Suspend Function
- Higher-Order Functions and Lambdas in Kotlin
- Infix notation in Kotlin
- Mastering Flow API in Kotlin
- Kotlin Coroutines
- Data Structure(ex. map, hashMap, list...)
- Extension Methods
- Android Components
- Core Android
- Android Libraries
- Android Architecture
- Android Design Problem
- Android Testing (unit, ...
- Android Tools And Technologies
- Java and Kotlin
- Kotlin Coroutines
- Multiprocess on Android
- Activities
- Services
- Broadcast
- Recevers
- Content Providers
- Flow
- Testing(ex. JUnit, Mockito..)
- Gradle
- Dependency Injection
- Jetpack Compose
- Profile Memory Usage
- Data Structures and Algorithms
- MVVM
- SOLID Ex. 1
- Modularization with Clean Architecture
- CI/CD concepts
- Собеседование Android system design
Amit Shekhar-Blog (Java/Kotlin/Android)
Java
Seagence Blogs
- Android Use LiveData To Show Toast Message From ViewModel
- Setup Dagger 2 For Android Kotlin
- Guide to learning Android Dev with Kotlin and Architecture Components (ViewModel, LiveData and Room)
- Android Run Coroutines in ViewModel Jetpack Compose: Pass ViewModel to Composable Function
- Android ViewModel Save State (Kotlin)
- Android Get ViewModel In Fragment
- Android Share Data Between Activity and Fragment Using ViewModel
- Android ViewModel (Kotlin)
- Tutorials/Android
Собеседование на должность Junior Android Developer. Вопросы и ответы
Собеседование Junior Android разработчика
StateFlow vs. Flow vs. SharedFlow vs. LiveData... When to Use What?! - Android Studio Tutorial