Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅ΠΊΡƒ

πŸ”΄ Live-cобСс: Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Live-ΠΌΠΎΠΊ-собСсСдованиС Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ ΠΊΠΎΠ΄Π° для экрана Π·Π²ΠΎΠ½ΠΊΠ° Π² Ρ‚Π΅Ρ…ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ вопросы ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Π°, ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² ΠΎΡ†Π΅Π½ΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Иван Π”ΠΎΡ€ΠΎΠ½ΠΈΠ½ | ΠšΠ°Ρ€ΡŒΠ΅Ρ€Π° Π² ИВ

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π° YouTube

Π’Π°ΠΉΠΌΠ»Π°ΠΉΠ½

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ Π²ΠΈΠ΄Π΅ΠΎ

Π­Ρ‚ΠΎ ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ live-ΠΌΠΎΠΊ-собСсСдованиС Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: Миша Π›Π΅Π²Ρ‡Π΅Π½ΠΊΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° ΠŸΠΎΠ»Ρ…ΠΎΠ²Ρ†Π΅Π²Π° Ρ‡Π΅Ρ€Π΅Π· знакомство, Ρ€Π°Π·Π±ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ устноС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° β€” экран связи с тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ массив Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² с бэкСнда, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ„Π»Π°ΠΉΠ½-сцСнарий, ошибки API ΠΈ запуск систСмной Π·Π²ΠΎΠ½ΠΈΠ»ΠΊΠΈ. Π’ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ Clean Architecture, Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ use cases, Kotlin data class ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, ViewModel, LiveData, RxJava, ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Fragment ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти; Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Π΄Π°Ρ‘Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ процСсс Π½Π°ΠΉΠΌΠ° Π² ЯндСкс ВСртикалях.

Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹

Π§Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

  • Π’ small talk ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ выясняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, распрСдСлСниС Π·Π°Π΄Π°Ρ‡, процСсс Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° тСсты; для Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π°ΠΆΠ½Ρ‹ unit-тСсты ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ бизнСс-трСбования Π² Π’Π—.
  • ΠŸΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ источник ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ массива Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ², ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΎΡ„Π»Π°ΠΉΠ½-ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ HTTP-ошибок ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ тСкста для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ограничСниями.
  • Π’ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Ρ…Π°Ρ€Π΄ΠΊΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ для ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ„Π»Π°ΠΉΠ½ ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, которая позволяСт ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π±Π΅Π· Ρ€Π΅Π»ΠΈΠ·Π°; ΠΊΠ°ΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ компромисс Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… послС сСти.
  • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π·Π°Ρ€Π°Π½Π΅Π΅: ΠΎΡ‚ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Fragment ΠΈΠ»ΠΈ Activity, Views ΠΈΠ»ΠΈ Jetpack Compose, Π° Ρ‚Π°ΠΊΠΆΠ΅ понимания послСдствий ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ старого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² Π΄ΠΎΠ»Π³ΠΎΠΉ пСрспСктивС.
  • ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ выдСляСт источник Π΄Π°Π½Π½Ρ‹Ρ…, интСрфСйс рСпозитория, use case для Π²Ρ‹Π±ΠΎΡ€Π° случайного Π½ΠΎΠΌΠ΅Ρ€Π°, ViewModel ΠΈ прСдставлСниС; ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ провСряСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ слоями.
  • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ вопросы ΠΏΠΎ Kotlin ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ равСнство ΠΈ hashCode Ρƒ data class, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Set ΠΈ HashMap ΠΏΡ€ΠΈ совпадСниях Ρ…Π΅ΡˆΠ΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ измСняСмого состояния Π·Π° нСизмСняСмым LiveData.
  • Для асинхронного запроса ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ RxJava-подписок Ρ‡Π΅Ρ€Π΅Π· CompositeDisposable, привязку наблюдСния LiveData ΠΊ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρƒ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ отсутствия сСти ΠΈ Π½Π΅ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… HTTP-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ².

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

1 Ρ‡ 49 ΠΌΠΈΠ½
MobileJunior

БобСсСдованиС Π² прямом эфирС. Junior Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Π—Π°ΠΏΠΈΡΡŒ смодСлированного Junior Android-собСсСдования с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ тСхничСским Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСссиСй вопросов Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΎ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ. Основной Π°ΠΊΡ†Π΅Π½Ρ‚ β€” Π½Π° практичСском Π²Π»Π°Π΄Π΅Π½ΠΈΠΈ Android ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠΈ Ρ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ опрСдСлСния.

1 Ρ‡ 52 ΠΌΠΈΠ½
Mobile

БобСсСдованиС Π² прямом эфирС

Π—Π°ΠΏΠΈΡΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΊ-ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с тСхничСскими вопросами, двумя практичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΈ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π±ΠΎΡ€ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². Основной Π°ΠΊΡ†Π΅Π½Ρ‚ β€” Π½Π° Kotlin, Android lifecycle, Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ ΠΎΡ„Π»Π°ΠΉΠ½-прилоТСния.

2 Ρ‡ 9 ΠΌΠΈΠ½
Mobile

БобСсСдованиС Π² ЯндСкс. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Android

ДСмонстрационноС Android-собСсСдованиС ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ЯндСкс ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π°: тСория ΠΏΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Kotlin, Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ RxJava ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹ ΠΈ обсуТдСниС ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ с Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ.