ETHIO Code&Soft Select๐Ÿซง๐Ÿ’ป
464 subscribers
10 photos
54 links
โ€‹Code & Soft Select
@EthioCodeSoftSelect

โ›” แˆˆแŠฅแ‹แАแ‰ฐแŠ› แˆแˆ‹แŒŠ แ‰ฅแ‰ป
แŒŠแ‹œแˆ… แ‹แ‹ต แАแ‹แข แ‹ญแˆ… แ‰ปแŠ“แˆ แˆˆแ‰€แˆแ‹ต แ‹ˆแ‹ญแˆ แˆˆแŒŠแ‹œ แˆ›แˆณแˆˆแŠแ‹ซ แŠ แˆแ‰ฐแŠจแˆแ‰ฐแˆแข แŠจแ‰ฃแ‹ต แАแŒˆแˆญ แˆˆแˆแ‰ตแˆแˆแŒแฃ แŠฎแ‹ฒแŠ•แŒแŠ• แ‰ แ‰แˆ แАแŒˆแˆญ แˆˆแˆ˜แˆ›แˆญ แˆˆแˆแ‰ตแ‹˜แŒ‹แŒ… แˆฐแ‹ แАแ‹แข

แˆแŠ• แ‰ตแˆ›แˆซแˆˆแˆ…?
๐Ÿ’ป แ‹Œแ‰ฅแˆณแ‹ญแ‰ต แˆแˆ›แ‰ต
๐Ÿ“ฑ แˆžแ‰ฃแ‹ญแˆ แŠ แ•แˆแŠฌแˆฝแŠ•
๐Ÿง  แŠ แˆญแ‰ฒแŠแˆปแˆ แŠขแŠ•แ‰ฐแˆˆแŒ€แŠ•แˆต (AI)
๐Ÿ”’ แˆƒแŠชแŠ•แŒ แŠฅแŠ“ แ‹ฐแˆ…แŠ•แАแ‰ต

แ‰ แ‹šแˆ… แ‰ปแŠ“แˆ
โœ” แˆแŠ•แˆ แ‰ชแ‹ฒแ‹ฎ แ‹จแˆˆแˆ
Download Telegram
โ€‹โœ… Phase 3 ยท แŠญแแˆ 2 | Zod Validation ๐Ÿ›ก๏ธ

โ€‹แ‰ฃแˆˆแˆแ‹ AxiosแŠ• แŠ แ‹ญแ‰ฐแŠ“แˆแค แŠ แˆแŠ• แ‹ฐแŒแˆž แ‹จแ‹ฐแˆจแˆฐแŠ•แŠ• แˆ˜แˆจแŒƒ (Data) แ‰ แ‰ตแŠญแŠญแˆ แˆ›แˆจแŒ‹แŒˆแŒฅ แ‹จแˆแŠ•แ‰ฝแˆแ‰ แ‰ตแŠ• แŠƒแ‹ซแˆ แˆ˜แˆฃแˆชแ‹ซ ZodแŠ• แŠฅแŠ•แˆ›แˆซแˆˆแŠ•แข
โ€‹๐Ÿ“š แ‰ แ‹šแˆ… แŠญแแˆแฆ
โ€ข ๐Ÿ›ก Zod แˆแŠ•แ‹ตแАแ‹? โ€” แŒฅแ‰…แˆ™แŠ“ แŠจแˆŒแˆŽแ‰ฝ แ‹จแˆšแˆˆแ‹ญแ‰ แ‰ต
โ€ข ๐Ÿ“‹ แˆ˜แˆฐแˆจแ‰ณแ‹Š แŠ แŒ แ‰ƒแ‰€แˆ โ€” Schema แˆ˜แแŒ แˆญแŠ“ แˆ›แˆจแŒ‹แŒˆแŒฅ
โ€ข ๐Ÿ”ข แ‹จแ‹แˆ‚แ‰ฅ แŠ แ‹ญแАแ‰ถแ‰ฝ โ€” แŒฝแˆแแฃ แ‰แŒฅแˆญแฃ แŠ แ‹ตแˆซแˆป...
โ€ข โš™๏ธ TypeScript แ‹แˆ…แ‹ฐแ‰ต โ€” แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ Data Type แˆ›แˆ˜แŠ•แŒจแ‰ต
โ€ข ๐Ÿ›  แ‹จแˆ‹แ‰€ แŠ แŒ แ‰ƒแ‰€แˆ โ€” แ‹แˆตแ‰ฅแˆตแ‰ฅ แАแŒˆแˆฎแ‰ฝแŠ• แˆ›แˆจแŒ‹แŒˆแŒฅ
โ€‹๐ŸŽฎ Interactive Playground: แ‹จแˆซแˆณแ‰ฝแˆแŠ• แŒฝแ‹แ‰ฝแˆ แ‹จแˆแ‰ตแˆžแŠญแˆฉแ‰ แ‰ต แˆ˜แˆˆแˆ›แˆ˜แŒƒ แ‰ฐแ‹˜แŒ‹แŒ…แ‰ทแˆ!
๐Ÿ“ฑ (แˆˆแˆตแˆแŠญ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ: "Desktop Site" แˆ›แ‰ฅแˆซแ‰ต แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ!)
โ€‹๐Ÿ‘‡ แ‰ตแˆแˆ…แˆญแ‰ฑแŠ• แŠฅแ‹šแˆ… แ‹ญแŠญแˆแ‰ฑแฆ
๐Ÿ”— https://ethiocodesoftselectp3l2.netlify.app/
โ€‹โš ๏ธ แˆˆEthioCodeSoftSelect แ‰คแ‰ฐแˆฐแ‰ฆแ‰ฝ แ‹จแ‰€แˆจแ‰  แŒฅแˆช! โš ๏ธ
โ€‹
แ‹ญแˆ…แŠ•แŠ• แ‹“แˆˆแˆ แŠ แ‰€แ แŒฅแˆซแ‰ฑแŠ• แ‹จแŒ แ‰ แ‰€ แ‹จแ•แˆฎแŒแˆซแˆšแŠ•แŒ แ‰ตแˆแˆ…แˆญแ‰ต แ‰ แАแƒ แŠฅแ‹ซแ‰€แˆจแ‰ฅแŠ• แ‰ขแˆ†แŠ•แˆแฃ แ‹จแ‰ปแŠ“แˆ‹แ‰ฝแŠ• แ‹จแˆฐแ‰ฅแˆตแŠญแˆซแ‹ญแ‰ แˆญ แ‰แŒฅแˆญ แŠ แˆแŠ•แˆ แ‰ แŒฃแˆ แŒฅแ‰‚แ‰ต แАแ‹แข แ‹ญแˆ… แ‰แŒฅแˆญ แ‹จแŠฅแŠ›แŠ• แ‹จแ‰ตแˆแˆ…แˆญแ‰ต แŒฅแˆซแ‰ตแˆ แˆ†แА แ‹จแŠฅแŠ“แŠ•แ‰ฐแŠ• แ‰ตแˆแ‰… แŠ แ‰…แˆ แŒจแˆญแˆถ แŠ แ‹ญแ‹ˆแŠญแˆแˆ!
โ€‹แ‹จแŠฅแŠ› แˆซแ‹•แ‹ญ แ‰ตแˆแ‰… แАแ‹!
แ‹ˆแ‹ฐแŠแ‰ต แŠ แ‹ณแ‹ฒแˆต แ‹จแ•แˆฎแŒแˆซแˆšแŠ•แŒ แ‰‹แŠ•แ‰‹แ‹Žแ‰ฝแŠ• แˆตแŠ•แŒ€แˆแˆญแฃ แŠฅแŠ”แŠ• แŠ แŒแ‹˜แ‹ แŠฅแŠ“แŠ•แ‰ฐแŠ• แ‹ญแ‰ แˆแŒฅ แˆŠแ‹ซแˆตแ‰ฐแˆแˆฉ แ‹จแˆšแ‰ฝแˆ‰ แˆแˆญแŒฅ แ‹จแ‹˜แˆญแ‰แŠ• แ‰ฃแˆˆแˆ™แ‹ซแ‹Žแ‰ฝ แ‹ˆแ‹ฐ แŠฅแŠ› แ‹จแˆ›แˆแŒฃแ‰ต แ‰ตแˆแ‰… แŠฅแ‰…แ‹ต แŠ แˆˆแŠแข แАแŒˆแˆญ แŒแŠ• แˆ›แŠ•แŠ›แ‹แˆ แ‰ตแˆแ‰… แ‰ฃแˆˆแˆ™แ‹ซ แˆ˜แŒฅแ‰ถ แ‹จแˆฐแ‰ฅแˆตแŠญแˆซแ‹ญแ‰ แˆซแ‰ฝแŠ•แŠ• แ‰แŒฅแˆญ แˆฒแ‹ซแ‹ญ แˆŠแ‹ฐแŠ“แ‰€แ แ‹ญแ‰ฝแˆ‹แˆแข แ‹ญแˆ…แŠ•แŠ• แˆแˆตแˆ แ‰ แŠ แˆตแ‰ธแŠณแ‹ญ แˆ˜แ‰€แ‹จแˆญ แŠ แˆˆแ‰ฅแŠ•!
โ€‹แŠฅแŠ” แˆˆแŠฅแŠ“แŠ•แ‰ฐ แˆแˆญแŒกแŠ• แАแŒˆแˆญ แ‹ญแ‹ค แŠฅแˆ˜แŒฃแˆˆแˆแฃ แŠฅแŠ“แŠ•แ‰ฐ แ‹ฐแŒแˆž แ‹ญแˆ… แ‰ปแŠ“แˆ แˆŠแ‹ฐแˆญแˆฐแ‹ แ‹จแˆšแŒˆแ‰ฃแ‹แŠ• แ‰ฆแ‰ณ แŠฅแŠ•แ‹ฒแ‹ซแŒˆแŠ แŠ แ‰ฅแˆซแ‰ฝแˆแŠ แ‰แˆ™แข แ‹ญแˆ…แŠ•แŠ• แ–แˆตแ‰ต แˆˆแŒ“แ‹ฐแŠžแ‰ปแ‰ฝแˆแฃ แ‰ แ‹จแŠฎแˆแ’แ‹แ‰ฐแˆญ แˆณแ‹ญแŠ•แˆต แŒแˆฉแ–แ‰ฝ แŠฅแŠ“ แˆˆแˆแ‰ตแ‹ˆแ‹ทแ‰ธแ‹ แˆฐแ‹Žแ‰ฝ Share แ‰ แˆ›แ‹ตแˆจแŒ แŠ แŒ‹แˆญแАแ‰ณแ‰ฝแˆแŠ• แŠ แˆณแ‹ฉแŠ! ๐Ÿš€

