Π΅ΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ΅ΠΊ ΡΡΠΎ asp net ΠΈ ms sql Π·Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ
ΠΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠΌΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ΅ΠΊ ΡΡΠΎ asp net ΠΈ ms sql Π·Π½Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ
ΠΡ ΠΎΠ±ΡΠ°ΡΠΈΠ»ΠΈΡΡ ΠΊ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² ΠΎΠ½ΠΈ Π²ΠΈΠ΄ΡΡ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ASP.NET-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΈΡΡΠΊΠΎΠ²Π΅Ρ, Lead Software Engineer Π² Aperitas
ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ASP, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΠΈΠ΅, ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ, Π²Π°ΠΆΠ½ΠΎ ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ, ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π΄ΡΡΠ³ΠΈΠΌΠΈ, ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΠΌΠ½ΠΈ. ΠΡΠΎ Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΠ΅ΡΠ°ΡΡΡΡ Ρ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Ρ Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ (IIS) ΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ ΠΏΠΎΠ΄ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ HTTP, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ Π² ΡΡΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡ.
ΠΡΠ»ΠΈ ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ Full Stack, ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²Π»Π°Π΄Π΅Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ . Π Π°Π±ΠΎΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π³ΡΠ°ΠΌΠΎΡΠ½ΠΎΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ΅ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠΌΠ΅ΡΡΡΡ Π² Π²ΠΈΠ΄Ρ Π·Π½Π°Π½ΠΈΡ JavaScript (ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ², ΡΠ°ΠΊ ΠΈ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ²), HTML, CSS, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠ°Π»Π΅Π΅ ΠΎΠ±ΡΠΈΠ΅ Π²Π΅ΡΠΈ: ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Ρ ΠΎΡΡ Π·Π°ΡΠ°ΡΡΡΡ VS ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ lite ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ; ΠΎΡΠ»Π°Π΄ΠΊΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ΅ΠΉΡΠ°Ρ Ρ ΠΎΡΠΎΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΠ΄ΠΎΠ±Π΅Π½ Chrome) Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Fiddler, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ HTTP-ΡΡΠ°ΡΠΈΠΊ; ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΡΡΠΆΠΈΡΡ Ρ Π³ΠΎΡΠΎΠ²ΡΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π² ΠΊΠΎΡΠΎΠ±ΠΊΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π΄Π»Ρ Π΅Π³ΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
3. Π― ΠΎΡΠ΄Π°Ρ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ Π»ΡΠ΄ΡΠΌ Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Π»ΡΡΡΠ΅, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π½Π΅Π²Π½ΠΎΠ΅, ΡΠΌΠ΅ΠΆΠ½ΠΎΠ΅ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ).
ΠΡΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½ΠΎ Π΄Π»Ρ ΠΌΠ΅Π½Ρ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ°Π»ΠΈΡΡ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ, ΠΏΡΡΡ Π»Π΅Ρ, ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΌΡΡΠ»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π² Π³ΠΎΠ»ΠΎΠ²Π΅.
ΠΠΎ Π΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΡΡ ΡΠ΅Π±ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΡΠ°ΠΌΠΈ (ΠΊΡΡΡΡ, ΡΠ°ΠΌΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, Π΄ΡΡΠ³ ΠΏΠΎΠ΄Π½Π°ΡΠ°ΡΠΊΠ°Π» ΠΈ Π΄Ρ.). Π’Π°ΠΊΠΈΡ Π½Π°Π΄ΠΎ Π²ΡΡΠ»ΡΡΠ°ΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΡ ΠΈΡ ΡΠΎΡΡΠ°. ΠΠ°ΡΠ°ΡΡΡΡ ΡΡΠΎ ΡΠ΅Π±ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΠΈΠ±ΠΎ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΠΌΡΡΠ»ΡΡ, Π»ΠΈΠ±ΠΎ ΠΎΡΠ΅Π½Ρ ΡΡΠΈΠ΄ΡΠΈΠ²Ρ, Π»ΠΈΠ±ΠΎ ΠΈΠΌΠ΅ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°.
ΠΡΠ²Π°ΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π²ΡΠΎΠ΄Π΅ ΠΈ ΡΡΠ°ΡΠ°Π΅ΡΡΡ, Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Ρ ΠΎΡΠ΅Ρ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, Π½ΠΎ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ Ρ Π½Π΅Π³ΠΎ Π»ΡΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π½Π° Π»ΠΈΡΡΠ°Ρ Ρ ΡΠ΅ΡΡΠΎΠ²ΡΠΌΠΈ Π·Π°Π΄Π°Π½ΠΈΡΠΌΠΈ.
4. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΎΠΏΡΡΡ ΠΎΠΏΡΡΡ ΠΆΠ΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ² (ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΏΡΠΎΠ±Π΅Π»Ρ Π² ΡΠ΅ΡΡΡΡΠ°Ρ ΠΈ Ρ.Π΄.), Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ Π±Π°Π³Π°ΠΆΠΎΠΌ.
Π Π²ΠΎΡ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²Π·ΡΡΡ Π½Π° ΡΠ΅Π±Ρ Π΄ΠΎΠ±ΡΡΡ ΡΠ°ΡΡΡ Π·Π°Π΄Π°Ρ ΠΈ ΡΠ°Π·Π³ΡΡΠ·ΠΈΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΡΡΡΡ, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ Π²Π΅Π±-ΡΠ°ΡΡΡΡ.
ΠΠΎΡΠΎΠΌ Π²Π΄ΡΡΠ³ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΡ Π²Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ Π½Π° Π»Π΅ΡΡ, ΠΎΠ½ ΠΌΠΎΡΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΈ ΠΆΠΈΠ²Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, Π΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΎΠ½ Π·Π°Π΄Π°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ. Π§Π΅ΡΠ΅Π· Π³ΠΎΠ΄-ΠΏΠΎΠ»Π³ΠΎΠ΄Π° ΠΎΠ½ ΡΠΆΠ΅ Π·Π°ΠΊΡΡΠ²Π°Π΅Ρ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΠΊΡΡΠΊΠΈ Ρ Π²Π΅Π±-ΡΠ°ΡΡΡΡ. Π’Π°ΠΊΠ²ΠΎΡ, ΡΠ°ΠΊΠΈΠΌ Π»ΡΠ΄ΡΠΌ Π½Π΅Ρ ΡΠ΅Π½Ρ, Ρ ΠΎΡΡ ΠΏΠΎΠΌΠ½ΠΈΠΌ (Π΄Π°?), ΠΎΠ½ ΠΏΡΠΈΡΠ΅Π» Π±Π΅Π· ΠΎΠΏΡΡΠ° Π² Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
ΠΡΡΠ³Π°Ρ ΡΡΠΎΡΠΎΠ½Π° ΠΌΠ΅Π΄Π°Π»ΠΈ: ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΎΠΏΡΡ Π΅ΡΡΡ, ΠΏΠΎΡΡΡΠΎΠ»ΠΈΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎΠ΅, ΡΡΠ΅ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ β Π³Π»Π°Π·Π° ΡΠ°Π·Π±Π΅Π³Π°ΡΡΡΡ. ΠΠΎ Π² Π³Π»Π°Π·Π°Ρ ΠΎΠ³Π½Ρ Π½Π΅Ρ, Π²Π΅ΠΊΡΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π½Π΅ ΠΏΡΠΎΡΡΠΏΡΠ²Π°Π΅ΡΡΡ.
ΠΠ»ΠΈ ΠΊΠΎΠΏΠ°Π΅ΡΡ Π³Π»ΡΠ±ΠΆΠ΅ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ, Π° ΠΎΠ½, ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, Π²ΠΎΠ·Π»Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠΎΡΡΠΎ Β«ΡΡΠ΄ΠΎΠΌ Π»Π΅ΠΆΠ°Π»Β», Π²ΠΎΠ·Π»Π΅ Π²ΡΠΎΡΠΎΠ³ΠΎ Β«ΠΏΠΎΡΡΠΎΡΠ» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΒ». ΠΠ΅ Π²ΡΠΊΡΠΎΠ΅ΡΡ β ΠΈΠΌΠ΅Π΅ΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
5. Π ΡΠ΅Π»ΠΎΠΌ Π΄Π°, ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΅ΡΡΡ. ΠΡΠ»ΠΈ Π±ΡΠ°ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈΠ»ΠΈ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠΎ ΡΡΡ ΡΠ²Π½ΠΎ Π±ΡΠ΄ΡΡ Π²ΡΠΈΠ³ΡΡΠ²Π°ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Β«Π²Π°ΡΠΈΠ»ΠΈΡΡΒ» ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ°ΠΊΠΈΡ ΠΊΠΎΡΠ»Π°Ρ .
ΠΡΡΠ³ΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉ: Π²Π°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠ²ΡΠ·Π°Π½ Ρ Π½Π°ΡΠΊΠΎΠΉ, ΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π·Π°ΡΠΈΡΠ°Π» ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡΠΊΡΡ Π² ΡΡΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (ΠΏΡΠΎΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ Π³Π»ΡΠ±ΠΎΠΊΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ), ΡΡΡ ΡΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈ ΠΏΡΠΎΡΠΈΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Ρ .
ΠΠ°Π»Π΅Π΅ ΡΠΊΠ°ΠΆΡ, ΡΡΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²Π°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΡΠΊΡΡ Π² Π³Π»Π°Π·Π°Ρ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ Π·Π²Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°ΡΡ Π·Π΄Π΅ΡΡ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ (ΠΈΠΌΠ΅Π΅ΡΡΡ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΡΡΠ΅ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅) Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π°ΡΡΡΠΎΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΌΠ΅ΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ° Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² (Π½Π° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ), Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΎΡΠ΅Π²ΡΠΈΡ Π½Π° Π΅Π΅ ΡΡΠ΅ΡΡ ΠΊΡΠΏΡΡ.
ΠΠ½ΡΠΎΠ½ ΠΠ°Π»Π΅ΡΠΎΠ², ΡΡΠ°ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, Asia Fusion Technology
1. Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β Π·Π½Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Ρ. ΠΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ C#, ASP.NET ΠΈ MSSQL. ΠΡΠΈΡΠ΅ΠΌ Π½Π°Π΄ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ΅ΡΡ ΠΊΠ°ΠΊ-ΡΠΎ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ ΠΈ Ρ ΠΎΡΡ Π±Ρ Π² ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΡΠ°Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ Β«ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎ-ΡΠΎΠΌΒ». ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΠΎΡΠ΅Π½Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΊΠΈ, ΠΊΠ°ΠΊ Redis ΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½Π΅ΠΉΡΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ Π²ΡΠΎΠ΄Π΅ RabbitMQ ΠΈ Apache Kafka. ΠΡ ΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅Π³ΠΎ Π²Π΅Π»ΠΈΡΠ΅ΡΡΠ²ΠΎ Git.
2. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° Microsoft Visual Studio ΠΏΠΎΠΊΠ° Π²Π½Π΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΠΈ. Π₯ΠΎΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Ρ Π½Π°Ρ ΡΠΆΠ΅ ΠΏΡΠΎΠ±ΡΡΡ Π½ΠΎΠ²ΡΠΉ Rider ΠΎΡ JetBrains, Π½ΠΎ ΠΎΡΠ·ΡΠ²Ρ ΠΏΠΎΠΊΠ° ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΡΠ΅. Π ΡΠ΅Π»ΠΎΠΌ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π±ΡΠ» ΡΠ΄ΠΎΠ±Π΅Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΠ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΉ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠΉ Π·ΠΎΠΎΠΏΠ°ΡΠΊ.
3. Π ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΡΠΎΠ²Π½Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ Π½Π°Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π΅Ρ, Π³Π»Π°Π²Π½ΠΎΠ΅ β ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. ΠΠ°Π»ΠΈΡΠΈΠ΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΡΡΡΡΡΠΎΠΉ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΊΠΈ ΡΠ΅Π½ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π²ΡΡΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΡΠΎΡΠΊΠΈ.
4. ΠΠ°ΠΆΠ΅Π½ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌ Ρ Π½Π°Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°ΠΌ ΠΎΠΏΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ΅Π½Ρ ΠΆΠ΅Π»Π°ΡΠ΅Π»Π΅Π½ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈ Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ²ΡΡΠΊΠ° ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΡΠ°ΠΌΠΎΠΌΡ ΠΏΠΎ ΡΠ΅Π±Π΅, Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ ΡΠΎΠ±Π»ΡΠ΄Π΅Π½ΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ² ΠΈ Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½ΠΎΠ².
5. ΠΠΎΠΌΠΈΠΌΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ Π½Π°Ρ β ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ Ρ ΠΎΡΠΎΡΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ°. ΠΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π±Π΅Π· ΡΡΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ.
ΠΠ²Π°Π½ ΠΠ°ΡΡΡΠΊ, Tech-Lead in InspiriTo company
Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΏΠ»ΡΡΠΎΠΌ Π·Π½Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ FrontΠ΅nd Frameworks, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Angular, React, VUE.JS.
2. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½Ρ Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ Π²Π΅ΡΡΡΠΊΡ, ΡΠΎ ΠΊΡΠΎΠΌΠ΅ Visual Studio ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΎΡΠ²ΠΎΠΈΡΡ ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π²Π΅ΡΠΈ, ΠΊΠ°ΠΊ Sublime Text, WebStorm, Visual Studio Code, Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΠ΅ Π΄Π»Ρ FrontΠ΅nd-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
3. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π½Π°Π½ΠΈΡ ASP.NET\JavaScript\HTML\SQL\Framework.
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ Π³Π»ΡΠ±ΠΈΠ½ΠΎΠΉ ΠΏΠΎΠ·Π½Π°Π½ΠΈΠΉ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.
Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ, ΡΠΏΠΎΡ Π±ΠΎΠ»ΡΡΠ΅ Π΄Π΅Π»Π°Π΅ΡΡΡ Π½Π° Π·Π½Π°Π½ΠΈΠ΅ Frontend, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Backend ΡΠΆΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½ΠΎ Π½Π° Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΈΡ Π·Π½Π°Π½ΠΈΠΉ Π½Π΅ Π½ΡΠΆΠ½ΠΎ.
4. ΠΠΎΠΆΠ½ΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π·Π½Π°Π½ΠΈΠ΅ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² ΡΠΈΡΠΎΠΊΠΎΠΌ ΡΠΌΡΡΠ»Π΅. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΅Π³ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°, ΠΈ Ρ.ΠΏ.
5. Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ° ΠΎΠ΄Π½Π° β ΡΡΠΎ Π±ΡΡΡ Full Stack ΠΈ ΡΠΌΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Β«ΠΏΠΎΠ΄ ΠΊΠ»ΡΡΒ». Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π°ΡΠΏΠ΅ΠΊΡΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠΎ Π²ΡΡΠ°Π΅Ρ Π²ΠΎΠΏΡΠΎΡ, Π½Π° ΠΊΠ°ΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΏΡΠΎΡΠ΅ ΡΠ΅ΡΠΈΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π²Π»Π°Π΄Π΅ΡΡ Π²ΡΠ΅ΠΌΠΈ Π°ΡΠΏΠ΅ΠΊΡΠ°ΠΌΠΈ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ, ΡΠΆΠ΅ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ.
1. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΠΈΠ΅ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: Π·Π½Π°Π½ΠΈΠ΅ C#, ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ASP.NET (ΡΠ΅ΠΆΠ΅ webforms, ΡΠ°ΡΠ΅ ASP.NET MVC), Web API, Π½Π°Π²ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ RESTful API, Π·Π½Π°Π½ΠΈΠ΅ ORM (Π·Π°ΡΠ°ΡΡΡΡ Entity Framework), Π·Π½Π°Π½ΠΈΠ΅ HTML/CSS, JavaScript (ΠΈ/ΠΈΠ»ΠΈTypescript), ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ (Π²ΡΠ΅ ΡΠ΅ΠΆΠ΅ ΡΠ΅ΡΡ ΠΎ jQuery, KnockoutJs, BackboneJs, ΡΠ°ΡΠ΅ ΡΡΠΎ Angular/AngularJS).
Π’Π°ΠΊΠΆΠ΅ Π·Π°ΡΠ°ΡΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, SQL Server).
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅Π³Π΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ.
2. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ β Visual Studio. ΠΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π»ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎ-ΡΠΎ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌ Π² ΡΡΡΠ΄ΠΈΡ dev-serverΠΎΠΌ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΡΠΎ-ΡΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ IIS Express, ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ IIS. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Π² JetBrains Rider. Π§Π°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡΡ (ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ IDE) ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠ² ΠΊΠΎΠ΄Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Visual Studio Code. ΠΠ»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΈ ΠΈΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ.
3. ΠΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-Π½Π°Π½ΠΈΠΌΠ°ΡΠ΅Π»Ρ. ΠΠΎΠΌΡ-ΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°Π»ΠΈΡΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°, Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ (Π² ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΠΊΠ°ΡΠ°Π΅ΡΡΡ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ).
4. ΠΠ»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΈΠΏΠΈΡΠ½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π»ΠΈΡΠΈΡ ΡΡΠ΅Ρ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Ρ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ. ΠΠ»Ρ ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π»ΠΈΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΡΠΈ. Π₯ΠΎΡΡ Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ.
5. ΠΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π½ΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΈ ΡΠ°ΠΊ, ΡΡΠΎ ΠΏΡΠΈΡΠΈΠ½Π° ΡΠΎΠΌΡ β ΡΠ²ΠΎΠ΅ΠΎΠ±ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΠΈΡ ΠΌΠ΅ΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ (Π΅ΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β ΠΈΠ½ΠΎΡΡΡΠ°Π½ΡΡ), ΠΎΡΠΊΡΡΡΠ°Ρ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½Π°Ρ ΠΈΠ½ΠΎΡΡΡΠ°Π½Π½Π°Ρ Π²ΠΈΠ·Π° (Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ ΡΠ°ΡΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° Ρ ΡΠ΅Π»ΡΡ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ, Π° Π½Π°ΡΠΈΠ½Π°ΡΡ Π½Π°Π΄ΠΎ ΡΠΆΠ΅ Π²ΡΠ΅ΡΠ°), ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Agile (ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ). ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠ²ΠΎΠΉ Π°ΠΊΠΊΠ°ΡΠ½Ρ Git, ΡΡΠΎΠ±Ρ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΎΡΠ΅Π½ΠΈΠ» Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ Π²ΠΊΠ»Π°Π΄ Π² Πpen Source-ΠΏΡΠΎΠ΅ΠΊΡΡ. Π Π΅ΠΆΠ΅ ΠΏΡΠΎΡΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΏΡΠΎΡΠΈΠ»Ρ Stackoverflow.
ΠΠ²Π³Π΅Π½ΠΈΠΉ Π’Π°ΡΠ°ΡΠΈΠ½ΡΠ΅Π², Π‘Π’Π ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ VirtoCommerce
1. Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘#, advanced ΡΡΠΎΠ²Π΅Π½Ρ Π·Π½Π°Π½ΠΈΡ application framework ASP.NET MVC, native JavaScript + Π»ΡΠ±ΠΎΠΉ JS framework (React, Angular, Vue.js), Π½Π°Π²ΡΠΊΠΈ Π²Π΅ΡΡΡΠΊΠΈ HTML ΠΈ CSS. ΠΠ°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ SQL ΠΈ ΠΎΠΏΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ORM (EF, Dapper, NHibernate). ΠΠ°Π²ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΎΠΏΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Unit- ΠΈ E2E-ΡΠ΅ΡΡΠΎΠ².
2. IDE Microsoft Visual Studio ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π»ΠΈΠ±ΠΎ Visual Studio Code.
Π‘ΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ (Gulp, WebPack, Grunt).
Π‘ΠΈΡΡΠ΅ΠΌΡ Π²Π΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ (Git, TFS, SVN).
Π‘ΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΠΊ-ΡΡΠ΅ΠΊΠΈΠ½Π³Π° (Jira, Basecamp, Github).
3. ΠΠ°ΠΊΠΎΠ½ΡΠ΅Π½Π½ΠΎΠ΅ ΡΠΈΠ·ΠΈΠΊΠΎ-ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π»ΠΈΠ±ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠ΅ Π²ΡΡΡΠ΅Π΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅.
4. ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡ Π΄Π²ΡΡ Π»Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Ρ Π΄Π°Π½Π½ΡΠΌ ΡΡΠ΅ΠΊΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΡΠΎΠ±ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΉ ΠΎΠΏΡΡ.
5. ΠΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Ecommerce. ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Ρ, ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ, ΡΠΊΠ»Π°Π΄ΡΠΊΠΈΠ΅ ΠΈ Π»ΠΎΠ³ΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ.
Π£Π²Π΅ΡΠ΅Π½, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ Π·Π°Π΄Π°ΡΡΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ΅Π½ΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΏΡΠΈ ΡΠΌΠ΅Π½Π΅ ΡΠ°Π±ΠΎΡΡ, ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ, ΡΡΠΎ ΠΎΠΊΡΡΠΆΠ°ΡΡΠΈΠΉ ΠΌΠΈΡ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠ΅Π» Π΄Π°Π»Π΅ΠΊΠΎ Π²ΠΏΠ΅ΡΠ΅Π΄.
ΠΡΠΎΠΉ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ Ρ Π½Π°ΡΠΈΠ½Π°Ρ ΡΠΈΠΊΠ» Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ² Π΄Π»Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΉ Π½Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠΌ ΠΈ Π·Π°ΡΡΠ±Π΅ΠΆΠ½ΠΎΠΌ IT-ΡΡΠ½ΠΊΠ΅.
ΠΠ°ΠΊ ΡΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΡΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅?
Π ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ: ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°ΡΡ?
ΠΠ°ΡΠΈΠ»ΠΈΠΉ ΡΠΌΠΎΡΡΠΈΡ Π½Π° ΠΊΠ°ΡΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΡ ΡΡΠ°ΡΡΠΈΡ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ Π² Π΅Π³ΠΎ Π³ΠΎΠ»ΠΎΠ²Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: Π±ΡΠ΄Ρ ΡΠΈΠ΄Π΅ΡΡ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π»Π΅Ρ 5, Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΠ°ΡΡΠ²ΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ β ΠΈ ΡΠΎΠ³Π΄Π°, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΌΠ΅Π½Ρ ΡΠ΄Π΅Π»Π°ΡΡ Senior-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Ρ, Π΄Π°ΠΉ Π±ΠΎΠ³, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠΌ. ΠΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ Π³ΠΎΠ»ΠΎΡ Π½Π΅ Π΄Π°Π΅Ρ ΠΏΠΎΠΊΠΎΡ ΠΠ°ΡΠ΅: ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π²ΡΠ΅ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ, Π²Π΅Π΄Ρ Π²Π΅Π΄ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΡΠΌΠΈ Π½Π°Π²ΡΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡ Π²ΡΠ΄Π΅Π»ΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² β ΠΌΠΎΠΆΠ΅Ρ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΎ Π·Π° Π½Π°Π²ΡΠΊΠΈ, ΠΈ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΈΡ ΡΠ°Π·Π²ΠΈΡΡ Π² ΡΠ΅Π±Π΅?
ΠΠ°ΠΊΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π΅ΡΡΡ Ρ ΠΠ°ΡΠΈ?
ΠΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π² IT ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΎΡΠΈΠ»ΡΠ½ΠΎΠΌ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΡΠ΅ΡΡΡΡΠ΅. Π§ΡΠΎ ΡΡΠ°Π·Ρ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ Π² Π³ΠΎΠ»ΠΎΠ²Ρ: Π₯Π°Π±ΡΠ°Ρ Π°Π±Ρ, RSDN, SQL.ru? ΠΠΎ Π½Π΅Ρ, ΡΡΠΈ ΡΠ΅ΡΡΡΡΡ ΡΠΊΠΎΡΠ΅Π΅ ΡΠ°ΡΡΠΈΡΡΡΡ Π½Π°Ρ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡ, ΡΠ΅ΠΌ Π΄Π°ΡΡ Π½Π°ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ΅ΠΉΡΠ°Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Ρ. ΠΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ΅ΡΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π°Π²ΡΠΊΠ°ΠΌ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ: Pluralsight ΠΈ Coursera β Π΅ΡΠ»ΠΈ Π±Ρ ΠΠ°ΡΡ ΡΠΎΡΠ½ΠΎ Π·Π½Π°Π», ΡΡΠΎ ΠΎΠ½ Ρ ΠΎΡΠ΅Ρ ΠΈΠ·ΡΡΠΈΡΡ, ΡΡΠΈ ΡΠ΅ΡΡΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π΅ΠΌΡ. Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅ ΡΡΠΎΠΈΡ Π·Π°Π±ΡΠ²Π°ΡΡ ΠΏΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ. ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ ΠΊΠ°ΠΊ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΡΠ³ΠΎΠ·ΠΎΡΠ°, ΡΠ°ΠΊ ΠΈ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ², Π½ΠΎ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡ ΠΠ°ΡΠΈΠ»ΠΈΡ: Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΅ΠΌΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ? ΠΡΠΎΠ³ΠΎ, ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ, Π½ΠΎ, ΠΊ ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π½Π΅ Π΄Π°ΡΡ ΠΎΡΠ²Π΅ΡΠ° Π½Π° Π²ΠΎΠΏΡΠΎΡΡ: Π² ΠΊΠ°ΠΊΠΎΠΌ ΡΡΡΠ»Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ Π½Π°Π²ΡΠΊΠΎΠ² ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ? ΠΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΠΊΠ°ΠΊ Π²Ρ ΠΎΡΠ²Π΅ΡΠ°Π»ΠΈ Π½Π° ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ: ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ?
ΠΠΎΡ ΡΠ°ΠΊ ΠΈ Π²ΡΠ΅ ΠΌΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΠΏΠ΅ΡΠ΅Π΄ ΡΠ»ΠΎΠΆΠ½ΡΠΌ Π²ΡΠ±ΠΎΡΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠ· Π½Π°Ρ Π²Π΅Π·Π΅Ρ Ρ ΠΎΠΏΡΡΠ½ΡΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅Π³ΠΎΠΉ-ΠΌΠ΅Π½ΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΏΠΎΠ΄Π½ΡΡΡΡΡ Π½Π° ΡΡΡΠΏΠ΅Π½ΡΠΊΡ Π²ΡΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ. ΠΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π°Π΅Π΄ΠΈΠ½Π΅ Ρ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.
ΠΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Π΅ΠΉ
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²ΡΠ±ΠΎΡΠ° Π»ΡΠ΄ΡΠΌΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π½Π΅ Π΄Π°Π²Π°Π»Π° ΠΌΠ½Π΅ ΠΏΠΎΠΊΠΎΡ Π΄ΠΎΠ»Π³ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. Π Π²ΠΎΡ, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Ρ Π΄ΡΡΠ·ΡΡΠΌΠΈ ΡΠΈΠ΄Π΅Π»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΡ ΠΏΠ°Π±ΠΎΠ², Ρ ΡΠ΅ΡΠΈΠ» Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠ°Π·ΡΠΌΠΎΠΌ Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ ΠΌΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΈΠ½Π³Π°. Π ΠΏΠΎΡΠ»Π΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΊΡΡΠΆΠΊΠΈ ΡΠ»Ρ Π½Π°ΠΌ ΠΏΡΠΈΡΠ»Π° ΠΈΠ΄Π΅Ρ: Π½Π°Π²ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Ρ ΡΡΠ½ΠΊΠΎΠΌ ΡΡΡΠ΄Π°, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΡΡΡΠ΅Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ»ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Π΅ΠΉ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ ΠΏΡΡΠ°Π»ΡΡ Π½Π°ΠΉΡΠΈ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΠΎΠ±Π·ΠΎΡΡ ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ ΠΏΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΌ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΡΠΌ Π½Π°Π²ΡΠΊΠ°ΠΌ, Π½ΠΎ, ΡΠ²Ρ, Π½ΠΈΡΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π½Π΅ Π½Π°ΡΠ»ΠΎΡΡ, ΠΊΡΠΎΠΌΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΠΏΠΎ Π³Π΅ΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π°ΡΠΏΠ»Π°Ρ ΠΈ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎ ΡΠ½ΡΡΠ·ΠΈΠ°Π·ΠΌ Π½Π΅ ΡΠ³Π°ΡΠ°Π», ΠΏΠΎΡΡΠΎΠΌΡ, Π±ΡΠ΄ΡΡΠΈ Π·Π°ΡΠ΄Π»ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, Ρ Π½Π°ΠΏΠΈΡΠ°Π» Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ±ΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌ HeadHunter ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ.
Π Π΅ΠΉΡΠΈΠ½Π³ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΡΠ±ΠΎΡΠΊΠ° Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΎΡΡΠ°Π²ΠΈΠ»Π° 300 Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ. ΠΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ Π±ΡΠ» ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π½Π°Π²ΡΠΊΠΎΠ², ΠΈ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ² Π±ΡΠ»Π° ΡΠΎΠ±ΡΠ°Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°:
Π ΠΈΡΠΎΠ³ΠΎΠ²ΡΠΉ ΡΠ΅ΠΉΡΠΈΠ½Π³ ΠΏΠΎΠΏΠ°Π»ΠΈ 10 ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠ΅Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ.
Π Π΅ΠΉΡΠΈΠ½Π³ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ
Π ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡ Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΌ ΠΎΡΡΡΠ²ΠΎΠΌ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ ASP.NET MVC: ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΎΡΡ Π² 3 ΠΈΠ· 4-Ρ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ. ΠΠ½Π΅, ΠΊΠ°ΠΊ Π±ΡΠ²ΡΠ΅ΠΌΡ desktop-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, Π±ΡΠ»ΠΎ ΠΎΡΠΊΡΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ desktop UI ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ ASP.NET MVC Π² 6 ΡΠ°Π·, Π° Π² ΡΡΠΌΠΌΠ΅ WPF ΠΈ Windows Forms ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π² 2,5 ΡΠ°Π·Π°. ΠΡΠ»ΠΈ Π²Π΅ΡΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅, ΡΡΠ΄ΡΠ±Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² Π²ΠΈΠ΄ΠΈΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΌΠ°Π½Π½ΠΎΠΉ.
ΠΡΠΌΠ΅ΡΠΈΠ» Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠ°ΠΊΡ: WPF ΠΈ Windows Forms ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ β ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 15%. Π‘Π½Π°ΡΠ°Π»Π° Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ ΡΡΡΠ°ΡΠ΅Π²Π°ΡΡΠ΅ΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Windows Forms Π½Π° WPF, Π½ΠΎ, ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈΡΡ Π² ΠΎΠ΄Π½ΠΈΡ ΠΈ ΡΠ΅Ρ ΠΆΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² 2% ΡΠ»ΡΡΠ°Π΅Π², ΡΠΎ Π΅ΡΡΡ ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Windows Forms, Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ WPF ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ° Π²ΡΠΎΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΎΡΡΠ°Π΅ΡΡΡ Β«must haveΒ» Π½Π°Π²ΡΠΊ ΡΠ°Π±ΠΎΡΡ Ρ SQL Server ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Transact-SQL Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΡΠΎΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ. Π ΡΡΠ΅ΡΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π·Π½Π°Π½ΠΈΠ΅ WCF, XML ΠΈ XSLT. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠΉ β LINQ. ΠΡ, ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ β EF. Π£ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ Π³ΠΈΠΏΠΎΡΠ΅Π·Π° ΠΎ ΡΠΎΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ EF Π² Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΠΏΠΈΡΠΊΠ°, Π° SQL Server Π² Π²Π΅ΡΡ Π½Π΅ΠΉ: ΡΡΠ½ΠΎΠΊ ORM Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°Π·Π΄ΡΠΎΠ±Π»Π΅Π½Π½ΡΠΉ β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ORM ΠΏΠΈΡΠ°ΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Ρ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΡΡΠΎΡΠΈΠ΅ΠΉ Π²ΡΠΎΠ΄Π΅ NHibernate.
ΠΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ ΠΏΠΎ ΡΡΠΎΠ²Π½Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ, ΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡΡΡ HTML, CSS, AJAX, jQuery ΠΈ JavaScript (ΠΈΠ½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ JavaScript ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈΡΡ Π² Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ , Π½ΠΎ ΡΠ΅Π΄ΠΊΠΎ, Π° ΠΏΠΎΡΠΎΠΌΡ Π½Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΡΠΎΠΏ-Π»ΠΈΡΡ).
Π Π΅ΠΉΡΠΈΠ½Π³ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π½Π°Π²ΡΠΊΠΎΠ²
ΠΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Ρ Π½Π°Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½ Π½Π°Π²ΡΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ»Π°Π΄Π΅Π½ΠΈΠ΅ ΠΠΠ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ.
ΠΠ΅Π½Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΈΠ²ΠΈΠ»ΠΎ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π°Π²ΡΠΊΠ° ΠΠΠ ΡΡΠ°Π·Ρ ΠΆΠ΅ ΠΈΠ΄Π΅Ρ Π½Π°Π²ΡΠΊ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π‘ΠΎΠΌΠ½Π΅Π²Π°ΡΡΡ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΠΈΠ΄Π½Π° ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΡΠ΅Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
ΠΠ°Π»Π΅Π΅ ΠΈΠ΄ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΠ΄Π΅Π½Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ: ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΈ Π½Π°Π²ΡΠΊΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ.
Π‘ΡΠΎΠΈΡ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π°Π²ΡΠΊ Β«Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΒ» ΠΏΡΠΎΡΡΠ²Π°Π΅ΡΡΡ ΡΠΆΠ΅ Π² ΡΠΎΠΏ 10 Π½Π°Π²ΡΠΊΠΎΠ², ΡΡΠΎ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΎΠ±ΡΠ΅ΠΎΡΡΠ°ΡΠ»Π΅Π²ΠΎΠΉ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΠ΅ΠΉ. ΠΡΠΈ ΡΡΠΎΠΌ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ Π΄Π°Π½Π½ΡΠΉ Π½Π°Π²ΡΠΊ, Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ β 130 ΡΡΡ. ΡΡΠ±.
Π Π΅ΠΉΡΠΈΠ½Π³ ΠΎΠ±ΡΠΈΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ
ΠΡΡΠ΄ Π»ΠΈ Π΄Π»Ρ Π²Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΊΡΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ, ΡΡΠΎ ΡΡΠ΅Π΄ΠΈ soft skills ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ β ΡΡΠΎ Π·Π½Π°Π½ΠΈΠ΅ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΡΠΎΡ Π½Π°Π²ΡΠΊ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΡΡΠ΅ΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ.
ΠΡΠΎΡΠΎΠΉ ΠΏΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ Π½Π°Π²ΡΠΊ β ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π² ΡΠΎΠΏ 10 ΠΏΠΎΠΏΠ°Π»ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠ²Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ. Π Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ Π½Π°Π²ΡΠΊ Β«ΡΠΌΠ΅Π½ΠΈΡ ΠΈΠ·Π»Π°Π³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΌΡΡΠ»ΠΈΒ»: Π΅ΡΠ»ΠΈ Π²Π΅ΡΠΈΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅, ΡΠΎ ΡΡΠ΅Π΄ΠΈ 25 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·Π»Π°Π³Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΌΡΡΠ»ΠΈ β ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ.
Π‘Π°ΠΌΡΠΉ Π²ΡΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅ΠΌΡΠΉ Π½Π°Π²ΡΠΊ, ΡΡΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎ β ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠ½ΡΠΉ ΠΈ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΡΠΉ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ. Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΠΏΠ»Π°ΡΡ Π² Π²Π°ΠΊΠ°Π½ΡΠΈΡΡ , Π³Π΄Π΅ ΠΎΠ½ ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅ΡΡΡ β 135 ΡΡΡ. ΡΡΠ±.
Π‘ΡΠ΄Ρ ΠΏΠΎ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ΅, ΠΏΠΎΡΡΡΠ΅Ρ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ASP.NET MVC, ΠΊΠΎΡΠΎΡΡΠΉ Β«Π½Π° ΡΡΒ» Ρ SQL Server ΠΈ Transact-SQL, Π²Π»Π°Π΄Π΅ΡΡΠΈΠΉ ΡΡΠ΅ΠΊΠΎΠΌ Π²Π΅Π±-ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ (HTML, CSS, JavaScript, AJAX ΠΈ jQuery), ΡΠΌΠ΅ΡΡΠΈΠΉ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ WCF-ΡΠ΅ΡΠ²ΠΈΡΡ, Π½Ρ, ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΌΠ΅ΡΡΠΈΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ XML.
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π³ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²Π»Π΅ΠΊΠ°ΡΡΡΡ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΈΠ΄Π΅Π°Π»Π΅ β Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ .
Π§ΠΈΡΠ°ΡΡ, ΠΏΠΈΡΠ°ΡΡ ΠΈ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠΈΠ²Π°ΡΡ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ, Π±ΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΠΌ ΠΈΠ³ΡΠΎΠΊΠΎΠΌ. ΠΡ, ΠΈ Π½Π΅ Π±ΡΠ΅Π·Π³ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρβ¦
Π₯ΠΎΡΡ ΡΡΠ»ΡΡΠ°ΡΡ Π²Π°ΡΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΡ, ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ Π΄Π°Π½Π½Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ Π½Π°ΠΉΡΠΈ ΠΎΡΠ²Π΅Ρ Π½Π° Π²ΠΎΠΏΡΠΎΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ, ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠ° Π΅ΡΠ΅ Π½Π΅ Π·Π°ΠΊΡΡΡΠ°?
ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ C#/.NET Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ²ΠΎΠ΅ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠ΅ΠΉΡΠΈΠ½Π³Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡΡΡ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ. Π―Π·ΡΠΊ C#, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ TIOBE (ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π½Π° Π°ΠΏΡΠ΅Π»Ρ 2021 Π³ΠΎΠ΄Π°), PYPL index (ΡΠ°ΠΊΠΆΠ΅ Π°ΠΏΡΠ΅Π»Ρ 2021), ΠΈ ΠΎΠΏΡΠΎΡΡ Stack Overflow Developer Survey 2020, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, ΠΏΡΠΈΡΠ΅ΠΌ ΡΠΆΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ²ΡΠΉ Π³ΠΎΠ΄ ΠΎΠ½ Π²Ρ ΠΎΠ΄ΠΈΡ Π²ΠΎ Π²ΡΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ Π’ΠΠ-10.
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π² ΠΎΠ±ΡΠΈΡ ΡΠ΅ΡΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ C#/.NET ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΏΠΎΡΠ° Π²Π·ΡΡΡΡΡ Π·Π° ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ Π΅Π³ΠΎ ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠΉ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΎΠΉ ITVDN.
Π‘ΡΠ°Π·Ρ ΠΎΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π΄Π°Π½Π½Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΎΡΠ²Π΅ΡΠ²Π»Π΅Π½ΠΈΡ β ΠΈ ΠΌΡ ΠΈΡ Π²ΡΠ΅ Π·Π°ΡΡΠΎΠ½Π΅ΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΎΡΠ½ΠΎΠ²Π° Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° β Ρ Π½Π΅Π΅ ΠΈ Π½Π°ΡΠ½Π΅ΠΌ.
ΠΠ΅ΡΠ²ΡΠ΅ 2 ΡΡΡΠΏΠ΅Π½ΠΈ Π½Π° ΠΏΡΡΠΈ ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ C#/.NET Developer
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C# (βΠ‘ΠΈ ΡΠ°ΡΠΏβ)
ΠΠ΅ΡΠ²ΡΠΉ Π½Π° ΠΏΡΡΠΈ ΠΊ ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΠΈ C#/.NET ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈΠ΄Π΅Ρ ΡΠ°ΠΌ C#.
Π¨ΠΈΡΠΎΠΊΠ°Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° C# Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΠΎΡΠ΅Π½Ρ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΌ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ. Π‘Π΅ΡΠ²ΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°Π±ΠΎΡΡ Π² IT ΠΏΠ΅ΡΡΡΡΡ Π²Π°ΠΊΠ°Π½ΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° β ΡΡΠΎ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Ρ ΡΡΡΠΎΡΠ²ΡΠΈΠΌΡΡ, Ρ ΠΎΡΠΎΡΠΎ ΡΠ΅Π±Ρ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡΠΈΠΌ ΡΡΠ΅ΠΊΠΎΠΌ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΈ Π½ΠΎΠ²ΠΎΠ΅ ΠΠ, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΡΡ ΡΠ²Π΅ΠΆΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
C# ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±Π°Π³Π°ΠΆ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΡ. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΡΠΈΠ½Ρ, ΠΏΠΎΡΠ΅ΠΌΡ Π΅Π³ΠΎ ΡΠ°ΡΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΌ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ β ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΡ ΡΠ΅ΠΌ: ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠΠ) ΠΈ Π΅Π³ΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΠΊΠ»Π°ΡΡΡ, ΡΡΡΡΠΊΡΡΡΡ, ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ (generics), ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½ΠΈΡ, ΡΠΎΠ±ΡΡΠΈΡ, ΠΏΠΎΡΠΎΠΊΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠΎΡΠ»Π΅ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π±Π΅ΡΠΈΡΠ΅ΡΡ Π·Π° ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ²: ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ, ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΡ, Π°ΡΡΠΈΠ±ΡΡΡ, ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΡΡ, XML, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π°, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΌΡ Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠΉΡΠ΅ ΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΡΡΠΈΠ½Π½Π°Ρ ΠΌΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΈΡΠΈΡΠ΅ ΠΊΠΎΠ΄.
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ C# Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ β ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Visual Studio, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²ΡΡ, ΡΡΠΎΠ±Ρ Π²Ρ ΡΡΠ²ΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠΌΡΠΎΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠΎΠ΄ΠΈΠ½Π³Π°. Π ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΠΈ Π±ΡΡΡΡΠΎ Π²ΠΎΠΉΡΠΈ Π² ΠΊΡΡΡ Π΄Π΅Π»Π°, Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΊΡΡΡΠΎΠΌ βVisual Studio 2019 Tips & Tricksβ β Π·Π΄Π΅ΡΡ Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π²ΡΡ ΡΠ°ΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈ Π²Π°ΠΆΠ½ΠΎΠ΅, ΡΡΠΎ ΡΡΠΎΠΈΡ Π·Π½Π°ΡΡ ΠΎ βΡΡΡΠ΄ΠΈΠΈβ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ C# Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ°ΠΉΡΠ°Ρ Microsoft β Microsoft Learn (ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ), Learning Center. Π’Π°ΠΊΠΆΠ΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΡΡΡΡΠΎΠΌ Metanit β ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΡΡΡΡΠΊΠΎΡΠ·ΡΡΠ½ΡΠΉ ΠΊΠ»Π°Π΄Π΅Π·Ρ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ C#/.NET Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
ΠΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π°
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ·Π°Π½ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π»ΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ, Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΏΡΠ½ΠΊΡΠ°Ρ ΡΠΊΠ°Π·Π°Π½Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π΄ΠΎΠ±ΠΈΡΡΡΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π° Π½Π° C#.
Π¨Π°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Unit ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Unit ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅) β ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ΡΡΠ°ΡΡΠΊΠΎΠ²) Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΏΡΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΠΎΠ².
ΠΠ°ΠΊΠ°Ρ ΠΏΠΎΠ»ΡΠ·Π° ΠΎΡ Unit ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ? ΠΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
ΠΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΡΡΡΠ° βUnit ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² C#β.
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΈ ΡΡΡΡΠΊΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
ΠΠ·ΡΡΠΈΠ² ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π΄Π΅Π»Π°Ρ ΠΈΡ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ.
ΠΠ½Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅ΠΊΡΡΠ° Π·Π°Π΄Π°Ρ. ΠΡΠ»ΠΈΡΠ½ΡΠΉ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΠΌ β Π²ΠΈΠ΄Π΅ΠΎ ΠΊΡΡΡ βΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ β.
Π’Π°ΠΊΠΆΠ΅, ΠΎΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠΆΠ΅ Π²ΡΡΡΠΎΠ΅Π½Ρ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΎΡΡΠΎΠ³ΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³ΠΎΡΠΎΠ²ΡΠ΅ Π½Π°ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ β ΡΡΠΎ ΡΠ΅ ΡΠ΅ΠΌΡ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΡΡ Π½ΠΈ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Trainee/Junior ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (TDD)
Π―Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΠ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΏΠ΅ΡΠ²Π° ΠΈΠ΄Π΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² Π½Π° ΠΏΠΎΠΊΠ° Π΅ΡΠ΅ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π° Π»ΠΈΡΡ Π·Π°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΡΠ°ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π». ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ TDD ΠΊΠΎΠ΄ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΈ βΡΠΈΡΡΡΠΌβ, ΡΠ²ΠΎΠ΄Ρ ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
ΠΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡΠ΄ΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ Ρ Π°ΠΎΡ Π² ΠΊΠΎΠ΄Π΅ β ΠΏΠΎΡΡΠΎΠΌΡ Π·Π½Π°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΎΠΊ βΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΌΠ΅ΡΡΠΎβ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΡΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ ΠΊΠ°ΠΊ Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ Π½Π°ΡΡΠΈΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄, Π° ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΠΎΡΠΎ ΡΠ΅Π±Ρ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ΠΌ TDD ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΊΡΡΡ βTDD β Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅β.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ
ΠΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΠ°Π±ΠΎΡΠ°
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡ ΡΠ΅ΡΡΠ΅Π·Π½Π°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π΅Π΄Π΅ΡΡΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΡ Π² Ρ ΠΎΡΠΎΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. Π, ΠΊΡΡΠ°ΡΠΈ, ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π²ΡΠ΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠΌΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ.
ΠΡΠ½ΠΎΠ²Ρ Git
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π²Π΅ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π΅ΡΡΠΈ ΠΈΡΡΠΎΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡ ΡΠ°Π½Π΅Π½Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ.
ΠΠ°Π½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΡΠΎΡ ΡΠ°Π½ΡΡ Π²Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ»Π΅Π½ΠΎΠΌ Π³ΡΡΠΏΠΏΡ. Π§ΡΠΎΠ±Ρ Ρ ΠΎΡΠΎΡΠΎ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² Git, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΊΡΡΡ βΠΡΠ½ΠΎΠ²Ρ Gitβ.
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Agile/Scrum
ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ β ΡΡΠΎ Π³ΠΈΠ΄Ρ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ. ΠΠ½ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅Ρ , ΠΊΡΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
Agile β ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Π³ΠΈΠ±ΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ. ΠΠ½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ Π²ΡΠΏΡΡΠΊΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΅Π³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΡΡ. ΠΡΠΈ ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅ Π²ΡΠ΅ ΡΡΡΠ΄ΡΡΠΈΠ΅ΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, Π±ΡΡΡΡΠΎ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠ΅ ΡΠ°ΠΊΡΠΈΠΊΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ Π² ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ, Π° ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ΄Π° Π³ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ° Π½Π΅ ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ. Agile ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΌΠ°Π½ΠΈΡΠ΅ΡΡΠΎΠΌ, Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π³ΠΈΠ±ΠΊΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Scrum ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π΅ΠΉΡΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ agile-ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°. ΠΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π·Π½Π°Π½ΠΈΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠΎ scrum-ΠΌΠΎΠ΄Π΅Π»ΡΡ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°. ΠΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΎΠΉ Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΡΡΡΠ° βΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ Π² Scrumβ.
ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ
.NET Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π²Π΅Π±, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌΠΈ ΠΈΠ»ΠΈ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, ΡΠ°ΠΊΠΆΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΈ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ . ΠΡΠΈΠ½ΡΡΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΡ , Π²ΡΠ΄Π°ΡΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΠ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ Π·Π°ΡΠΈΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ Π½Π΅ΡΠ°Π½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ° β Π²ΡΠ΅ ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π»Π°Π³Π°Π΅ΡΡΡ Π½Π° ΡΠΈΠ»ΡΠ½ΡΠ΅ ΠΏΠ»Π΅ΡΠΈ C#/.NET ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠΈΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡΡΠ΅ΠΉ ΡΠ΅ΠΎΡΠΈΠ΅ΠΉ: ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½Ρ, ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡΡ. ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΏΠΎΠ»Π΅ΡΠΎΠ² ΡΡΠΎΠΈΡ ΡΡΡΡΠΎΠΈΡΡ ΠΈ ΡΠ΅ΠΌΠ΅ βΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°β. ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΠ΅ ΠΊ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΡΠ°Π±ΠΎΡΡ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ .
Transact SQL (T-SQL)
Transact-SQL ΡΠ²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² SQL, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Microsoft ΠΈ Sybase. SQL ΠΆΠ΅ β ΡΡΠΎ ΡΠ·ΡΠΊ Π·Π°ΠΏΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΡ Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ , ΡΠΎ Π΅ΡΡΡ Π² ΡΠ°ΠΊΠΈΡ Π±Π°Π·Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ²Π΅Π΄ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ . Π ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»Π΅ΠΆΠ°Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ, ΠΊΠ°ΠΊ ΡΠ΅ΠΎΡΠΈΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ² ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠ²ΠΎΠΈΠ² T-SQL Π²Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π±ΡΠ΄Π΅ΡΠ΅ Π·Π½Π°ΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ SQL, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ T-SQL ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ SQL.
ΠΠ°Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π‘Π£ΠΠ MS SQL Server. T-SQL ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΠ» ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠ·ΡΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ² SQL ΠΏΡΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π½Π΅ΡΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ², Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΈ Ρ. Π΄. Π‘Π°ΠΌΡΠΉ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ»ΠΎΠ΄ΠΎΡΠ²ΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΡΠ²Π° Ρ Transact-SQL β ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡΠΉ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΡΡΡ.
ADO.NET
Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Ρ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π±Π΅Π· Π·Π½Π°Π½ΠΈΠΉ ΡΡΡΡΠΊΡΡΡ ΠΠ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ. ΠΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ADO.NET ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρ C# ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ , ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΠΌΠΈ Π‘Π£ΠΠ. Π ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ ΠΊΡΡΡ βADO.NETβ.
Entity Framework 6 (EF 6)
Π Π΅Π·ΡΠΌΠΈΡΡΠ΅ΠΌ
ASP.NET Developer
HTML5, CSS3, JavaScript
HTML ΠΈ CSS β ΡΡΠΎ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠΌΠΈΡΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡ. Π―Π·ΡΠΊ Π³ΠΈΠΏΠ΅ΡΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ HTML ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ (ΠΊΠ°ΡΠΊΠ°Ρ) Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, Π° ΡΠ·ΡΠΊ ΡΡΠΈΠ»Π΅ΠΉ CSS Π²ΡΡΡΠ΅ΡΠΊΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΡΡΡΠΊ ΡΠ°ΠΉΡΠ°, ΠΏΡΠΈΠ½ΠΎΡΡ ΠΆΠΈΠ·Π½Ρ HTML-ΡΡΡΡΠΊΡΡΡΠ΅ ΠΈ Π΄Π΅Π»Π°Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ.
JavaScript β ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ . ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ JS ΠΌΠΎΠΆΠ½ΠΎ: Π²Π½ΠΎΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠΊΡ ΡΠ°ΠΉΡΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ, Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΡΠΎΡΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΡΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΠΆΠ΄ΡΠΌ FrontEnd ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ.
HTML ΠΈ CSS ΡΡΠ°ΡΡΡ Π»Π΅Π³ΠΊΠΎ β Π΄Π° ΠΈ Π·Π½Π°ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ. JavaScript ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ ΡΠΎΡΡΠ°Π²ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΠΎΠ΄ΠΈΠ½Π³Π° ΡΡ ΠΎΠΆΠΈ Ρ ΡΠ΅ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΊ ΡΡΠΎΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΠΉΠ΄Π΅ΡΠ΅ ΠΏΠΎ C#. JS ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ΅ΠΌ HTML ΠΈ CSS. Π ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠΈΠ°Π΄Ρ ΠΏΠΎΠΌΠΎΠ³ΡΡ ΠΊΡΡΡΡ: βHTML5 & CSS3 Starterβ, βJavaScript Essentialβ, βJavaScript Advancedβ.
ASP.NET MVC
MVC β ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΠ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠΈ ΡΠ°ΡΡΠΈ: ΠΠΎΠ΄Π΅Π»Ρ (Model), ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (View) ΠΈ ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ (Controller). ΠΠ΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π·ΠΎΠ½Ρ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ Π·Π°ΠΊΡΠ΅ΠΏΠΈΡΡ ΠΈΡ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠ΅Ρ ΡΠ°ΡΡΠ΅ΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ β ΡΠ°ΠΊΠΎΠΉ Ρ ΠΎΠ΄ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ ΠΠ.
ASP.NET Web API
API β ΡΡΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡ ΠΎΠ½Π° ΠΎΠ±ΡΠ·Π°Π½Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ. Web API β ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ASP.NET-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ REST Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΎΠΉ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡΠ΅ΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· HTTP-Π·Π°ΠΏΡΠΎΡΡ GET, POST, PUT, DELETE.
ΠΠ²Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ. ΠΠ»Ρ ΠΈΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΡΡΡΡ βASP.NET API 2β, βASP.NET MVC 5β, βASP.NET MVC Fundamentalsβ. Π₯ΠΎΡΠΎΡΠΈΠΉ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎ ASP.NET Web API Π΅ΡΡΡ ΠΈ Π½Π° ΡΠΆΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΠΎΠΌ ΡΠ°ΠΉΡΠ΅ Metanit: βΠΠΎΠ»Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ASP.NET MVC 5β, βΠ ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ Web APIβ.
ASP.NET Core Developer
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠ΅ΠΊ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ASP.NET Core Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅ΡΠ°. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ½ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΡΡΠ΅ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°, ΠΏΡΠ°Π²Π΄Π° ΡΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠΊΠ° βCoreβ (ΠΎ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ ΡΠΆΠ΅ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ):
ΠΠ΄Π½Π°ΠΊΠΎ, Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΌΠ΅ΡΠΈΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ ASP.NET Core ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° β ASP.NET Core SignalR. ΠΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ-ΡΠ΅ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: ΡΠ°ΡΡ, Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π΄Π°Π½Π½ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ (ΠΊΡΡΡ ΠΎΡ ITVDN).
WPF/UWP (Desktop) Developer
ΠΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΠ΄Π΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π‘Π΅ΠΉΡΠ°Ρ ΠΎΠ½Π° ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°, ΡΠ΅ΠΌ Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° β ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠΏΡΠΎΡ Π½Π° Π΄Π°Π½Π½ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π΅ΡΡΡ ΠΈ Π·Π°ΡΠΏΠ»Π°ΡΡ Π½Π΅ ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΡΡΠΏΠ°ΡΡ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅Ρ Π΄Π»Ρ Π²Π΅Π±Π°.
WPF
Windows Presentation Foundation β ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ Π΄Π΅ΡΠΊΡΠΎΠΏΠ½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΠ°Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ².
ΠΡΠΎΠΉΠ΄Ρ ΠΊΡΡΡ ΠΎΡ ITVDN, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΡΠΉ WPF (Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ), Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Windows, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°Ρ Π°Π²ΡΠΎΡΡΠΊΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Ρ ΠΎΡΠΎΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠ°ΠΊ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΡΡ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΊ ΠΈ Π½Π° ΠΏΠ»Π°Π½ΡΠ΅ΡΠ½ΡΡ ΠΠ.
Π£Π³Π»ΡΠ±Π»Π΅Π½Π½ΡΠΉ ΠΊΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ: ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΈ ΡΠ°Π±Π»ΠΎΠ½Ρ Π΄Π°Π½Π½ΡΡ ; ΡΠ°Π±ΠΎΡΠ° Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ; Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΈ 3D Π³ΡΠ°ΡΠΈΠΊΠ°; ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠ΅ΡΠ½Π° MVVM (Model-View-ViewModel) Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°Π½Π½ΡΠΉ ΠΊΡΡΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ desktop-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
UWP
Universal Windows Platform β ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Π»ΡΠ±ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΠ‘ Windows 10 Π½Π° Π½Π΅ΠΌ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°ΡΠΈΡ ΠΌΠ°ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ.
Π§ΡΠΎΠ±Ρ Ρ ΠΎΡΠΎΡΠΎ Π²Π»Π°Π΄Π΅ΡΡ UWP, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠ²ΠΎΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΠΌΡ: ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ Π»ΡΠ±ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ Windows 10, ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ, ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ ΠΈ ΡΠ°Π±Π»ΠΎΠ½Π°ΠΌΠΈ, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° MVVM, ΠΆΠΈΠ·Π½Π΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Π°Π·ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ UWP, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ ΠΈ ΡΠΎΠ½ΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½, ΡΠ°Π±ΠΎΡΠ° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ, ΡΠ°ΠΉΠ»ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° ΠΈ Π³ΡΠ°ΡΠΈΠΊΠ°, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΠ ΠΈ Π΅Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠ·ΡΡΠΈΡΡ ΡΡΠΈ ΡΠ΅ΠΌΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΡΡΡ βΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ UWPβ.
Π’Π°ΠΊΠΆΠ΅, Π²Π°ΠΆΠ½ΠΎ Π²Π»Π°Π΄Π΅ΡΡ ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΊΠ°ΠΊ UWP Community Toolkiit. ΠΡΠΎ Π½Π°Π±ΠΎΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΡΠ»ΡΠΆΠ±, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠ³Π»ΡΠ±ΠΈΡΡ Π²Π°ΡΠΈ ΠΏΠΎΠ·Π½Π°Π½ΠΈΡ UWP ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΉ, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π±Π°Π³Π°ΠΆ Π·Π½Π°Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΈ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΌ ΠΊΡΡΡΠ΅ Π½Π° ITVDN.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π£ΡΠΏΠ΅Ρ ΠΎΠ² Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ!
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠ° Youtube-ΠΊΠ°Π½Π°Π»Ρ Π΄Π»Ρ Frontend-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.