ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Π½Π°ΡΠΊΠΎΡΠΎ ΡΡΠ°Π½Π° Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΠ°Π·Π²ΠΈΡΠΎ ΠΎΡ ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ Π² ΡΠ²Π΅ΡΠ° Π½Π° JavaSript, ΠΊΠ°ΠΊΡΠΎ Π² Π±ΡΠ°ΡΠ·ΡΡΠΈΡΠ΅, ΡΠ°ΠΊΠ° ΠΈ Π² Node.js, ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ Π·Π°Π΅ Π΅Π΄Π½ΠΎ ΠΎΡ ΡΠ΅Π½ΡΡΠ°Π»Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠ° ΠΏΡΠΈ ΠΎΡΠΎΡΠΌΡΠ½Π΅ΡΠΎ Π½Π° ΠΌΠΈΡΠΎΠ³Π»Π΅Π΄Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅. ΠΡΠ΅Π΄Π»Π°Π³Π°ΠΌ Π½Π° Π²Π°ΡΠ΅ΡΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ
ΠΎΠ»ΠΈΡΡΠΈΡΠ΅Π½ ΠΈ Π½Π°ΠΉ-ΠΏΡΠ»Π΅Π½ ΠΊΡΡΡ Ρ ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡ
ΠΈ ΡΠΏΠΎΠΌΠ°Π³Π°ΡΠ΅Π»Π½ΠΈ ΠΎΡΠ²ΠΎΡΠΈ. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ 23 Π»Π΅ΠΊΡΠΈΠΈ, 3 Π΄ΠΎΠΊΠ»Π°Π΄Π° ΠΈ 28 Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠ΄ Π² github. ΠΠ±ΡΠΎ ΠΎΠΊΠΎΠ»ΠΎ 17 ΡΠ°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ:
ΠΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΡΡ Π΅ΠΌΠ°ΡΠ°
ΠΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° (ΠΏΠΎ-Π³ΠΎΡΠ΅) ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡ. Π¦Π²Π΅ΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΡΠ΅ ΠΎΡΠ½Π°ΡΡΡ Π·Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π° ΡΠ΅ΡΠ½ΠΎ-Π±ΡΠ»ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ (ΡΠ΅ΠΌΠ°ΡΠΎΡΠΈ, ΠΌΡΡΠ΅ΠΊΡΠΈ, Π±Π°ΡΠΈΠ΅ΡΠΈ ΠΈ Ρ.Π½.) ΠΈ ΠΌΡΠ΅ΠΆΠΈ Π½Π° ΠΠ΅ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ ΠΈ ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Π°ΠΊΡΡΠΎΡΠ°, ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°Π»Π΅Π»Π½ΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ (ΡΠ΅ ΡΠ° Π΄Π°Π΄Π΅Π½ΠΈ Π² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎ-ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΌΡΡΡΠΎΡΠΎ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅). ΠΠΊΡΡΠΎΡΡΠΊΠΈΡΡ ΠΌΠΎΠ΄Π΅Π» Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Π½Π° Π°ΠΊΡΡΠΎΡΠΈ Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡ ΡΡΡΠΎ ΠΈΠΌΠ° ΠΏΡΠ°Π²ΠΎ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ ΠΈ ΡΠ»ΡΠΆΠΈ Π·Π° ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ ΠΊΠΎΠ΄. ΠΡΠ½ΠΊΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠ²ΡΡΠ·Π²Π°Ρ ΡΡΠ±ΠΈΡΠΈΡ ΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°ΡΠ° ΠΎΠΏΠ°ΡΠΊΠ° Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅Π·ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π°Ρ Π½Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠΎΡΠΌΠΈΡΠ°Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π½ΠΎΠ²ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ.
ΠΠ΅ΠΊΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΠΌΠΈ
ΠΠΎΠ΄ Π²ΡΠ΅ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏ ΠΈΠΌΠ° Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠ±ΡΡΠ½Π΅Π½ΠΈ Π²ΡΠ² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°. ΠΠΏΠΈΡΠ°Ρ ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ°, ΡΠ΅ Π½ΡΠΌΠ° Π½ΡΠΆΠ΄Π° Π²ΡΠΈΡΠΊΠΎ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π° Π΄ΠΎ Π΅Π΄Π½Π° Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡΠ°. ΠΡΠΌΠ° ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊΡΠΌ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡΠ° ΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎ-Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π·Π° ΡΠ°Π·ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°. Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠΎΠ·ΠΈ ΠΊΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ ΠΈ ΠΌΠΎΠ»Ρ Π²ΡΠΈΡΠΊΠΈ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ°Ρ Π½ΠΎΠ²ΠΈ ΡΠ΅ΠΌΠΈ ΠΈ Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ°Ρ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠ΄. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° ΠΊΡΡΡΠ° Π΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΎΡΠ²ΡΡΡΠ΅, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π½Π°ΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅. ΠΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π½Π΅ ΡΠ° Π²Π·Π΅ΡΠΈ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π° ΡΠ° Π΄Π°Π΄Π΅Π½ΠΈ Π² Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°ΡΠ° ΠΈΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΈΠΌ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ°.
Π Π°Π½ΠΊΠ΅ΡΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠ²Π°Ρ ΡΠ°ΠΌΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Π²Π°ΡΠ΅ΡΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π·Π° ΠΊΡΡΡΠ°?
-
Π©Π΅ Π³Π»Π΅Π΄Π°ΠΌ ΡΠ΅Π»ΠΈΡ ΠΊΡΡΡ
-
Π©Π΅ Π³Π»Π΅Π΄Π°ΠΌ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»Π½ΠΎ
-
ΠΠ΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΌΠΈ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½
-
Π©Π΅ Π΄ΠΎΠΏΡΠΈΠ½Π΅ΡΠ° Π·Π° ΠΊΡΡΡΠ°
-
ΠΠ΅ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°ΠΌ ΠΎΡ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡ
8 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π³Π»Π°ΡΡΠ²Π°Ρ
Π°. 1 ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΡΠ΅ Π²ΡΠ·Π΄ΡΡΠΆΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com