โ€‹

๐Ÿ‘‰โœฆ @EthioCodeSoftSelect
โœ๏ธโœฆ @AppMinds_ET <โœฆ>
โค4๐Ÿ‘3๐Ÿ”ฅ2
โ€‹๐ŸŒ™โœจ แˆ˜แˆแŠซแˆ แ‹จแŠขแ‹ต แŠ แˆ-แŠ แ‹ตแˆƒ แ‰ แ‹“แˆ! โœจ๐ŸŒ™
โ€‹แ‹จแŠขแ‰ตแ‹ฎแŠฎแ‹ต แˆถแแ‰ตแˆดแˆŒแŠญแ‰ต
(EthioCode SoftSelect) แ‰คแ‰ฐแˆฐแ‰ฅแค แ‹›แˆฌ แ‰ แŠ› แ‰ แˆฉแˆฒแ‹ซ แŠ แ‰†แŒฃแŒ แˆญ แˆœแ‹ญ 27แฃ 2026 แ‹“.แˆ(แ‰  แŠฅแŠ“แŠ•แ‰ฐ  แ‰€แŠ• แŠ แ‰†แŒฃแŒ แˆญ  แ‰ฃแˆ‹แ‹แ‰…แˆ ) แ‹จแˆšแŠจแ‰ แˆจแ‹แŠ• แ‰ณแˆ‹แ‰แŠ• แ‹จแ‰แˆญแ‰ฃแŠ• (แŠ แˆจแ‹) แ‰ แ‹“แˆ แˆˆแˆ˜แˆ‹แ‹ แ‹จแŠฅแˆตแˆแˆแŠ“ แŠฅแˆแАแ‰ต แ‰ฐแŠจแ‰ณแ‹ฎแ‰ฝแฃ แˆˆแŠญแ‰กแˆซแŠ• แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แŠฅแŠ“ แˆˆแ‹ˆแ‹ณแŒ†แ‰ปแ‰ฝแŠ• แŠจแˆแ‰ฅ แŠฅแŠ•แˆ˜แŠ›แˆˆแŠ•แข
โ€‹แŠ แˆ‹แˆ… แˆ˜แˆแŠซแˆ แˆตแˆซแ‰ฝแˆแŠ• แ‹ญแ‰€แ‰ แˆแค แˆฐแˆ‹แˆแŠ“ แ‰ แˆจแŠจแ‰ตแŠ•แˆ แ‹ซแ‰ฅแ‹›แˆ‹แ‰ฝแˆ! ๐Ÿ•Œ๐Ÿคฒ
โ€‹(แ‰ แАแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ... แ‹›แˆฌ แ‰ แŠขแ‰ตแ‹ฎแŒตแ‹ซ แ‰€แŠ• แˆตแŠ•แ‰ต แŠฅแŠ•แ‹ฐแˆ†แА แŠฅแŠ›แˆ แ‰ แ‰ตแŠญแŠญแˆ แ‰ฃแŠ“แ‹แ‰€แ‹แˆแฃ แ‹‹แŠ“แ‹ แАแŒˆแˆญ แŒแŠ•แ‰ฆแ‰ตแˆ แ‹ญแˆแŠ• แˆœแ‹ญ... 'แŠฎแ‹ฒแŠ•แŒ' (Coding) แ‰†แˆž 'cutting' (แˆตแŒ‹ แˆ˜แ‰แˆจแŒฅ) แˆ‹แ‹ญ แˆ˜แˆ†แŠ“แ‰ฝแŠ• แАแ‹! ๐Ÿฅฉ๐Ÿ’ป แ‹จแ‹›แˆฌแ‹ แˆฒแˆตแ‰ฐแˆ แŠ แ‹ญแ‰ แˆ‹แˆฝแ‰ฃแ‰ฝแˆ!) ๐Ÿ˜Š
โ€‹แ‹ญแˆ…แŠ•แŠ• แˆแ‹ฉ แ‹จแŠขแ‹ต แˆ˜แˆแ‹•แŠญแ‰ต แ‰ แ‰ดแŠญแŠ–แˆŽแŒ‚ แŠฅแŠ“ แ‹ฒแŒ‚แ‰ณแˆ แŒฅแ‰ แ‰ฅ แ‰ แ‰ฐแ‹‹แ‰€แˆจ แ‹ตแŠ•แ‰… แŒˆแ… แˆ‹แ‹ญ แŠ แ‹˜แŒ‹แŒ…แ‰ฐแŠ“แˆแข
๐Ÿ‘‡ แ‰ แ‰€แŒฅแ‰ณ แ‹ญแˆ˜แˆแŠจแ‰ฑแ‰ตแŠ“ แˆˆแˆšแ‹ˆแ‹ทแ‰ธแ‹ แ‹ซแŒ‹แˆฉแ‰ต!
โ€‹๐Ÿ”— แ‹จแ‰ แ‹“แˆ‰ แŒˆแ…แฆ https://ethiocodesoftselecta.tiiny.site
โ€‹แ‹จแ‰ แˆˆแŒ  แˆˆแˆ›แ‹ˆแ‰…แŠ“ แ‹จแ‰ดแŠญแŠ–แˆŽแŒ‚ แˆ›แˆ…แ‰ แˆจแˆฐแ‰ฃแ‰ฝแŠ•แŠ• แˆˆแˆ˜แ‰€แˆ‹แ‰€แˆแฆ
๐Ÿ‘‰ https://t.me/EthioCodeSoftSelect
โœ๏ธ<โœฆ>
โ€‹ะ˜ะด ะœัƒะฑะฐั€ะฐะบ! แ‰ฅแ‹ซแˆˆแˆ แˆˆแˆแˆ‹แ‰ฝแˆแˆ



