ΠΡΒ Π²Β ΠΏΠΎΠΈΡΠΊΠ΅ Android Developer Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΒ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² #1Β Π² ΠΌΠΈΡΠ΅ Π²Β ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Health&Fitness. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π½Π°ΠΌΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·Ρ Π»ΡΠ΄ΡΠΌ Π²ΠΎΒ Π²ΡΠ΅ΠΌ ΠΌΠΈΡΠ΅, ΠΏΠΎΠΌΠΎΠ³Π°Ρ Π»ΡΡΡΠ΅ Π·Π°Π±ΠΎΡΠΈΡΡΡΡ ΠΎΒ ΡΠ²ΠΎΠ΅ΠΌ ΡΠΌΠΎΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΠΈΒ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅.
ΠΠΌΠ΅ΡΡΠ΅ ΡΒ Π½Π°ΠΌΠΈ ΡΡΒ Π±ΡΠ΄Π΅ΡΡ:
β’ Π Π°Π±ΠΎΡΠ°ΡΡ ΡΒ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΡΠ΅ΠΊΠΎΠΌ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ: Kotlin, Kotlin coroutines, Android Jetpack (Navigation,
ViewModel, LiveData, Room, Paging, WorkManager), Retrofit, Koin. Min sdk versionΒ 26 (android 8)
β’ ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π²Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½ΠΎΠ²ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΒ Π²Β ΡΠ°Π·Π²ΠΈΡΠΈΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
β’ Π Π°Π±ΠΎΡΠ°ΡΡ Π²Β ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Android Developers ΠΈΒ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΒ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
β’ Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΡΡΡΡΠ΅ ΠΈΒ ΠΈΠ΄Π΅ΠΈ Π±Π΅Π· ΠΌΠΈΠΊΡΠΎΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΠ° ΠΈΒ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΠΈ, ΠΈΒ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ
ΡΠ²ΠΎΡΡΠ΅ΡΡΠ²Π°.
β’ ΠΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Ρ Π²Β ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΒ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΈΠ΄ΡΠΈ Π²Β Π½ΠΎΠ³Ρ ΡΠΎΒ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ.
ΠΠ»ΡΡΠ΅Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ:
β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°
β’ ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΒ Π±Π΅ΠΊΠ΅Π½Π΄ΠΎΠΌ
β’ Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΠ°Π²ΡΠΊΠΈ ΠΈΒ ΠΎΠΏΡΡ:
β’ ΠΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ Π²Β Android ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΎΡΒ
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΒ Rest API, Retrofit, Ktor ΠΎΡΒ 1Β Π³ΠΎΠ΄Π°
β’ ΠΠΏΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π°Β Kotlin Π½Π΅Β ΠΌΠ΅Π½Π΅Π΅ 6Β ΠΌΠ΅ΡΡΡΠ΅Π²
β’ ΠΠ½Π°Π½ΠΈΠ΅ kotlin coroutines
β’ Π£Π²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΠΠ, ΠΏΠ°ΡΡΠ΅ΡΠ½ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠΈΠΏΠΎΠ²ΡΡ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ
β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΒ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΒ MVVM
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΒ Architecture components
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΒ Android Jetpack
β’ ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅Β DI (koin, hilt)
β’ ΠΠ°Π»ΠΈΡΠΈΠ΅
ΠΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ:
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π²Β ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ
β’ ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΡΒ play billing
β’ ΠΠ½Π°Π½ΠΈΡ jUnit, Mockito
ΠΒ Π½Π°ΡΠ΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΡΒ ΡΠ΅Π½ΠΈΠΌ:
β’ ΠΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ. ΠΠΏΠ΄Π΅ΠΉΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΡΠ΅Π³ΡΠ»ΡΡΠ½Π°Ρ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡ ΡΒ ΡΠ°Π±ΠΎΡΠ΅ΠΉ Π³ΡΡΠΏΠΏΠΎΠΉ ΠΏΠΎΒ ΡΠ΅ΠΊΡΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌ Π²Β ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΠΌ (Π²Β ΡΠ°ΡΠ°Ρ
), ΠΈΒ ΡΡΡΠ½ΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ°Ρ
(ΡΡΠ΅Π½Π΄Π°ΠΏΡ ΠΈΒ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΈΡΠΈΠ½Π³ΠΈ). ΠΡΠΊΡΡΡΠΎΡΡΡ ΠΊΒ ΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π£ΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ΅ΡΠΊΠΎ ΠΈΒ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ.
β’ ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π°Β ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ. ΠΠΎΡΠΎΠ²Π½ΠΎΡΡΡ Π²ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π°Π΄Π°ΡΠΈ Π²Β ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΒ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΡΠΎΠ΄Π²ΠΈΠ³Π°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
β’ ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ. Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΡ Π±ΡΠ°ΡΡ Π½Π°Β ΡΠ΅Π±Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈΒ ΡΠΎΠ±Π»ΡΠ΄Π°ΡΡ
Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈ.
β’ ΠΡΠΎΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ΅Π»ΠΈ ΠΈΒ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΠΈΡ
Β Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, Π½Π΅Β Π΄ΠΎΠΆΠΈΠ΄Π°ΡΡΡ ΠΈΡ
Β ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ.
β’ ΠΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π°Β ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈΒ ΡΠ°ΠΌΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊΒ Π½ΠΎΠ²ΠΈΠ½ΠΊΠ°ΠΌ Π²Β ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ
. ΠΠ΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠ΅
ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΡΠΈΡΡΡΡ ΠΈΒ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ, ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΎΠΏΡΡ.
ΠΡΒ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌ:
ΠΠΎΠΌΡΠΎΡΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ
β’ ΠΡΠΈΡ ΡΠΎΒ Π²ΡΠ΅ΠΌΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠ½Π°ΡΡ, ΡΡΠ΅Π½Π°ΠΆΠ΅ΡΡ, ΠΌΠ°ΡΡΠ°ΠΆΠ½ΠΎΠ΅ ΠΊΡΠ΅ΡΠ»ΠΎ ΠΈΒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΠΏΡΠΈΡΡΠ½ΡΡ
ΠΌΠ΅Π»ΠΎΡΠ΅ΠΉ
β’ ΠΠΈΠ±ΠΊΠΈΠΉ Π³ΡΠ°ΡΠΈΠΊ ΡΠ°Π±ΠΎΡΡ
β’ 20Β ΡΠ°Π±ΠΎΡΠΈΡ
Π΄Π½Π΅ΠΉ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΡΠΏΡΡΠΊΠ°
β’ ΠΠ±Π΅Π΄Ρ Π·Π°Β ΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΡΡΠΊΡΡ, ΠΌΠΎΡΠΎΠΆΠ΅Π½ΠΎΠ΅, ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠ½ΡΠΊΠΈ ΠΈΒ Π½Π°ΠΏΠΈΡΠΊΠΈ
ΠΠ°Π±ΠΎΡΡ ΠΎΒ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅
β’ ΠΠ΅Π΄ΠΈΡΠΈΠ½ΡΠΊΠ°Ρ ΡΡΡΠ°Ρ
ΠΎΠ²ΠΊΠ° ΡΒ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΡΠ° ΡΠ°Π±ΠΎΡΡ
β’ ΠΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π±ΠΎΠ»ΡΠ½ΠΈΡΠ½ΡΠ΅
β’ ΠΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΠ΅ Π·Π°Π½ΡΡΠΈΡ ΠΉΠΎΠ³ΠΎΠΉ Π²Β ΠΎΡΠΈΡΠ΅
ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅
β’ ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ Π±ΡΠ΄ΠΆΠ΅Ρ Π½Π°Β Π²Π½Π΅ΡΠ½ΠΈΠ΅ ΡΡΠ΅Π½ΠΈΠ½Π³ΠΈ ΠΈΒ ΠΊΡΡΡΡ, ΠΌΠΈΡΠ°ΠΏΡ ΠΈΒ ΡΠ΅ΠΌΠΈΠ½Π°ΡΡ
β’ ΠΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΒ ΠΎΡΡΠ»Π°ΠΉΠ½ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°
β’ ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΡΠΎΠΊΠΈ ΠΏΠΎΒ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°
β’ Π¨Π΅ΡΠΈΠ½Π³ ΠΎΠΏΡΡΠΎΠΌ ΠΈΒ Π·Π½Π°Π½ΠΈΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ
ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·Β Π½Π°ΡΠΈΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:
Yoga GoΒ β apple.co/2OXPszbΒ / bit.ly/androidYogaGo
Muscle BoosterΒ β apple.co/2LyMBA1Β / bit.ly/androidMBapp
Π Π΅ΠΊΡΡΡΠΌΠ΅Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡ:
βοΈ ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ ΡΒ ΡΠ΅ΠΊΡΡΡΠ΅ΡΠΎΠΌ ----> βοΈ ΠΠ½ΡΠ΅ΡΠ²ΡΡ ----> βοΈ Π€ΠΈΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ
ΠΒ Π½Π°ΡΠ΅ΠΈΜ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²ΡΒ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅Β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈΒ Π²ΠΎΠΏΠ»ΠΎΡΠ°ΡΡ ΡΠ²ΠΎΠΈ ΠΈΠ΄Π΅ΠΈ, Π½ΠΎΒ ΠΈΒ ΠΏΡΠΈΠ½ΠΎΡΠΈΡΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΌΠΈΡΡ