VCode - a pocket IDE for web

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

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

πŸ’» VCode β€” IDE αžŠαŸ‚αž›αžŸαž˜αž“αžΉαž„αž αŸ„αž”αŸ‰αŸ…αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€

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

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

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆ VCODE αžαž»αžŸαž‚αŸ’αž“αžΆ

✦ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αžŠαžΎαž˜αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ viewport αž“αž·αž„αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αž”αž“αŸ’αžαŸ‚αž˜ β€” αž“αŸ…αžαŸ‚αžšαž›αžΌαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αž›αžΎαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αž€αŸαžŠαŸ„αž™αŸ”
✦ αž—αžΆαž–αžœαŸƒαž†αŸ’αž›αžΆαžαžŠαŸ‚αž›αžŠαžΉαž„αž–αžΈαž”αžšαž·αž”αž‘ β€” αž€αžΆαžšαž”αŸ†αž–αŸαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžŠαŸ‚αž›αž–αž·αžαž‡αžΆαž™αž›αŸ‹αž–αžΈαž―αž€αžŸαžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” CSS αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αž›αžΆαž€ `style`, JavaScript αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αž›αž»αž€ `script` αž“αž·αž„αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž’αžαŸαžš αž“αž·αž„αž˜αž»αžαž„αžΆαžšαž‘αžΌαž‘αžΆαŸ†αž„αž‚αž˜αŸ’αžšαŸ„αž„αŸ”
✦ Git αž‡αžΆαž–αž›αžšαžŠαŸ’αž‹αž›αŸ†αžŠαžΆαž”αŸ‹αž‘αžΈαž˜αž½αž™ β€” αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎ stage, commit, branch, merge, push, stash αž“αž·αž„ diff αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™ ឬ workaroundsαŸ”
✦ GitHub αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αžŸαŸŠαžΈαž‡αž˜αŸ’αžšαŸ… β€” αž”αž„αŸ’αž€αžΎαžαžƒαŸ’αž›αžΆαŸ†αž„ αžšαž»αž‰ αž‘αžΆαž‰ αž‘αžΆαž‰αž™αž€ αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž–αžΈαž…αž˜αŸ’αž„αžΆαž™αžŠαŸ„αž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αžΆαž€αž…αŸαž‰αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”
✦ αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  αž“αž·αž„αžαž˜αŸ’αž›αžΆαž—αžΆαž– β€” αž’αžΆαž“αž€αžΌαžŠ αž…αžΌαž›αžšαž½αž˜αž…αŸ†αžŽαŸ‚αž€ αž¬αž”αž„αŸ’αž€αžΎαžαžœαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž“αŸ… github.com/cocodestudio/VCodeαŸ”

⚑ αž’αŸ’αž“αž€αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›

✦ αž€αžΆαžšαž”αž“αŸ’αž›αž·αž…αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ HTML, CSS, JavaScript, TypeScript, JSON, Markdown αž“αž·αž„ SVG β€” αž”αž„αŸ’αž αžΆαž‰αž€αŸ’αž“αž»αž„ JetBrains MonoαŸ”
✦ αž€αžΆαžšαž’αŸ’αžœαžΎαžšαŸ„αž‚αžœαž·αž“αž·αž…αŸ’αž†αŸαž™αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‚αžΌαžŸαž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αžΈαž€αŸ’αžšαŸ„αž˜αžŠαŸ‚αž›αž‚αžΌαžšαž“αŸ…αž‘αžΈαžαžΆαŸ†αž„αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαŸ” αž–αžŽαŸŒαž€αŸ’αžšαž αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αž αž»αžŸ αž–αžŽαŸŒαž›αžΏαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“ αž–αžŽαŸŒαžαŸ€αžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αŸ”
✦ αž€αžΆαžšαž–αž„αŸ’αžšαžΈαž€ Emmet αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ β€” αžœαžΆαž™ "ul>li*3" ឬ "!" αž αžΎαž™αž–αž„αŸ’αžšαžΈαž€αž‘αŸ…αž‡αžΆαž€αžΌαžŠαž–αŸαž‰αž›αŸαž‰αž—αŸ’αž›αžΆαž˜αŸ—αŸ”
✦ αž€αžΆαžšαž’αŸ’αžœαžΎαž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž€αžΌαžŠαžŠαŸ„αž™αž…αž»αž…αžαŸ‚αž˜αŸ’αžαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ HTML, CSS, JS αž“αž·αž„ JSON β€” αž‘αžΈαžαžΆαŸ†αž„αž‘αžŸαŸ’αžŸαž“αŸαž‘αŸ’αžšαž“αž·αž…αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž“αž·αž…αŸ’αž…αŸ”
✦ αžŸαŸ’αžœαŸ‚αž„αžšαž€ αž“αž·αž„αž‡αŸ†αž“αž½αžŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž—αžΆαž–αžšαžŸαžΎαž”αž“αŸƒαž’αž€αŸ’αžŸαžšαž’αŸ†αžαžΌαž… αž€αžΆαžšαž•αŸ’αž‚αžΌαž•αŸ’αž‚αž„αž–αžΆαž€αŸ’αž™αž‘αžΆαŸ†αž„αž˜αžΌαž› αž“αž·αž„αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš regex αž–αŸαž‰αž›αŸαž‰αŸ”
✦ αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹ Line αž€αžΆαžšαž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž†αŸ’αž›αžΆαžαžœαŸƒ αžαž„αŸ’αž€αŸ€αž”αž”αž·αž‘αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž”αŸ’αžšαžœαžαŸ’αžαž·αž˜αž·αž“αž’αŸ’αžœαžΎαžœαž·αž‰/αž’αŸ’αžœαžΎαžœαž·αž‰αž–αŸαž‰αž›αŸαž‰αŸ”