โ€‹#แŠขแ‹ตแŠ แˆแŠ แ‹ตแˆƒ #EidMubarak #EthioCode2026 #SoftSelect #แˆถแแ‰ตแ‹Œแˆญ_แˆแˆญแŒซ_แˆˆแŠขแ‰ตแ‹ฎแŒตแ‹ซ #TechElegance
๐Ÿพ7โค2
ETHIO Code&Soft Select๐Ÿซง๐Ÿ’ป
โ€‹๐ŸŒ™โœจ แˆ˜แˆแŠซแˆ แ‹จแŠขแ‹ต แŠ แˆ-แŠ แ‹ตแˆƒ แ‰ แ‹“แˆ! โœจ๐ŸŒ™ โ€‹แ‹จแŠขแ‰ตแ‹ฎแŠฎแ‹ต แˆถแแ‰ตแˆดแˆŒแŠญแ‰ต (EthioCode SoftSelect) แ‰คแ‰ฐแˆฐแ‰ฅแค แ‹›แˆฌ แ‰ แŠ› แ‰ แˆฉแˆฒแ‹ซ แŠ แ‰†แŒฃแŒ แˆญ แˆœแ‹ญ 27แฃ 2026 แ‹“.แˆ(แ‰  แŠฅแŠ“แŠ•แ‰ฐ  แ‰€แŠ• แŠ แ‰†แŒฃแŒ แˆญ  แ‰ฃแˆ‹แ‹แ‰…แˆ ) แ‹จแˆšแŠจแ‰ แˆจแ‹แŠ• แ‰ณแˆ‹แ‰แŠ• แ‹จแ‰แˆญแ‰ฃแŠ• (แŠ แˆจแ‹) แ‰ แ‹“แˆ แˆˆแˆ˜แˆ‹แ‹ แ‹จแŠฅแˆตแˆแˆแŠ“ แŠฅแˆแАแ‰ต แ‰ฐแŠจแ‰ณแ‹ฎแ‰ฝแฃ แˆˆแŠญแ‰กแˆซแŠ• แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แŠฅแŠ“ แˆˆแ‹ˆแ‹ณแŒ†แ‰ปแ‰ฝแŠ• แŠจแˆแ‰ฅ แŠฅแŠ•แˆ˜แŠ›แˆˆแŠ•แข โ€‹แŠ แˆ‹แˆ… แˆ˜แˆแŠซแˆ แˆตแˆซแ‰ฝแˆแŠ• แ‹ญแ‰€แ‰ แˆแค แˆฐแˆ‹แˆแŠ“ แ‰ แˆจแŠจแ‰ตแŠ•แˆโ€ฆ
แŠขแ‹ต แˆ™แ‰ฃแˆจแŠญ แˆˆ แˆแˆ‹แ‰ฝแˆแˆ
๐Ÿฅฐ8๐Ÿค2
Greetings, everyone! แ‹›แˆฌ software selection แ‰ แŠ“แ‹ฐแˆญแŒ แˆแŠ• แ‹ญแˆ˜แˆตแˆ‹แ‰ธแ‹‹แˆ
๐Ÿ˜˜6๐Ÿ‘Ž3
ETHIO Code&Soft Select๐Ÿซง๐Ÿ’ป
Greetings, everyone! แ‹›แˆฌ software selection แ‰ แŠ“แ‹ฐแˆญแŒ แˆแŠ• แ‹ญแˆ˜แˆตแˆ‹แ‰ธแ‹‹แˆ
I would like to know why you used the ๐Ÿ‘Ž and ๐Ÿคท emojis. Are you not interested in the software selection, or is there another reason?
๐Ÿ“5๐Ÿ‘พ3๐Ÿ‘Ž2๐Ÿคท1
๐Ÿ‡ท๐Ÿ‡บ แ‹›แˆฌ แˆตแˆˆ แŠฅแŠ” แŒฅแ‰‚แ‰ต แˆแŠ•แŒˆแˆซแ‰ฝแˆ...
โ€‹แŠ แ‰ฅแ‹›แŠžแ‰ปแ‰ฝแˆ แ‹ˆแ‹ฐแ‹šแˆ… แ‹จแˆ˜แŒฃแ‰ฝแˆแ‰ต แŠจ Free Internet channel แŠฅแŠ•แ‹ฐแˆ†แА แŠ แ‹แ‰ƒแˆˆแˆ ๐Ÿ˜„ โ€” แŒแŠ• แ‹›แˆฌ แ‰ตแŠฉแˆจแ‰ณแ‰ฝแˆแŠ• แ‹จแˆแˆแˆแŒแ‰ แ‰ต แŠ แŠ•แ‹ต แ‰ตแˆแ‰… แˆแŠญแŠ•แ‹ซแ‰ต แŠ แˆˆแŠแข
โ€‹Who am I?
แˆตแˆœ แˆณแˆ™แŠคแˆ แ‹ญแ‰ฃแˆ‹แˆแข แŠขแ‰ตแ‹ฎแŒตแ‹ซแ‹Š แˆ†แŠœ แ‰ฐแ‹ˆแˆˆแ‹ตแŠฉ โ€” แ‰ แŠ แˆแŠ‘ แ‹ˆแ‰…แ‰ต แŒแŠ• แ‹จ 2 แ‹œแŒแАแ‰ต แ‰ฃแˆˆแ‰คแ‰ต แАแŠ ๐Ÿ‡ช๐Ÿ‡น๐Ÿ‡ท๐Ÿ‡บ
โ€‹แ‹จแŠฅแ‹แ‰€แ‰ต แŠ แ‹ตแˆ›แˆดแŠ• แˆˆแˆ›แˆตแ‹แ‰ต แˆฉแˆฒแ‹ซ แ‹แˆตแŒฅ แ‹ˆแ‹ฐแˆแ‰ตแŒˆแŠ˜แ‹ Innopolis แ‹ˆแ‹ฐแ‰ฐแ‰ฃแˆˆแ‰ฝแ‹ แˆแ‹ฉ แ‹จแ‰ดแŠญแŠ–แˆŽแŒ‚ แŠจแ‰ฐแˆ› แŠ แ‰€แŠ“แˆแข A unique ecosystem where the whole city is dedicated strictly to IT engineers and students! แŠฅแ‹šแ‹ซ แ‰  Innopolis University แŠจแแ‰ฐแŠ› แ‰ตแˆแˆ…แˆญแ‰ดแŠ• แŠ แŒ แŠ“แ‰€แ‰…แŠฉ โ€” Now, I speak 4 languages fluently.
โ€‹แ‰ แˆฉแˆฒแ‹ซ แ‰ฃแˆ…แˆ ยซะ’ะตะบ ะถะธะฒะธ โ€” ะฒะตะบ ัƒั‡ะธััŒยป (แ‰ฌแŠญ แ‹ขแ‰ช โ€” แ‰ฌแŠญ แŠกแ‰บแˆต) แ‹จแˆšแ‰ฃแˆ แ‰ณแ‹‹แ‰‚ แŠ แ‰ฃแ‰ฃแˆ แŠ แˆˆแค แŠฅแˆฑแˆ ยซแ‰ แˆ•แ‹ญแ‹ˆแ‰ต แ‹˜แˆ˜แŠ•แˆ… แˆแˆ‰ แˆแˆแŒŠแ‹œ แ‰ฐแˆ›แˆญ / แ‹•แ‹แ‰€แ‰ตแŠ• แŠจแˆ˜แˆแˆˆแŒ แŠ แ‰ณแ‰‹แˆญแŒฅยป แ‹จแˆšแˆ แˆ˜แˆแ‹•แŠญแ‰ต แ‹ซแˆตแ‰ฐแˆ‹แˆแ‹แˆแข แŠฅแŠ”แˆ แ‹ญแˆ…แŠ•แŠ• แˆ˜แˆญแˆ… แ‰ฐแŠจแ‰ตแ‹ฌ แАแ‹ แŠฅแ‹šแˆ… แ‹จแ‹ฐแˆจแˆตแŠฉแ‰ตแข
โ€‹แŠจแˆแˆจแ‰ƒ แ‰ แŠ‹แˆ‹แฃ แ‰ แ‹˜แˆญแ‰ แŒฅแ‰‚แ‰ต แ‰ฃแˆˆแˆ™แ‹ซแ‹Žแ‰ฝ แ‰ฅแ‰ป แ‹จแˆšแŒˆแ‰กแ‰ แ‰ตแŠ• Dream Job แ‰ฐแ‰€แˆ‹แ‰€แˆแŠฉแฆ
Yandex Robotaxi โ€” Working on cutting-edge Self-driving car technology. My monthly salary? โ‚ฝ335,000 !
โ€‹แŠฅแ‹šแˆ… แˆ‹แ‹ญ แˆŒแˆ‹แŠ›แ‹ แ‹จแˆฉแˆฒแ‹ซแ‹แ‹ซแŠ• แŠ แ‰ฃแ‰ฃแˆ แŠฅแ‹แАแ‰ต แˆ†แŠ– แŠ แŒˆแŠ˜แˆแ‰ตแค ยซะŸะพ ั‚ั€ัƒแ‹ฑ ะธ ะฝะฐะณั€ะฐะดะฐยป (แ– แ‰ตแˆฉแ‹ฑ แŠข แŠ“แŒแˆซแ‹ณ) แ‹ญแˆ‹แˆ‰ โ€” แ‰ตแˆญแŒ‰แˆ™แˆ ยซแŠฅแŠ•แ‹ฐ แˆตแˆซแˆ…แŠ“ แˆแ‹แ‰ตแˆ… แˆ˜แŒ แŠ• แˆตแŠฌแ‰ตแˆ…แŠ“ แˆฝแˆแˆ›แ‰ตแˆ… แ‹ญแŠจแ‰ฐแˆแˆƒแˆยป แˆ›แˆˆแ‰ต แАแ‹แข
โ€‹แАแŒˆแˆญ แŒแŠ• แˆแˆแŒŠแ‹œ แ‰ แ‹แˆตแŒค แ‹จแˆšแˆ˜แˆ‹แˆˆแˆต แŠ แŠ•แ‹ต แŠฅแ‹แАแ‰ต แŠ แˆˆ...
แŠขแ‰ตแ‹ฎแŒตแ‹ซแ‹แ‹ซแŠ• แ‹ˆแŒฃแ‰ถแ‰ฝ แŠฅแŒ…แŒ แŠ แˆตแ‹ฐแŠ“แ‰‚ แŠ แ‰…แˆ แŠ แˆ‹แ‰ธแ‹แข They are incredibly smart, and they have the time. The only thing missing is the right opportunity.
โ€‹แŠฅแŠ” แ‹ซแŒˆแŠ˜แˆแ‰ตแŠ• แ‹•แ‹ตแˆแฃ แ‹ซแŠซแ‰ แ‰ตแŠฉแ‰ตแŠ• แ‹“แˆˆแˆ แŠ แ‰€แ แ‰ตแˆแˆ…แˆญแ‰ตแŠ“ แˆแˆแ‹ต โ€” แˆˆแŠฅแŠ“แŠ•แ‰ฐ แ‰ แАแƒ แˆˆแˆ›แŠซแˆแˆ แ‹ˆแˆฐแŠ•แŠฉ (100% Free).
โ€‹แˆˆแ‹šแˆ…แˆ แАแ‹ แˆฉแˆฒแ‹ซแ‹แ‹ซแŠ• ยซะะต ัั‚ั‹ะดะฝะพ ะฝะต ะทะฝะฐั‚ัŒ, ัั‚ั‹ะดะฝะพ ะฝะต ัƒั‡ะธั‚ัŒััยป (แŠ•แ‹ฌ แˆตแ‰ฒแ‹ตแŠ– แŠ’ แ‹แŠ“แ‰ตแฃ แˆตแ‰ฒแ‹ตแŠ– แŠ’ แŠกแ‰บแ‰ตแˆตแ‹ซ) แ‹จแˆšแˆ‰แ‰ตแข แ‰ตแˆญแŒ‰แˆ™แˆ ยซแŠ แˆˆแˆ˜แ‹ˆแ‰… แŠƒแŒขแŠ แ‰ต แ‹ˆแ‹ญแˆ แŠฅแแˆจแ‰ต แŠ แ‹ญแ‹ฐแˆˆแˆแฃ แˆˆแˆ˜แˆ›แˆญแŠ“ แŠฅแˆซแˆตแŠ• แˆˆแˆ˜แˆˆแ‹ˆแŒฅ แŠ แˆˆแˆ˜แŒฃแˆญ แŒแŠ• แ‹ซแˆณแแˆซแˆยป แŠฅแŠ•แ‹ฐแˆ›แˆˆแ‰ต แАแ‹แข แˆแŠ•แˆ แ‹จแˆ›แ‰ณแ‹แ‰ แ‰ขแˆ†แŠ• แŠฅแŠ•แŠณ แˆˆแˆ˜แˆ›แˆญ แแˆ‹แŒŽแ‰ฑ แŠซแˆ‹แ‰ฝแˆ แ‰ แˆฉ แŠญแแ‰ต แАแ‹แข
โ€‹แˆแŠ• แˆแŠ• แ‹ญแ‹˜แ‰ถแ‰ฝแŠ• แ‰ แŒ‹แˆซ แŠฅแŠ“แ‹ซแˆˆแŠ•? (The Roadmap)

