ΠΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΎΡΠ΅Π½Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π΅Π½, ΠΈ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΡΡ ΡΠ΅Π΄ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΡΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ Ρ ΠΎΡΡ Π±Ρ ΠΎ ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΎΠΏΡΡΠ°. Π Π΄Π»Ρ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Π΅ΠΉ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅, Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°Π». ΠΠ·Π»Π°Π³Π°ΡΡ Π±ΡΠ΄Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ "ΡΡΠΎ ΠΈΠ·ΡΡΠΈΠ» Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄".
ΠΠ°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Pascal, CSS, HTML. ΠΠ·ΡΡΠΈΠ» ΡΡΡΡΠΊΡΡΡΡ DOM ΠΈ xml-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²; ΡΠ΅Π³ΠΈ ΠΈ Π°ΡΡΠΈΠ±ΡΡΡ; ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ W3C; ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ½ΠΎΡΡΡ; Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ΅ΡΡΡΡΠΎΠ²; ΡΠ΅ΠΆΠΈΠΌΡ doctype; Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΌΠ°ΠΊΠ΅ΡΡ; ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΡ Π½Π° inline-block, table, float, absolute, fixed; Π²Π΅ΡΡΡΠΊΡ ΠΏΠΈΡΠ΅ΠΌ; Π±Π°Π·ΠΎΠ²ΡΡ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΡ; Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ; Π±Π°Π·ΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΠ°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ ΠΊΡΡΡΡ ΠΏΠΎ Macromedia Flash - ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ Π±Π°Π½Π½Π΅ΡΠΎΠ², Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΡΠ»ΡΡΡΠΈΠ»ΡΠΌΠΎΠ²; ΠΏΠΎ 3DS Max - ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ²Π΅ΡΠΎΠΌ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³. Adobe Photoshop & Illustrator - ΡΠ°Π±ΠΎΡΠ° Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠΉ ΠΈ ΡΠ°ΡΡΡΠΎΠ²ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΎΠΉ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠ°ΠΉΡΠΎΠ², ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ web. Π‘ΠΎΠ·Π΄Π°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ°ΡΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠ·ΡΡΠ°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ CMS - Joomla, Wordpress, Typo3, phpBB ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΊ Π½ΠΈΠΌ; ΡΠΎΠ·Π΄Π°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ΅ΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ; ΠΎΡΠ½ΠΎΠ²Ρ Javascript; Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ DOM (MooTools, jQuery); ΠΈΠ·ΡΡΠ°Ρ API ΠΈ ΡΡΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΡΠ½ΠΈ Π³ΠΎΡΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (Π³Π°Π»Π΅ΡΠ΅ΠΈ, ΠΌΠΎΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΎΠΊΠ½Π°, ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠ°Π±Π»ΠΈΡΡ, ΡΠΎΡΠ°ΡΠΎΡΡ ΠΈ Ρ.ΠΏ.); ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΡΠ΅Π΄Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ Ρ ΠΎΡΡΠΈΠ½Π³Π°ΠΌΠΈ ΠΏΠΎ FTP; Π·Π°ΠΊΠ°Π· ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° Π΄ΠΎΠΌΠ΅Π½ΠΎΠ².
SEO - ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅, Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ, ΠΌΠΈΠΊΡΠΎΡΠ°Π·ΠΌΠ΅ΡΠΊΠ°, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊΠΎΠ², ΡΠ°ΡΠΊΡΡΡΠΊΠ°; ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΡΠΌ Π°ΡΠ΄ΠΈΠΎ (ΠΎΠ½Π»Π°ΠΉΠ½-ΡΠ°Π΄ΠΈΠΎ) ΠΈ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌ Π²ΠΈΠ΄Π΅ΠΎ; CSS-only ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ / Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΠΈ; ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (intel.com); ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΠΎ ΠΊΡΠΎΡΡΠ±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΡΡΠΈ.
Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Excel; ΠΎΡΠ½ΠΎΠ²Ρ PHP ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ - ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π·Π°ΠΏΡΠΎΡΠΎΠ², ΡΠ΅ΡΡΠΈΠΉ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΠΎ oAuth ΠΌΠ΅ΡΡΠΈΠΊ ΠΈ ΠΊΠ°ΡΡ ΠΎΡ Π―Π½Π΄Π΅ΠΊΡ ΠΈ Google; ΡΠ·ΡΠΊ SQL ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ MySQL; ΡΡΠ°ΡΡΠΈΠ΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ CouchCMS ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠ² ΠΈ Π±ΠΈΠ·Π½Π΅Ρ-ΡΠ°ΠΉΡΠΎΠ² Π½Π° ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Ρ Π°Π΄ΠΌΠΈΠ½ΠΊΠΎΠΉ "ΠΏΠΎΠ΄ ΠΊΠ»ΡΡ" ΠΈ ΠΈΠ½Π»Π°ΠΉΠ½-ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ; ΡΠ°Π±ΠΎΡΠ° Ρ OpenCart CMS; ΡΡΠΎΠ½ΡΠ΅Π½Π΄ Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Π½Π° Bitrix; Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π½Π° GreenSock / Velocity / SVG; ΡΠ°Π±ΠΎΡΠ° ΡΠ°ΠΉΡΠΎΠ² "Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡ" Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ AJAX; ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΡΡΠΈΠ»Π΅ΠΉ (SASS, LESS, Stylus); Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ Javascript (ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, Π»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½Π½ΠΎ-ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ, ES5, Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°); ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΡΠΎΡΡΠ΄ΠΎΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° postMessage Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ; Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π² WebView Π½Π°ΡΠΈΠ²Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Ρ Π³Π°ΡΠ°Π½ΡΠΈΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π° Π΄Π΅ΡΡΡΠΊΠ°Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²; ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π»ΡΠ±ΡΡ javascript-ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Ρ Π½ΡΠ»Ρ (ΠΎΡ jQuery-like Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²); React + ΠΈΠ·ΠΎΠΌΠΎΡΡΠ½ΠΎΡΡΡ; ΡΠΈΡΡΠ΅ΠΌΡ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² Π½Π° Chart.js, Google Charts, HighCharts; Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ Mongo, ElasticSearch, PostgreSQL, Redis, Firebase, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΠΎ ORM, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΡΡΡΠΊΡΡΡ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅; Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠ³ΡΡ Π½Π° Canvas (ΠΠΠ, ΡΠ°ΡΡΠ΅Ρ ΡΡΠ°Π΅ΠΊΡΠΎΡΠΈΠΉ ΠΈ ΡΠΈΠ·ΠΈΠΊΠΈ, ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ); Node.js - ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ API, ΡΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ (Pug, Marko, Mustache) ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π²ΡΠ³ΡΡΠ·ΠΊΠ° Π΄Π°Π½Π½ΡΡ , ΠΏΠ°ΡΡΠ΅Ρ ΡΠ°ΠΉΡΠΎΠ²; realtime ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° WebSockets (ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π°, ΡΠ°ΡΡ); ΡΠ±ΠΎΡΠΊΠ° Π½Π° Gulp / Webpack; ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Angular 1; GIT - Π²Π΅ΡΠΊΠΈ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ², ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ, ΠΎΡΠΊΠ°ΡΡ, Π°Π»ΠΈΠ°ΡΡ; Π²Π΅ΡΡΡΠΊΠ° Π½Π° flexbox.
Π’ΠΈΠΌΠ»ΠΈΠ΄Π΅ΡΡΡΠ²ΠΎ - Π½Π°ΠΉΠΌ ΠΈ ΡΠ²ΠΎΠ»ΡΠ½Π΅Π½ΠΈΠ΅, ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ, ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ, Π½Π°Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ², ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ; Agile ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΡ - Π²ΡΡΡΠ΅ΡΠΈ, workflow ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΈΠ½ΡΠΈΠ΄Π΅Π½ΡΡ; ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΎΡ ΠΊΡΠ°ΡΠΊΠΎΡΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄ΠΎ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠ³ΠΎ); ΡΡΠ°Π½Π΄Π°ΡΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° ΠΊΠΎΠ΄Π° / ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°; ΡΠ°Π±ΠΎΡΠ° Ρ legacy ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌ Π΄ΠΎΠ»Π³ΠΎΠΌ; ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° React Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Redux / MobX ΠΈΠ»ΠΈ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π΄Π»Ρ ΡΡΠ΅ΠΉΡ-ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½ΡΠ°; ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠΎΡΠΌ; Π½Π°ΡΡΡΠΎΠΉΠΊΠ° CI/CD Π΄Π»Ρ ΡΡΠΎΠ½ΡΠ΅Π½Π΄Π° (Jenkins, Bamboo, GitLab, BitBucket, Github Actions); ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π°ΡΡΠ΅ΡΠΎΠ² ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° CDN; Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Eslint / Prettier / Stylelint; ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΡΠ΅ΡΡΠΎΠ² Π½Π° Cypress / Puppeteer; unit-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Jest / Mocha / Chai / Sinon; ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΎΡΠΈΠ±ΠΎΠΊ Π½Π° Sentry / Rollbar; A/B ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅; Π³ΡΠ°ΡΠΈΠΊΠΈ Π½Π° TradingView; Backend-for-Frontend Π½Π° Node.js; Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΠΉ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄; Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ legacy-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° SPA; Docker; ES6-7. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π° Linux; ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ; ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Ρ ΡΠ°ΡΡΠ΅ΡΠΎΠΌ Π½Π° ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΡ ΠΈ Π³ΠΈΠ±ΠΊΠΎΡΡΡ; Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°ΡΠ΅ΠΉ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Expo + React Native + PWA, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ API ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Persona, Stripe, Segment, Chat GPT, Entra ID, Keycloak. Π Π°Π±ΠΎΡΠ° Ρ Tilda ΠΈ Framer. Tailwind CSS, Esbuild, Node test engine
ΠΠΏΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Open Source Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ Π΄Π»Ρ MobX, Esbuild