πŸ‘οΈ αž€αžΆαžšαž˜αžΎαž›αž‡αžΆαž˜αž»αž“αž•αŸ’αž‘αžΆαž›αŸ‹

✦ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž―αž€αžŸαžΆαžš HTML αžŸαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ…αž€αŸ’αž“αž»αž„ WebView αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αžŠαŸ„αž™αž…αž»αž…αžαŸ‚αž˜αŸ’αžαž„αŸ” αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžšαž„αŸ‹αž…αžΆαŸ†αŸ”
✦ αž˜αžΎαž›αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αž»αž„αžŸαžΌαž› JavaScript αž•αŸ’αž‘αžΆαž›αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž€αžΌαžŠαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ”
✦ αž”αžΎαž€αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž»αž€αžšαž€αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ…αž–αŸαž›αžŽαžΆαž€αŸαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αž–αŸαž‰αž’αŸαž€αŸ’αžšαž„αŸ‹αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž–αž·αžαŸ”
✦ αž―αž€αžŸαžΆαžš Markdown αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž―αž€αžŸαžΆαžšαžŸαž˜αŸ’αž”αžΌαžšαž”αŸ‚αž” αž“αž·αž„αž˜αžΆαž“αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αŸ” SVG, CSV αž“αž·αž„αžšαžΌαž”αž—αžΆαž–αž”αžΎαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ†αžŽαžΆαž„αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ β€” αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‡αŸ†αž αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸαŸ”

🌿 GIT & GITHUB

✦ αž›αŸ†αž αžΌαžšαž€αžΆαžšαž„αžΆαžš Git αž–αŸαž‰αž›αŸαž‰ β€” αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› αžŠαŸ„αŸ‡αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž› αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αž សអខអ αž”αž‰αŸ’αž…αžΌαž›αž…αžΌαž›αž‚αŸ’αž“αžΆ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰ αžšαž»αž‰ αž“αž·αž„αž‘αžΆαž‰αŸ”
✦ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΎαž›αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰ β€” αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αž»αž“αž–αŸαž›αž’αŸ’αž“αž€αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαŸ”
✦ αž”αŸ’αžšαžœαžαŸ’αžαž·αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αž β€” αž”αž“αŸ’αž‘αžΆαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŸαŸ’αž’αžΆαž αž“αž·αž„αž’αžΆαž…αžšαž˜αžΌαžšαž”αžΆαž“αž“αŸƒαžšαžΏαž„αž‚αž˜αŸ’αžšαŸ„αž„αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
✦ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαžΆαžαžΆ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžƒαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž˜αž½αž™αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž…αž»αž…αžαŸ‚αž˜αŸ’αžαž„αŸ”
✦ αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αž˜αŸ’αž›αŸ„αŸ‡ β€” αž‘αž‘αž½αž›αž™αž€αžšαž”αžŸαŸ‹αž™αžΎαž„ αž‘αž‘αž½αž›αž™αž€αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž¬αž”αž‰αŸ’αžˆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž–αžΈαž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αž§αž‘αŸ’αž‘αž·αžŸαŸ”
✦ αž…αž˜αŸ’αž›αž„αžƒαŸ’αž›αžΆαŸ†αž„αžŸαžΆαž’αžΆαžšαžŽαŸˆ αž¬αž―αž€αž‡αž“αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžœαžŒαŸ’αžαž“αž—αžΆαž–αž•αŸ’αž‘αžΆαž›αŸ‹αŸ” αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž˜αž·αž“αžŠαŸ‚αž›αž”αž„αŸ’αž€αž€αž‘αžΎαž™αŸ”