โ€‹โœ… แŠจ HTML แŒ€แˆแˆฎ แŠฅแˆตแŠจ System Design

โ€‹โœ… แŠจ React แŠฅแˆตแŠจ Node.js Production

โ€‹โœ… แ‹จ AI and Machine Learning แˆ˜แˆ แˆจแ‰ถแ‰ฝ

โ€‹โœ… Hacking and Cybersecurity

โ€‹โœ… Real-world projects & architecture โ€” แ‰ฒแ‹Žแˆช แ‰ฅแ‰ป แŠ แ‹ญแ‹ฐแˆˆแˆ!

โ€‹Yandex-level standards โ€” No payment. แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แАแƒ!
โ€‹แŠจแ‹šแˆ… แ‰ แŠแ‰ต แ‰ณแˆชแŠฌแŠ• แˆˆแˆ˜แŠ“แŒˆแˆญ แˆˆแˆแŠ• แŠ แˆแˆแˆˆแŒแŠฉแˆ? Because I firmly believed that my work should speak for itself. แ‹›แˆฌ แŒแŠ• แ‹ˆแˆฐแŠ•แŠฉ โ€” แ‹ญแˆ…แŠ•แŠ• แŠฅแ‹แАแ‰ต แˆ›แŠซแˆแˆŒ แˆˆแŠ แŠ•แ‹ตแˆ แ‰ขแˆ†แŠ• แŠขแ‰ตแ‹ฎแŒตแ‹ซแ‹Š แ‹ˆแŒฃแ‰ต แŠ แ‹ฒแˆต แˆซแ‹•แ‹ญแŠ“ แ‹จแˆ•แ‹ญแ‹ˆแ‰ต แ‰…แ‹ซแˆฌ (Transformation) แˆแŠญแŠ•แ‹ซแ‰ต แŠจแˆ†แАแฃ แ‹‹แŒ‹ แŠ แˆˆแ‹แข ๐Ÿ”ฅ
โ€‹๐Ÿ‘‡ Join the channel now โ€” Step into the future:
๐Ÿ”—
t.me/EthioCodeSoftSelect
โ€‹Share แŠ แ‹ตแˆญแŒ‰แ‰ต! ๐Ÿ”
One meaningful Share can change someone's entire destiny! ๐Ÿ‡ช๐Ÿ‡น
โค10๐Ÿ˜˜4๐Ÿ”ฅ2
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
๐Ÿง  EthioCode  ยท  Phase 3 ยท L03
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“
     R E A C T   Q U E R Y   โšก
โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“
โ€‹โ The best code is the code you never wrote. โž
โ€‹แ‹ญแˆ…แŠ• แŠ แˆฐแˆแ‰บ แŠฎแ‹ต แˆตแŠ•แ‰ต แŒŠแ‹œ แŒปแแŠจแ‹? ๐Ÿคฆโ€โ™‚๏ธ
โ€‹ยป useState(null)     // แˆˆ data
ยป useState(false)    // แˆˆ loading
ยป useState(null)     // แˆˆ error
ยป useEffect( fetch โ†’ then โ†’ catch โ†’ finally )
โ€‹...แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ API call!
...แˆˆแ‹˜แˆˆแ‹“แˆˆแˆ!โˆ
โ€‹[ ๐Ÿ›‘ STOP. ]
โ€‹โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“
โ€‹useQuery โ€” แŠ แŠ•แ‹ต Hookแข แˆแˆ‰แˆ แ‰ แАแƒแข ๐Ÿ˜Ž
โ€‹const { data } = useQuery({ queryKey, queryFn })
โ€‹๐Ÿ”‘ queryKey  โ†’  แˆˆแŠซแˆฝ แˆ˜แˆˆแ‹ซ (Cache Address)
๐Ÿ“ก queryFn   โ†’  แ‹ณแ‰ณแ‹แŠ• แ‹จแˆšแ‹ซแˆ˜แŒฃแ‹ (Data Source)
โฑ staleTime โ†’  แ‹ณแ‰ณแ‹ แˆˆ5 แ‹ฐแ‰‚แ‰ƒ Fresh แˆ†แŠ– แ‹ญแ‰†แ‹ซแˆ
๐Ÿ” retry     โ†’  แŠ”แ‰ตแ‹ˆแˆญแŠญ แŠจแŒ แ‹ 3 แŒŠแ‹œ auto แ‹ญแˆžแŠญแˆซแˆ
โ€‹// โœ… Cache           โ†’ Auto
// โœ… Error Retry     โ†’ Auto
// โœ… Background Sync โ†’ Auto
// โœ… DevTools        โ†’ Ready
โ€‹โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“

