EasyCodeRu
Open in Telegram
ΠΠ°Π½Π°Π» Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ Π½ΡΠ»Ρ Java, Kotlin, TDD, ΠΠΠ, Android Github : https://github.com/johnnysc YouTube: https://www.youtube.com/c/easyCodeRu Π·Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ Π² ΡΠ°Ρ Π΄Π»Ρ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ @easyCodeRuChat Π΅ΡΠ»ΠΈ ΡΡΠΎ - ΠΏΠΈΡΠΈΡΠ΅ Π² Π»Ρ @JohnnySC
Show more1 887
Subscribers
No data24 hours
-27 days
-2030 days
Posts Archive
1 887
Π Π²ΠΎΡ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Ρ 65 Π²Π°ΡΠΈΠΌΠΈ ΠΎΡΠ·ΡΠ²Π°ΠΌΠΈ
ΡΡΠΈ ΠΎΡΠ·ΡΠ²Ρ Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² Π²ΠΈΠ΄Π΅ΠΎ: ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΈΡ
Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΈΠ·? Π±ΡΠ΄Ρ ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄
1 ΡΠ°Ρ 25 ΠΌΠΈΠ½ΡΡ
https://youtu.be/2fs_qQXE5pQ
1 887
Π’ΠΎΠ²Π°ΡΠΈΡΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ!
Π‘ΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠΎ, ΡΡΠΎ Π±ΡΠ»ΠΈ ΡΠΎ ΠΌΠ½ΠΎΠΉ Π² 2022 (ΠΈ Π² 2021). ΠΡΠ»ΠΈ ΡΠΎ ΠΌΠ½ΠΎΠΉ ΠΈ Π·Π΄Π΅ΡΡ, Π² ΡΠ³ ΠΈ Π² ΡΡΡΠ±ΡΠΈΠΊΠ΅.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΊΡΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π» ΡΡΠ°ΡΡΠΈΠ΅ Π² Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π½ΠΈΡΡ
, ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΏΠΈΡΠ°Π» ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΡΠ°ΡΠΈΠ» Π»ΠΈΠ½ΠΊΠΈ Π½Π° ΠΌΠΎΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π½Π° ΡΠ³ ΠΊΠ°Π½Π°Π».
ΠΡΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΎΡΡΠ°Π»ΠΎΡΡ Π½Π° ΡΡΠΎΡ Π³ΠΎΠ΄ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΆΠΈΠ·Π½Ρ Π»ΡΡΡΠ΅
Π΄Π° ΠΏΡΠΈΠ±ΡΠ΄Π΅Ρ Ρ Π²Π°ΠΌΠΈ ΡΠΈΡΡΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΠΠ
Π²ΡΠ΅ΠΌ Π±ΠΈΠ»Π΄!
ΠΈ Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΡΠΎ Π΅ΡΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΈ Π·Π°Π²ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΡ Π·Π° 250$ Π½Π° Π³ΠΎΠ΄!
1 887
Π§Π΅ΡΠ΅Π· 2 ΡΠ°ΡΠ° ΡΡΠ°ΡΡΡΡ ΡΡΡΠΈΠΌ!
Π²ΠΎΠΏΡΠΎΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ° ΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΠΌΠΈ
1 887
Π ΠΎΠ°Π΄ΠΌΠ°ΠΏ 2023!
ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ (ΠΏΠ°Π±Π»ΠΈΠΊ Π²ΠΈΠ΄Π΅ΠΎ)
1 ΡΠ°Ρ
https://youtu.be/blG4OvRzDDc
1 887
21 Π·Π°Π΄Π°ΡΠ°: Π½Π΅ΠΏΡΠΎΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΎΡ, ΡΠ·ΠΊΠ΅ΠΉΡ ΠΈ ΠΏΠ°ΡΡΠ΅Ρ Π² ΠΎΠ±Π΅ΡΡΠΊΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Ρ 2 Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠ°ΠΌΠΈ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ
https://github.com/JohnnySC/PracticeTDD/blob/task/021-interactor-parser/app/src/test/java/com/github/johnnysc/practicetdd/CommandTest.kt
ΠΊΡΠΎ ΡΠ΅ΡΠΈΡ ΡΠΎΡ ΠΌΠΈΠ΄Π»
1 887
20 Π·Π°Π΄Π°ΡΠ°: ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΠ‘Π
https://github.com/JohnnySC/PracticeTDD/blob/task-020/chain-responsibility/app/src/test/java/com/github/johnnysc/practicetdd/ChainTest.kt
ΠΊΡΠΎ ΡΠΏΡΠ°Π²ΠΈΡΡΡ: ΡΠΎΡ ΠΌΠΎΠ»ΠΎΠ΄Π΅Ρ
1 887
19 Π·Π°Π΄Π°ΡΠ°: 2 ΡΠΈΠΏΠ° ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² ΠΈ 2 Π²ΠΈΠ΄Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°: ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΠΈ ΠΎΠ±ΡΡΠ½ΡΠ΅ (ΠΏΠ°ΡΠ΅ΡΠ½ ΠΎΠ±ΡΠ΅ΡΠ²Π΅Ρ Ρ 2 Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠ°ΠΌΠΈ)
ΠΊΡΠΎ ΡΠ΅ΡΠΈΡ ΡΠΎΡ ΠΌΠΈΠ΄Π»
https://github.com/JohnnySC/PracticeTDD/blob/task/019-observer-different-types/app/src/test/java/com/github/johnnysc/practicetdd/ObservableTest.kt
1 887
18 Π·Π°Π΄Π°ΡΠ°: ΠΏΠ°ΡΠ΅ΡΠ½ ΠΎΠ±ΡΠ΅ΡΠ²Π΅Ρ Ρ Π»ΠΈΠΌΠΈΡΠΎΠΌ Π°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² (ΠΎΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°)
https://github.com/JohnnySC/PracticeTDD/blob/task/018-observer-limited/app/src/test/java/com/github/johnnysc/practicetdd/LimitedObservableTest.kt
Π²ΡΠ΅ ΠΊΡΠΎ ΡΠΌΠΎΡΡΠ΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΎ ΡΠ΅ΠΌ ΡΠ΅ΡΡ, ΠΊΡΠΎ Π½Π΅ ΡΠΌΠΎΡΡΠ΅Π»: ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ
1 887
17 Π·Π°Π΄Π°ΡΠ°: ΠΠ±ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠ°ΡΠ΅ΡΠ½
https://github.com/JohnnySC/PracticeTDD/blob/task/017-observer/app/src/test/java/com/github/johnnysc/practicetdd/ObservableTest.kt
58 ΠΌΠΈΠ½ΡΡ Π² ΠΏΡΡΠΌΠΎΠΌ ΡΡΠΈΡΠ΅ Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠΌ
https://youtu.be/pdDvddUvpCc
#premium Π΄Π»Ρ ΠΏΡΠ΅ΠΌΠΈΡΠΌ ΡΠ·Π΅ΡΠΎΠ² (ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΡΡΠΈΡΡ Π² ΡΡΡΠ± Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π°)
Π½Π°ΠΏΠΎΠΌΠ½Ρ ΡΡΠΎ Π΅ΡΠ΅ 3 Π΄Π½Ρ Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠΊΠΈΠ΄ΠΊΠ° Π½Π° Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ, ΠΏΠΎΡΠ»Π΅ 1 ΡΠ½Π²Π°ΡΡ ΡΠ΅Π½Π° ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ 600$ Π²ΠΌΠ΅ΡΡΠΎ 250$
1 887
ΡΠ±ΡΠ°Π» ΠΊΠ°ΡΠΎΡΠ΅ ΡΠ΅ 3 ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ» ΠΈΡ
3 ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΌΠ°ΠΏΠ΅ΡΠΎΠ² ΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΏΠΎΠΊΡΡΠ» ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅
https://github.com/JohnnySC/DaysWithoutBadHabits/commit/94fa745726fce37f8cbfe2a6d3c5f21ff2dadb21
1 887
16 Π·Π°Π΄Π°ΡΠ°! ΠΠ΅Π³Π°ΡΠΈ Π°ΠΏΠΈ
ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ Π»Π΅Π³Π°ΡΠΈ Π°ΠΏΠΈ Ρ ΠΊΠΎΠ»Π±Π΅ΠΊΠ°ΠΌΠΈ
https://github.com/JohnnySC/PracticeTDD/blob/task/016-legacy-api/app/src/test/java/com/github/johnnysc/practicetdd/RepositoryTest.kt
1 887
15 Π·Π°Π΄Π°ΡΠ°! ΠΠΎΠ³ΠΈΠ½Π²ΡΡΠΌΠΎΠ΄Π΅Π»Ρ
ΠΏΠΎΡΡΠ° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΎΡ ΠΈ ΠΌΠ°ΠΏΠ΅ΡΡ Ρ Π»ΠΈΠ²Π΄Π°ΡΠΎΠΉ ΠΈ ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ
https://github.com/JohnnySC/PracticeTDD/blob/task/015-login/app/src/test/java/com/github/johnnysc/practicetdd/LoginViewModelTest.kt
Π΄ΡΠΌΠ°Π΅ΡΠ΅ Π²Ρ ΡΠ°ΠΌΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ ΡΡΠΎ ΡΠ΅ΠΏΡ, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π³Π»ΡΠ΄ΡΠ²Π°ΠΉΡΠ΅, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ°ΠΌΠΈ
1 887
ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΡΠΊΠΈΠ΄ΠΎΠΊ!
Π£ΠΆΠ΅ Π² ΡΡΠΎ Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΠ΅ Π½ΠΎΠ²ΡΠΉ Π³ΠΎΠ΄!
ΠΠΎ ΠΊΠΎΠ½ΡΠ° Π³ΠΎΠ΄Π° Π±ΡΠ΄Π΅Ρ Π΅ΡΠ΅ 3 Π²ΠΈΠ΄Π΅ΠΎ:
ΡΠΎΠ°Π΄ΠΌΠ°ΠΏ 2023,
ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«ΠΠ»ΠΎΡ
ΠΈΡ
ΠΏΡΠΈΠ²ΡΡΠ΅ΠΊΒ»
ΠΈΡΠΎΠ³ΠΈ Π³ΠΎΠ΄Π° 2022
ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΆΠ΅ Π² ΠΎΡΠΏΡΡΠΊ!
1 887
14 Π·Π°Π΄Π°ΡΠ° : ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
https://github.com/JohnnySC/PracticeTDD/blob/task/014-numbers/app/src/test/java/com/github/johnnysc/practicetdd/NumbersBaseTest.kt
https://youtu.be/ssS3Ocrc0L8
1 887
13 Π·Π°Π΄Π°ΡΠ°
Π·Π°Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΡΡΡΠΈΠ½Ρ
https://youtu.be/Zr2qjxxWINE
https://github.com/JohnnySC/PracticeTDD/blob/task/013-delay-coroutine/app/src/test/java/com/github/johnnysc/practicetdd/DelayResponseTest.kt
1 887
11 Π·Π°Π΄Π°ΡΠ°: ΠΏΡΠΎΡΡΠΎΠΉ ΠΊΠΎΠ»Π±Π΅ΠΊ
https://github.com/JohnnySC/PracticeTDD/blob/task/011-simple-callback/app/src/test/java/com/github/johnnysc/practicetdd/CounterTest.kt
https://youtu.be/cf9GgxuI0Hc
1 887
ΠΠ΅ΡΡΡΠ°Ρ Π·Π°Π΄Π°ΡΠ°: ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΠΈ ΠΈΠ½ΡΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΠ΅ΡΠ½Ρ (Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ ΠΈ Ρ.Π΄.)
https://youtu.be/E_t1tQhw7e4
https://github.com/JohnnySC/PracticeTDD/blob/task/010-int-validations/app/src/test/java/com/github/johnnysc/practicetdd/IntValidationTest.kt