πŸ“ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž―αž€αžŸαžΆαžš

✦ αžŠαžΎαž˜αžˆαžΎαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž…αž›αž“αžΆαž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΊαž“αž»αž™αž”αžšαž·αž”αž‘αž…αž»αž…αž±αŸ’αž™αž™αžΌαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž—αŸ’αž›αžΆαž˜αŸ—αž›αžΎαž―αž€αžŸαžΆαžš αž¬αžαžαž―αž€αžŸαžΆαžšαžŽαžΆαž˜αž½αž™αŸ”
✦ αž€αžΆαžαŸ‹ αž…αž˜αŸ’αž›αž„ αž“αž·αž„αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αž―αž€αžŸαžΆαžš αž“αž·αž„αžŠαžΎαž˜αžˆαžΎαžαžαž―αž€αžŸαžΆαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžαŸ‹αž’αžΆαžαž»αž±αŸ’αž™αžŸαŸ’αžšαž’αžΆαž”αŸ‹ β€” αžŠαžΌαž…αž“αŸ…αž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž›αžΎαžαž»αžŠαŸ‚αžšαŸ”
✦ αž“αžΆαŸ†αž…αžΌαž›αž―αž€αžŸαžΆαžš αž“αž·αž„αžαžαž―αž€αžŸαžΆαžšαž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αž•αŸ’αž‘αž»αž€αž§αž”αž€αžšαžŽαŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαžœαžŒαŸ’αžαž“αž—αžΆαž–αž•αŸ’αž‘αŸƒαžαžΆαž„αž€αŸ’αžšαŸ„αž™αŸ”
✦ αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αž˜αžΈαž–αžΈαž‚αŸ†αžšαžΌ β€” αž‘αž‘αŸ HTML ឬ HTML + CSS + JS αž–αŸαž‰αž›αŸαž‰ β€” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜ Git αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαŸ”
✦ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžαŸ’αžαž”αž‘ β€” αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž”αŸ’αž›αž»αž€αž€αžΌαžŠαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž”αž‰αŸ’αž…αžΌαž›αžœαžΆαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž€αŸαž”αžΆαž“αžŠαŸ„αž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž”αŸ‰αŸ‡αž˜αŸ’αžαž„αŸ”

β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”

αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž€αŸαž”αžΆαž“αŸ” αž˜αžΎαž›αž‡αžΆαž˜αž»αž“αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž•αŸ’αž‰αžΎαžŠαŸ„αž™αž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαŸ”
αž€αžΌαžŠαŸ” αž˜αžΎαž›αž‡αžΆαž˜αž»αž“αŸ” αžšαž»αž‰αŸ” IDE αž‘αŸ†αž αŸ†αž αŸ„αž”αŸ‰αŸ…αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ HTML, CSS αž“αž·αž„ JSαŸ”
αž”αžΆαž“β€‹αžŠαŸ†αž‘αžΎαž„αž€αŸ†αžŽαŸ‚β€‹αž“αŸ…
20 សីហអ 2026

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

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

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

αž’αŸ†αž–αžΈαž’αŸ’αž“αž€β€‹αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ
COCODE STUDIO
mohabuzar.net@gmail.com
House No 213, Nanhera Buddha Khera Aht, Nagal Saharanpur, Uttar Pradesh 247551 India
+91 90457 57272

αž…αŸ’αžšαžΎαž“αž‘αŸ€αžαžŠαŸ„αž™ CoCode Studio