โ€‹LOADING...  โ– โ– โ– โ– โ– โ– โ– โ– โ– โ–   100%
LESSON READY โœ” แ‹›แˆฌ แˆแŠ• แ‹ญแŒ แ‰ฅแ‰…แˆƒแˆ?


โ€‹[01] Query Lifecycle  ยท  ๐Ÿ”„ Interactive
[02] useQuery  vs  useMutation
[03] Cache Explorer  ยท  ๐Ÿ—„๏ธ
[04] Live Simulator  ยท  ๐ŸŽฎ
[05] Quiz  ยท  ๐ŸŽฏ
โ€‹โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“
โ€‹๐Ÿ”— ethiocodesoftselectphase3l3.netlify.app
โ€‹๐Ÿ“ฑ แ‰ แˆตแˆแŠญ แˆˆแˆแ‰ตแŒˆแ‰ก โ†’ "Desktop Site" แˆ›แ‰ฅแˆซแ‰ต แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ!
โ€‹โ—„ PREV: Zod Validation ยท P3ยทL02
โ–บ NEXT: React Hook Form ยท P3ยทL04
๐Ÿ˜ถโ€‹โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“
@EthioCodeSoftSelect
Forward แˆˆ developer แŒ“แ‹ฐแŠ›แˆ… ๐Ÿš€
โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“๐Ÿ‘Œ
โค5๐Ÿค—3๐Ÿ˜˜3๐Ÿ”ฅ2
แˆฐแˆ‹แˆ แŒคแŠ“ แ‹ญแˆตแŒฅแˆแŠ แˆตแˆˆ telegram hacking แ‰ฅแŠ•แ‹ˆแ‹ซแ‹ญ แˆแŠ• แ‹ญแˆ˜แˆตแˆ‹แ‰ฝแŠ‹แˆ๐Ÿคฏ
๐Ÿ‘15๐Ÿ”ฅ2
โ•”โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ•—
โš   ACCESS GRANTED  โš 
EthioCode ยท Softselect
โ•šโ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ•

โ€‹Initializing session...............
Loading threat intelligence.........
Target: YOUR ACCOUNT ๐Ÿ”ด
Status: VULNERABLE โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 100%


โ€‹[ SYSTEM BREACH SIMULATION ONLINE ]
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
โ€‹โ The strongest lock means nothing
if you hand over the key yourself. โž
โ€‹โ 2FA doesn't protect fools.
It only protects the aware. โž

โ€‹User thinks:     "2FA แˆตแˆ‹แˆˆแŠ... Safe แАแŠ!" โœ—
Attacker thinks: "แ‰…แ‹ แ‰ต แ‹แˆตแŒฅ แАแˆ…... แŒ แ‰ฅแ‰€แŠ แ‰ฅแ‰ป!" ๐Ÿ˜ˆ


โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
[ ATTACK PIPELINE โ€” LIVE LOG ]
๐ŸŽฃ Bait sent.............. OK ๐Ÿ“ฑ Phone captured......... OK ๐Ÿ“ฉ OTP relayed............ OK ๐Ÿ”‘ 2FA harvested.......... OK ๐Ÿ’€ Account owned.......... OK

โ€‹Total time: 9 seconds.
Defense used: NONE.
Reason: You handed over the key! ๐Ÿ—๏ธ


โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
[ ROOT CAUSE ANALYSIS ]
โ€‹$ scan --target=user_awareness

โ€‹CRITICAL: Human Firewall โ†’ OFFLINE
WARNING:  URL Check      โ†’ SKIPPED
ERROR:    OTP Shared     โ†’ YES โœ—
ALERT:    Trust Level    โ†’ TOO HIGH


โ€‹$ fix --method=education

โ€‹PATCH FOUND: EthioCode ๐Ÿ›ก๏ธ
Installing awareness...........
DONE. You are now PROTECTED. โœ…


โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
[ TODAY'S MODULES ]
โ€‹[01] Phishing Anatomy    ยท ๐ŸŽญ DECRYPT
[02] AiTM Attack Flow    ยท โš™๏ธ ANALYZE
[03] Live Hack Sim       ยท ๐Ÿงช EXECUTE
[04] Defense Protocol    ยท ๐Ÿ” DEPLOY
[05] Final Assessment    ยท ๐ŸŽฏ VERIFY
โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โ€‹Launching lab environment...


โ€‹โ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  10%  Spoofing engine...
โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  30%  AiTM proxy...
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  60%  Payload ready...
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘  90%  Simulation set...
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 100%  โœ” LESSON READY
โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
๐Ÿ˜€https://ethiocodesoftselectbyquvix.netlify.app/
๐Ÿ“ฑ แ‰ แˆตแˆแŠญ แˆˆแˆแ‰ตแŒˆแ‰ก โ†’ "Desktop Site" แˆ›แ‰ฅแˆซแ‰ต แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ!
โ€‹โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”

โ€‹session.end()
forward --to=tech_friend ๐Ÿš€
@EthioCodeSoftSelect


โ€‹[ STAY ALERT. STAY PROTECTED. ] ๐Ÿ›ก๏ธ
โ•šโ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ•๐Ÿ˜‡๐Ÿ”ซ
๐Ÿ‘6โค2๐Ÿ˜1๐Ÿฆ„1
โ€‹โ€‹๐Ÿ‘‹ แˆฐแˆ‹แˆ แ‹จแ‰คแ‰ฐแˆฐแ‰ฃแ‰ฝแŠ• แŠ แ‰ฃแˆ‹แ‰ต!
โ€‹แ‹›แˆฌ แˆตแˆˆ 2FA แŠฅแŠ“ แ‹จแˆณแ‹ญแ‰ แˆญ แ‹ฐแˆ…แŠ•แАแ‰ต แ‹ซแŒ‹แˆซแŠ“แ‰ฝแˆ แŠ แŒญแˆญ แ‰ตแˆแˆ…แˆญแ‰ต แŠฅแŠ•แ‹ดแ‰ต แŠ แŒˆแŠ›แ‰ฝแˆแ‰ต? แ‰ฐแˆ˜แ‰ฝแ‰ทแ‰ฝแŠ‹แˆ?
โ€‹แŒ แ‰ƒแˆš แˆ†แŠ– แŠซแŒˆแŠ›แ‰ฝแˆแ‰ต แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แ‰ฐแˆ˜แˆณแˆณแ‹ญ แ‰ตแˆแˆ…แˆญแ‰ถแ‰ฝ แŠฅแŠ•แ‹ฒแ‰€แŒฅแˆ‰ แŠจแˆแˆˆแŒ‹แ‰ฝแˆ ๐Ÿ‘ แ‰ แˆ˜แŒซแŠ• แ‹ˆแ‹ญแˆ แ‰ แŠฎแˆœแŠ•แ‰ต แˆ˜แˆตแŒซแ‹ แˆ‹แ‹ญ แˆƒแˆณแ‰ฃแ‰ฝแˆแŠ• แŠ แŒ‹แˆฉแŠ•! ๐Ÿ‘‡
๐Ÿฅธ๐ŸŽค๐Ÿ—ฃ
๐Ÿ‘12โค3๐Ÿ”ฅ1
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
๐ŸŒŸ ETHIOCODE โ€ข PHASE 3 โ€ข L04 ๐ŸŒŸ๐Ÿ‘‘๐Ÿ•ท
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐Ÿ“‹ REACT HOOK FORM ๐Ÿ“‹
แŠฅแŠ“แŠ•แ‰ฐ แŽแˆญแˆ แˆตแ‰ตแˆฐแˆฉ แ‹จแˆแ‰ตแŒ แ‰€แˆ™แ‰ต แˆแˆญแŒฅ แˆ˜แˆณแˆชแ‹ซ!
แ‹ˆแŒˆแŠ–แ‰ฝ แˆฐแˆ‹แˆ? ๐Ÿ˜Ž๐Ÿฅ‚
แŽแˆญแˆ แˆตแ‰ตแˆฐแˆฉ แˆตแŠ•แ‰ต แŒŠแ‹œ useState แ‰ฅแ‹™ แŒฝแ‹แ‰ฝแˆ แ‰ฐแ‹ฐแŠญแˆ›แ‰ฝแˆ แАแ‰ แˆญ?
แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ input แˆ‹แ‹ญ onChangeแฃ validationแฃ error message...
แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠแ‹ฐแˆ แ‰ แ‰ฐแ‹จแ‰ฃ แ‰แŒฅแˆญ re-render แ‹ญแŒ€แˆแˆซแˆแข แ‹ฐแŠญแˆŸแ‰ฝแŠ‹แˆ แŠ แ‹ญแ‹ฐแˆ? ๐Ÿ˜ฉ
[ ๐Ÿ›‘ แŠ แ‰แˆ™! แŠ แˆแŠ• แˆแˆ‰แˆ แ‰€แˆ‹แˆ แˆ†แА ]
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœจ แˆ˜แแ‰ตแˆ„แ‹ = React Hook Form
แŠฅแŠ“แŠ•แ‰ฐ แ‰ แŠ แŠ•แ‹ต Hook แ‰ฅแ‰ป แˆแˆ‰แŠ•แˆ แ‰ฐแ‰†แŒฃแŒ แˆฉแฆ
import { useForm } from "react-hook-form";

const { register, handleSubmit, formState: { errors } } = useForm();

แ‹ญแˆ„ แ‰ แŒฃแˆ แˆแŒฃแŠ•แฃ แ‰€แˆ‹แˆ แŠฅแŠ“ แŒ แŠ•แŠซแˆซ แАแ‹!
๐Ÿš€ แ‹‹แŠ“ แŒฅแ‰…แˆžแ‰น:
โ€ข โšก แ‰ แŒฃแˆ แˆแŒฃแŠ•
โ€ข ๐Ÿ›ก๏ธ Built-in Validation + Zod แŒ‹แˆญ แ‰ฐแŒฃแˆแˆฎ แ‹ญแˆฐแˆซแˆ
โ€ข ๐Ÿ“Š isDirty, isValid, isSubmitting, errors... แˆแˆ‰ แ‰ แАแŒป
โ€ข ๐Ÿ”ง watch, setValue, reset, useFieldArray แ‹ˆแ‹˜แ‰ฐ
โ€ข ๐ŸŽจ Tailwind, MUI, Chakra แˆแˆ‰ แŒ‹แˆญ แ‰ แ‹ฐแŠ•แ‰ฅ แ‹ญแˆฐแˆซแˆ
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐ŸŽฏ แ‰ แ‹šแˆ… แ‰ตแˆแˆ…แˆญแ‰ต แˆแŠ• แ‰ณแŒˆแŠ›แˆ‹แ‰ฝแˆ?
1. React Hook Form แˆแŠ•แ‹ตแŠ• แАแ‹? แŠจแ‰ฃแˆ…แˆ‹แ‹Šแ‹ แŠ แˆฐแˆซแˆญ แŒ‹แˆญ แˆ›แАแŒปแŒธแˆญ
2. แ‹‹แŠ“แ‹Žแ‰น APIs + แ‰€แŒฅแ‰ณ แˆ›แ‹จแ‰ต
3. Validation แŠฅแŠ•แ‹ดแ‰ต แ‰ แ‰€แˆ‹แˆ‰ แŠฅแŠ“แ‹ฐแˆญแŒ‹แˆˆแŠ•
4. Zod แŒ‹แˆญ แˆ›แŒฃแˆ˜แˆญ - แ‰ แŒฃแˆ แŒ แŠ•แŠซแˆซแ‹ แŠญแแˆ
5. แ‰€แŒฅแ‰ณ แ‹จแˆแ‹แŒˆแ‰ฃ แŽแˆญแˆ แˆ™แŠจแˆซ + Quiz ๐ŸŽฎ
๐Ÿ”ฅ แ‰ตแˆแˆ…แˆญแ‰ฑแŠ• แŠ แˆแŠ‘แŠ‘ แ‰ แАแƒ แŒ€แˆแˆฉ - Quiz แŒŒแˆ แŠ แˆˆแ‹แฆ
https://ethiocodesoftselectp3l4.netlify.app
๐Ÿ“ฑ แ‰ แˆตแˆแŠญ แŠจแŒˆแ‰ฃแ‰ฝแˆ "Desktop Site" แˆ›แ‰ฅแˆซแ‰ต แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ!
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ—€๏ธ๐Ÿ‘ˆ PREV: React Query P3ยทL03 | โ–ถ๏ธโžก๏ธ NEXT: Coming Soon!
@EthioCodeSoftSelect
แ‹ญแˆ„แŠ• แ‰ฐแˆ›แˆซแ‰ฝแˆ แŽแˆญแˆ แˆฒแˆ˜แŒฃ แŠ แ‰ตแแˆฉแˆ! ๐Ÿ’ช๐Ÿง 
แˆˆแŒ“แ‹ฐแŠ›แ‰ฝแˆ developer แˆผแˆญ แŠ แ‹ตแˆญแŒ‰แ‰ต ๐Ÿš€
๐Ÿ‘6๐Ÿ”ฅ1
แŒ€แˆ›แˆชแ‹Žแ‰ฝ แŠจแŠฅแ‹šแˆ… แŒ€แˆแˆซแ‰ฝแˆ แАแ‹ แ‹จแˆแ‰ตแˆ›แˆฉแ‰ต แŠฅแŠ“practice แŠฅแ‹ซแ‹ฐแˆจแŒ‹แ‰ฝแˆ แ‹จแˆแ‰ตแŒ แ‰ฅแ‰แŠ• แŠจแ‹› 1000 แ‰ฐแˆ›แˆชแ‹Žแ‰ฝ แˆตแ‰ตแ‹ฐแˆญแˆฑ แ‰ แ‹จแ‹ˆแˆฉ giveaway แŠฅแŠ“แ‹˜แŒ‹แŒƒแˆˆแŠ• แŒแŠ• giveaway แ‹จแˆšแˆฐแŒ แ‹ แŠจแแ‰ฐแŠ› แ‰แŒฅแŒฅแˆญ๐Ÿ›ก แ‰ฃแˆˆแ‹ แˆแ‰ฐแŠ“/ แŒฅแ‹ซแ‰„ แАแ‹ โ€‹ แˆˆแˆ›แŠ•แŠ›แ‹แˆ ะŸั€ะธัั‚ะฝะพะณะพ ะพะฑัƒั‡ะตะฝะธั ะฒัะตะผ ะฒะฐะผ!
แˆ™แˆ‰ แ‰ตแˆแˆ…แˆญแ‰ถแ‰ฝ แŠจ แ‰ตแˆแˆ…แˆญแ‰ฑ แˆตแˆญ แŠ แˆ‰ แŠฅแŠ“ phase 1lesson1-9 แ‰ แŒฅแˆแ‰€แ‰ต practice แŠ แ‹ตแˆญแŒ‰แ‰ต
https://t.me/EthioCodeSoftSelect/38 ๐ŸŒ
๐Ÿ‘8
FRAMER MOTION <๐Ÿ‘ค >
https://t.me/EthioCodeSoftSelect แŒคแŠ“ แ‹ญแˆตแŒฅแˆแŠ แ‹จ ECSS แ‰คแ‰ฐแˆฐแ‰ฆแ‰ฝ แ‰€แŒฃแ‹ญ Framer Motion แ‹ญแ‰€แŒฅแˆ‹แˆ โœจ
โค4๐Ÿค—3
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
๐ŸŒŸ ETHIOCODE โ€ข PHASE 3 โ€ข L05 ๐ŸŒŸโœจ๐ŸŽฌ
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐Ÿ“‹ FRAMER MOTION ๐Ÿ“‹
แ‰  React แ‹แˆตแŒฅ แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝแŠ• แ‰ แ‰€แˆ‹แˆ‰ แŠฅแŠ“ แŠฅแŒ…แŒ แ‰ แˆšแ‹ซแˆแˆญ แˆแŠ”แ‰ณ แˆˆแˆ˜แˆตแˆซแ‰ต แˆแˆญแŒก แˆ˜แˆฃแˆชแ‹ซ!
แ‹ˆแŒˆแŠ–แ‰ฝ แˆฐแˆ‹แˆ แАแ‹? ๐Ÿ˜Ž๐ŸŽฅ
แŠฅแˆตแŠซแˆแŠ• แ‰  CSS @keyframes แ‰ฅแ‹™ แŠฅแ‹จแŒปแ‹แ‰ฝแˆ แ‰ตแ‹ฐแŠญแˆ™ แАแ‰ แˆญ?
Exit animationแฃ Staggerแฃ Spring physicsแฃ แ‹ˆแ‹ญแˆต แŠฅแŠ•แ‹ฐ hover, tap, drag แ‹ซแˆ‰ แ‹จ Gesture แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝ? แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑแŠ• แАแŒˆแˆญ แ‰ แŠฅแŒ… แˆˆแˆ›แˆตแ‰ฐแŠซแŠจแˆแˆต แˆตแŠ•แ‰ต แˆฐแ‹“แ‰ต แŠ แˆณแˆแ‹แ‰ฝแŠ‹แˆ? ๐Ÿ˜ฉ
๐Ÿ›‘ แŠ แ‰แˆ™! แŠ แˆแŠ• แˆแˆ‰แˆ แАแŒˆแˆญ แ‰€แˆ‹แˆ แˆ†แŠ—แˆ!
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โœจ แˆ˜แแ‰ตแˆ„แ‹ = Framer Motion
แ‰ แ‰ƒ! motion.divแŠ• แ‰ฅแ‰ป แ‰ แˆ˜แŒ แ‰€แˆ แˆแˆ‰แŠ•แˆ แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝ แ‰ แ‰€แˆ‹แˆ‰ แˆ˜แ‰†แŒฃแŒ แˆญ แ‰ตแ‰ฝแˆ‹แˆ‹แ‰ฝแˆ!
โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
import { motion, AnimatePresence } from "framer-motion";
โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
แ‹ญแˆ… แ‰  React แ‹แˆตแŒฅ แŠฅแŒ…แŒ แ‰ฐแ‹ˆแ‹ณแŒ…แŠ“ แˆˆแˆตแˆซ แ‹แŒแŒ แ‹จแˆ†แА (production-ready) แ‹จ animation library แАแ‹!
๐Ÿš€ แ‹‹แŠ“ แ‹‹แŠ“ แŒฅแ‰…แˆžแ‰นแฆ
โšก แ‰ แŒฃแˆ แˆแŒฃแŠ•แŠ“ แ‰€แˆ‹แˆแฆ แ‰ แ‰ตแŠ•แˆฝ แŠฎแ‹ต แ‰ แŠ แŒญแˆญ แŒŠแ‹œ แ‹แˆตแŒฅ แ‹ตแŠ•แ‰… แˆตแˆซแ‹Žแ‰ฝแŠ• แˆ˜แˆตแˆซแ‰ตแข
๐ŸŒฟ Spring Physicsแฆ แ‰ฐแˆแŒฅแˆฏแ‹ŠแŠ“ แˆณแ‰ข แ‹จแˆ†แŠ‘ แŠฅแŠ•แ‰…แˆตแ‰ƒแˆดแ‹Žแ‰ฝแข
๐ŸŽญ Variants + Staggerแฆ แˆˆแˆŠแˆตแ‰ถแ‰ฝ (lists) แ‹จแˆšแˆ†แŠ‘ แ‹จแ‰ฐแ‹‹แ‰ก แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝแข
๐Ÿšช AnimatePresenceแฆ แ‹•แ‰ƒแ‹Žแ‰ฝ แˆฒแŒˆแ‰กแŠ“ แˆฒแ‹ˆแŒก แ‹จแˆšแ‰ณแ‹ฉ (Enter & Exit) แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝแข
๐Ÿ‘† Gesturesแฆ แŠฅแŠ•แ‹ฐ whileHoverแฃ whileTap แŠฅแŠ“ drag แ‹ซแˆ‰ แˆ˜แˆตแ‰ฐแŒ‹แ‰ฅแˆฎแ‰ฝแข
๐Ÿ”„ Layout animations แŠฅแŠ“ แˆ›แˆซแŠช แ‹จแŒˆแŒฝ แˆฝแŒแŒแˆฎแ‰ฝ (page transitions)แข
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
๐ŸŽฏ แ‰ แ‹šแˆ… แ‰ตแˆแˆ…แˆญแ‰ต แˆแŠ• แ‰ณแŒˆแŠ›แˆ‹แ‰ฝแˆ?
โ€ข Framer Motion แˆแŠ•แ‹ตแŠ• แАแ‹? แŠจแ‰ฃแˆ…แˆ‹แ‹Š แ‹จ CSS แŠ แŠ’แˆœแˆฝแŠ• แŒ‹แˆญ แˆ›แАแŒปแŒธแˆญ
โ€ข แ‹‹แŠ“แ‹Žแ‰นแŠ• Props (initial, animate, exit, transition) แ‰ แ‰€แŒฅแ‰ณ แ‰ แ‰ฐแŒแ‰ฃแˆญ แˆ›แ‹จแ‰ต
โ€ข Variants & Stagger โ€” แˆˆแˆŠแˆตแ‰ถแ‰ฝ แ‰ฐแˆตแˆ›แˆš แ‹จแˆ†แŠ‘ แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝ
โ€ข AnimatePresence โ€” Modal, Notification, แŠฅแŠ“ List delete แŠ แŠ’แˆœแˆฝแŠ–แ‰ฝ
โ€ข Gestures (Hover, Tap, Drag) + แ‹จแˆ˜แˆˆแˆ›แˆ˜แŒƒ แ‰ฆแ‰ณ (Playground)
โ€ข แˆ™แˆ‰ แˆแˆณแˆŒแฆ Product Card List + Page Transition + Quiz ๐ŸŽฎ
๐Ÿ”ฅ แ‰ตแˆแˆ…แˆญแ‰ฑแŠ• แŠ แˆแŠ‘แŠ‘ แ‰ แАแƒ แŒ€แˆแˆฉ! Interactive Playground แŠฅแŠ“ Quiz แŠ แ‰ฅแˆฎแ‰ต แŠ แˆˆแ‹แฆ
๐Ÿ”— https://ethiocodesoftselectp3l5.netlify.app
๐Ÿ“ฑ แ‰ แˆตแˆแŠญ แŠจแŒˆแ‰ฃแ‰ฝแˆ "Desktop Site" แˆ›แ‰ฅแˆซแ‰ต แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ!
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
โ—€๏ธ๐Ÿ‘ˆ PREV: React Hook Form P3ยทL04 | โ–ถ๏ธโžก๏ธ NEXT: Coming Soon!
@EthioCodeSoftSelect
แ‹ญแˆ…แŠ•แŠ• แ‰ แˆ˜แˆ›แˆญ แ‹ตแˆจ-แŒˆแŒพแ‰ปแ‰ฝแˆแŠ• แ‹ญแ‰ แˆแŒฅ แ‹แ‰ฅแฃ แˆ›แˆซแŠช แŠฅแŠ“ แ•แˆฎแŒแˆฝแŠ“แˆ แˆ›แ‹ตแˆจแŒ แ‰ตแ‰ฝแˆ‹แˆ‹แ‰ฝแˆ! ๐Ÿ’ช๐ŸŽจ
แˆˆแŒ“แ‹ฐแŠ›แ‰ฝแˆ developer share แˆ›แ‹ตแˆจแŒ‹แ‰ฝแˆแŠ• แŠฅแŠ•แ‹ณแ‰ตแˆจแˆฑ! ๐Ÿš€โœจ<๐Ÿ‘ค >
๐Ÿ”ฅ4๐Ÿฆ„1
โ€‹๐Ÿšจ แŠ แˆตแ‰ธแŠณแ‹ญ แˆ˜แˆแŠฅแŠญแ‰ต แˆˆECSS แ‰คแ‰ฐแˆฐแ‰ฆแ‰ฝ ๐Ÿšจ
โ€‹แˆฐแˆ‹แˆ แˆˆแˆแˆ‹แ‰ฝแˆ...
โ€‹แŠ แˆแŠ• แ‰ แˆฉแˆฒแ‹ซ แ‹จแˆแŠ–แˆญ แ‰ แˆ˜แˆ†แŠ”แฃ แŠจแ‹›แˆฌ แŒ€แˆแˆฎ แˆˆแ‰ฐแ‹ˆแˆฐแŠ‘ แˆณแˆแŠ•แ‰ณแ‰ตแฃ แ‹ˆแˆซแ‰ต แ‹ˆแ‹ญแˆ แŠ แˆแŽ แ‰ฐแˆญแŽแˆ แˆˆแ‹“แˆ˜แ‰ณแ‰ต แ‰ แˆ˜แŠซแŠจแˆ‹แ‰ฝแŠ• แ‹จแˆ˜แŒˆแŠ“แŠ˜แ‰ต แŠญแแ‰ฐแ‰ต แˆŠแˆแŒ แˆญ แ‹ญแ‰ฝแˆ‹แˆแข แˆแŠ”แ‰ณแ‹Žแ‰ฝ แŠจแŠฅแŠ” แ‰แŒฅแŒฅแˆญ แ‹แŒญ แ‰ขแˆ†แŠ‘แˆแฃ แˆ˜แŠ•แˆแˆณแ‰ฝแŠ• แŒแŠ• แˆแˆแŒŠแ‹œแˆ แŠ แŠ•แ‹ต แАแ‹แข
โ€‹แŠฅแ‰ฃแŠซแ‰ฝแˆแฆ
โ€ข แ‰ตแ‹•แŒแˆตแ‰ต แ‹ญแŠ‘แˆซแ‰ฝแˆ
โ€ข แŠฅแˆญแˆต แ‰ แˆญแˆณแ‰ฝแˆ แ‰ฐแ‹ฐแŒ‹แŒˆแ‰
โ€ข แ‰ปแŠ“แˆ‰แŠ• แŠฅแŠ•แ‹ฐ แˆแˆˆแ‰ฐแŠ› แ‰คแ‰ณแ‰ฝแˆ แŠ แ‹ตแˆญแŒ‹แ‰ฝแˆ แŒ แ‰ฅแ‰แ‰ต
โ€‹แ‰ฐแˆ˜แˆแˆฐแŠ• แˆตแŠ•แˆ˜แŒฃ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‰ แŒฅแŠ•แŠซแˆฌ แŠ แŠ•แ‹ต แˆ‹แ‹ญ แŠฅแŠ•แˆ†แŠ“แˆˆแŠ•แข
ECSS แ‰คแ‰ฐแˆฐแ‰ฅ แˆˆแ‹˜แˆ‹แˆˆแˆ แŠ แŠ•แ‹ต แАแ‹! โค๏ธ
โ€‹แ‹ญแˆ… แ‹จแˆ†แАแ‰ แ‰ต แˆแŠญแŠ•แ‹ซแ‰ตแฆ
โ€‹แ‹จแˆฉแˆฒแ‹ซ แ‹จแ‹ฐแˆ…แŠ•แАแ‰ต แŠ แŒˆแˆแŒแˆŽแ‰ต (FSB) แ‰ แ‰ดแˆŒแŒแˆซแˆ แˆ˜แˆตแˆซแ‰ฝ แ“แ‰ฌแˆ แ‹ฑแˆฎแ‰ญ แˆ‹แ‹ญ ยซแˆฝแ‰ฅแˆญแ‰ฐแŠแАแ‰ตแŠ• แ‰ แˆ˜แ‹ฐแŒˆแยป แŠญแˆต แŠ แ‰…แˆญแ‰งแˆแข
โ€‹แˆˆแŠญแˆฑ แ‹จแ‰ฐแˆฐแŒ แ‹ แˆแŠญแŠ•แ‹ซแ‰ตแฆ แ‹จแ‹ฉแŠญแˆฌแŠ• แ‹จแˆ˜แˆจแŒƒ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠฅแŠ“ แˆŒแˆŽแ‰ฝ แŠ แŠซแˆ‹แ‰ต แ‰ แ‰ดแˆŒแŒแˆซแˆ แˆ‹แ‹ญ แ‹จแˆšแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹ แ‰ปแŠ“แˆŽแ‰ฝแฃ แ‰ปแ‰ถแ‰ฝ แŠฅแŠ“ แ‰ฆแ‰ถแ‰ฝ แŠ แˆแ‰ฐแ‹˜แŒ‰แˆ แ‰ แˆšแˆ แАแ‹แข แŠฅแАแ‹šแˆ… แŠ แŠซแˆ‹แ‰ต แ‰ แˆฉแˆฒแ‹ซ แ‹แˆตแŒฅ แ‹จแˆ˜แแˆจแˆต แŠฅแŠ“ แ‹จแˆฝแ‰ฅแˆญ แ‰ฐแŒแ‰ฃแˆซแ‰ตแŠ• แˆˆแˆ›แ‰€แ‹ต แ‹ญแŒ แ‰€แˆ™แ‰ฃแ‰ธแ‹‹แˆ แ‰ฐแ‰ฅแˆแˆแข
โ€‹แ‰ แ‹šแˆ…แˆ แˆแŠญแŠ•แ‹ซแ‰ตแฆ
โ€‹แ‹“แˆˆแˆ แŠ แ‰€แ แ‹จแŠฅแˆตแˆญ แ‰ตแ‹•แ‹›แ‹ แ‹ˆแŒฅแ‰ถแ‰ แ‰ณแˆ
โ€‹แˆตแˆ™ แ‰ ยซแˆฝแ‰ฅแˆญแ‰ฐแŠžแ‰ฝ แ‹แˆญแ‹แˆญยป แ‹แˆตแŒฅ แ‰ฐแŠซแ‰ทแˆ
โ€‹แ‰ แˆฉแˆฒแ‹ซ แ‹จแˆšแŒˆแŠ™ แŠ•แ‰ฅแˆจแ‰ถแ‰น แ‰ฐแ‰ณแŒแ‹ฐแ‹‹แˆ
โ€‹แŠ แˆแŠ• แ‰ดแˆŒแŒแˆซแˆ แ‰ แˆฉแˆฒแ‹ซ แ‹แˆตแŒฅ แ‰ แˆแŠ• แˆแŠ”แ‰ณ แˆ‹แ‹ญ แ‹ญแŒˆแŠ›แˆ?
แŠจแ‹จแŠซแ‰ฒแ‰ต 2026 แŒ€แˆแˆฎ แ‹จแ‰ดแˆŒแŒแˆซแˆ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‰ แŠจแแ‰ฐแŠ› แˆแŠ”แ‰ณ แ‰ฐแŒˆแ‹ตแ‰งแˆแข แ‰ แˆ˜แˆ†แŠ‘แˆ แ‹ซแˆˆ VPN แˆˆแˆ˜แŒ แ‰€แˆ แ‰ แŒฃแˆ แŠ แˆตแ‰ธแŒ‹แˆช แ‹ˆแ‹ญแˆ แŠฅแŒ…แŒ แ‰€แˆญแ‹แ‹ แˆ†แŠ—แˆแข
โ€‹แˆˆแ‹ˆแŠ•แ‹ตแˆ›แ‰ฝแŠ• แˆˆแ“แ‰ฌแˆ แ‹ฑแˆฎแ‰ญ แ‹ซแˆˆแŠ•แŠ• แ‹ฐแŒ‹แŠแАแ‰ต แŠฅแŠ“ แˆ˜แˆแŠซแˆ แˆแŠžแ‰ต แˆˆแˆ›แˆณแ‹จแ‰ต แ‰ แ‰ดแˆŒแŒแˆซแˆ แŠ แ‹ตแˆซแˆปแ‹ t.me/monk แŒˆแ‰ฅแ‰ณแ‰ฝแˆ แˆ˜แˆแŠฅแŠญแ‰ต แŠ แˆตแ‰€แˆแŒกแˆˆแ‰ตแข
โ€‹#ECSS #แ‰คแ‰ฐแˆฐแ‰ฅ #Telegram
๐Ÿ˜ข2โค1
owner แŠฅแŠ“ แ‹จแ‰ฐแ‹แˆตแŠ‘ แŠ แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แ‰ฃแ‹ญแŠ–แˆฉแˆ แŠฅแŠ” แŠ แˆˆแˆ แ‰ฅแ‹™ แ‹จแˆšแ‹ซแˆตแŠจแ‹ แАแŒˆแˆญ แŠ แ‹ญแŠ–แˆญแˆ แˆ˜แˆแŠซแˆ ๐Ÿ™แˆแŠžแ‰ต แˆˆแˆแˆ‹แ‰ฝแˆแˆ
๐Ÿ‘3