Frontend Handbook

αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 1.08αž–αžΆαž“αŸ‹
αž…αŸ†αžŽαžΆαžαŸ‹αžαŸ’αž“αžΆαž€αŸ‹αžαŸ’αž›αžΉαž˜αžŸαžΆαžš
αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ
100Β αž–αžΆαž“αŸ‹+
αž€αžΆαžšαž‘αžΆαž‰αž™αž€
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹
αžšαžΌαž”αž—αžΆαž–β€‹β€‹αžšαžΌαž”αžαžβ€‹αž’αŸαž€αŸ’αžšαž„αŸ‹

αž’αŸ†αž–αžΈβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸαŸ‡

αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ‚αž˜αž½αž™ αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ– HTML, CSS, JavaScript, React, Angular αž“αž·αž„ VueαŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αŸ…αžαžΆαž„αž€αŸ’αž“αž»αž„
β€’ HTML, CSS αž“αž·αž„ JavaScript β€” αž―αž€αžŸαžΆαžšαž‚αŸαž αž‘αŸ†αž–αŸαžš MDN
β€’ React β€” react.dev
β€’ Angular β€” angular.dev
β€’ Vue β€” vuejs.org
αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ– αž“αŸ…αž›αžΎαžšαžαž—αŸ’αž›αžΎαž„αž€αŸ’αžšαŸ„αž˜αžŠαžΈ αž“αŸ…αž›αžΎαž™αž“αŸ’αžαž αŸ„αŸ‡ αž“αž·αž„αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆ αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αž“αžΉαž„αž”αžΎαž€αžŠαžΌαž…αž“αŸ…αž•αŸ’αž‘αŸ‡αžŠαŸ‚αžšαŸ”

αž‚αŸ†αžšαžΌαžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš
αž‚αŸ†αžšαžΌαž–αžΈαž’αžαŸ’αžαž”αž‘αž˜αž½αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž‘αŸ†αž–αŸαžš αž αžΎαž™αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž’αŸ’αžœαžΎ β€” αž€αžΆαžšαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ αžšαž…αž“αžΆαž”αŸαž‘αŸ’αž˜ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αŸ” αž”αŸŠαžΌαžαž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžαŸ‚αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž‚αŸ†αžšαžΌαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ– αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž· αž“αž·αž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž αžΎαž™αž’αŸ’αž“αž€αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ αž¬αž”αžŽαŸ’αžαžΆαž‰αž˜αž·αž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αžœαžΆαž‘αŸαŸ”

αžŸαŸ†αžŽαž½αžšαžŸαžΆαž€αž›αŸ’αž”αž„ αžœαž·αž’αžΈαž”αžΈαž™αŸ‰αžΆαž„
β€’ αž‡αž˜αŸ’αžšαžΎαžŸ β€” αžŠαžΌαž…αž’αž˜αŸ’αž˜αžαžΆ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αžŽαž½αžšαž“αžΈαž˜αž½αž™αŸ—
β€’ ធូស β€” αž…αž˜αŸ’αž›αžΎαž™αž˜αž½αž™αž“αŸ…αž›αžΎαž€αžΆαžαŸ– αžŸαŸ’αžαžΆαŸ†αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž†αŸ’αžœαŸαž„αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ
β€’ αž€αžΆαž β€” αžŸαŸ†αžŽαž½αžšαž“αŸ…αžαžΆαž„αž˜αž»αž αž…αž˜αŸ’αž›αžΎαž™ αž“αž·αž„αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžšαž”αžŸαŸ‹αžœαžΆαž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ„αž™
αžŸαŸ†αžŽαž½αžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž½αžšαžαž»αžŸαž‚αŸ’αž“αžΆαŸ– αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž…αž˜αŸ’αž›αžΎαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž”αž½αž“ αž αžΎαž™αžŠαžΉαž„αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸαŸ”

αž—αžΆαžŸαžΆ
αž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαŸŠαžΈ αž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸ αž’αŸαžŸαŸ’αž”αŸ‰αžΆαž‰ αž”αžΆαžšαžΆαŸ†αž„ αž–αŸαžšαž‘αž»αž™αž αŸ’αž‚αžΆαž›αŸ‹ αž‡αž”αŸ‰αž»αž“ αž€αžΌαžšαŸ‰αŸ αž“αž·αž„αž…αž·αž“αŸ” αž—αžΆαžŸαžΆαž“αŸαŸ‡αž˜αž€αž–αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αŸ”

αž€αžΆαžšαž’αžΆαž“
β€’ αžŸαŸ’αž”αŸ‚αž€αž„αž„αžΉαž
β€’ αž‘αŸ†αž αŸ†αž’αž€αŸ’αžŸαžš
β€’ αžœαžŒαŸ’αžαž“αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž’αžΆαž“αŸ– αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž…αžΆαŸ†αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžˆαž”αŸ‹ αž αžΎαž™αž“αžΆαŸ†αž’αŸ’αž“αž€αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰
β€’ αžŸαŸ’αžœαŸ‚αž„αžšαž€αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†
β€’ αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž”αžΎαž€αž’αžαŸ’αžαž”αž‘αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαžŠαžΆαž€αŸ‹αžˆαŸ’αž˜αŸ„αŸ‡ αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αžαžΆαž˜αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‘αŸ

αž—αžΆαž–αž―αž€αž‡αž“
αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜ αž‚αŸ’αž˜αžΆαž“αž‚αžŽαž“αžΈ αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžœαž·αž—αžΆαž‚αŸ– αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αž‘αŸαŸ”
αžœαžΆαž’αžΆαž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž”αžŽαŸ’αžαžΆαž‰ β€” αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž…αŸαž‰αž–αžΈαžœαžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž―αž€αžŸαžΆαžšαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αž·αž–αž“αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆαŸ” αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αž“αžΈαž˜αž½αž™αŸ—αž“αž·αž™αžΆαž™αžαžΆαžœαžΆαž˜αž€αž–αžΈαžŽαžΆ αž“αž·αž„αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαžŽαžΆαŸ”
αžŸαŸ€αžœαž—αŸ…αžŽαŸ‚αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰ β€” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‚αŸ†αžšαžΌαž€αžΌαžŠαžŠαŸ‚αž›αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
20 សីហអ 2026

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž–αžΈβ€‹αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„β€‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžβ€‹αž…αŸ†αž–αŸ„αŸ‡αžŸαž“αŸ’αžαž·αžŸαž»αž αž“αž·αž„β€‹αž―αž€αž‡αž“αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž‘αŸ…αžαžΆαž˜β€‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžαŸ†αž”αž“αŸ‹ αž“αž·αž„β€‹αž’αžΆαž™αž»αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αžΆαž“αž•αŸ’αžŠαž›αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡ αž“αž·αž„β€‹αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–β€‹αžœαžΆαž“αŸ…αž–αŸαž›αžαžΆαž„αž˜αž»αžαŸ”
  • αž˜αž·αž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αž‡αžΆαž˜αž½αž™β€‹αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈαž‘αžΎαž™
    αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
  • αž˜αž·αž“αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΎαž™
    αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹β€‹αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ†αž–αžΈβ€‹αžšαž”αŸ€αž”αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸβ€‹αž”αŸ’αžšαž€αžΆαžŸαž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™
  • αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸŠαžΈαž“αž‚αŸ’αžšαžΈαž”αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž‘αŸαžš
  • αž˜αž·αž“αž’αžΆαž…αž›αž»αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αž‘αŸ

αž€αžΆαžšαžŠαžΆαž€αŸ‹αž•αŸ’αž€αžΆαž™ αž“αž·αž„αž˜αžαž·αžœαžΆαž™αžαž˜αŸ’αž›αŸƒ

αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒ 1.05αž–αžΆαž“αŸ‹

αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αž˜αžΈ

β€’ All six handbooks β€” HTML, CSS, JavaScript, React, Angular, Vue β€” now read end to end in Russian.
β€’ The language comes from the phone: the app opens straight on the handbooks.
β€’ Angular: the real translation of angular.dev, 238 articles instead of 50.
β€’ Code samples: truncated snippets restored, console-style samples print what their expressions evaluate to, and the run button is only offered where the sample runs.
β€’ A quiz three ways: options, swipes, or cards.

αž‡αŸ†αž“αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ

αž’αŸ†αž–αžΈαž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ
Π•Ρ„Π°Π½ΠΎΠ² ΠœΠΈΡ…Π°ΠΈΠ»
cataha319@gmail.com
ΡƒΠ». ΠŸΡƒΡˆΠΊΠΈΠ½ΡΠΊΠ°Ρ, Π΄ΠΎΠΌ 289 14 ИТСвск РСспублика Удмуртия Russia 426000

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