Dev Tools

แž˜แžถแž“โ€‹แž€แžถแžšแž•แŸ’แžŸแžถแž™โ€‹แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แž‘แžทแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธ
แž…แŸ†แžŽแžถแžแŸ‹แžแŸ’แž“แžถแž€แŸ‹แžแŸ’แž›แžนแž˜แžŸแžถแžš
แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถ
500+
แž€แžถแžšแž‘แžถแž‰แž™แž€
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹
แžšแžผแž”แž—แžถแž–โ€‹โ€‹แžšแžผแž”แžแžโ€‹แžขแŸแž€แŸ’แžšแž„แŸ‹

แžขแŸ†แž–แžธโ€‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸแŸ‡

Dev Tools แž‚แžบแž‡แžถแž€แžถแŸ†แž”แžทแžแž€แž„แž‘แŸแž–แžŸแŸ’แžœแžธแžŸแžŠแŸแž›แŸ’แžขแž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแŸ” แž‡แžถแž˜แžฝแž™แž“แžนแž„แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž„ 168+ แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™ แžขแŸŠแžทแž“แž€แžผแžŠ แžŒแžทแž€แžผแžŠ แž”แž˜แŸ’แž›แŸ‚แž„ แž”แž„แŸ’แž€แžพแž แž“แžทแž„แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‘แžทแž“แŸ’แž“แž“แŸแž™ โ€” 100% แž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแŸ”

**แžแŸ’แž˜แžธแŸ– REST API Client** โ€” แžŸแžถแž€แž›แŸ’แž”แž„ API แž‚แŸ’แžšแž”แŸ‹แž–แŸแž›แžœแŸแž›แžถ แž‚แŸ’แžšแž”แŸ‹แž‘แžธแž€แž“แŸ’แž›แŸ‚แž„ แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš HTTP แž–แŸแž‰แž›แŸแž‰ แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแŸ†แžŽแžพ แž€แžถแžšแž”แŸ’แžšแž˜แžผแž› แž€แžถแžšแž“แžถแŸ†แž…แžผแž› Postman แž“แžทแž„ OpenAPI แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ แž“แžทแž„แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‘แžทแž“แŸ’แž“แž“แŸแž™แž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰แŸ”

แž˜แžทแž“แžแžถแžขแŸ’แž“แž€แž€แŸ†แž–แžปแž„แžŸแžถแž€แž›แŸ’แž”แž„แž…แŸ†แžŽแžปแž…แž”แž‰แŸ’แž…แž”แŸ‹ แž”แž„แŸ’แž€แžพแžแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŸแžถแž€แž›แŸ’แž”แž„ แž’แŸ’แžœแžพแž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™ SQL แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž”แžถแž€แžผแžŠ แžฌแžšแž…แž“แžถ CSS โ€” Dev Tools แž˜แžถแž“แž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แŸ”

๐Ÿš€ REST API CLIENT (แžแŸ’แž˜แžธ!)
โ€ข แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš HTTP แž–แŸแž‰แž›แŸแž‰ (GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS)
โ€ข แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแŸ†แžŽแžพ แž“แžทแž„แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›
โ€ข แž€แžถแžšแž“แžถแŸ†แž…แžผแž›แž€แžถแžšแž”แŸ’แžšแž˜แžผแž› Postman (แž‘แž˜แŸ’แžšแž„แŸ‹ v2.1.0)
โ€ข แž€แžถแžšแž“แžถแŸ†แž…แžผแž› OpenAPI/Swagger (แž‘แž˜แŸ’แžšแž„แŸ‹ 3.0+ แž“แžทแž„ 2.0)
โ€ข แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‡แŸ†แž“แžฝแžŸ {{variable}}
โ€ข แž€แžถแžš caching แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰
โ€ข แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ OAuth2
โ€ข แž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ payload แž“แžทแž„แž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แŸ†แž แžปแžŸ

๐Ÿ”ง FORMATTERS & MINIFIERS
โ€ข JSON Formatter / Minifier / Validator / Diff
โ€ข XML Formatter / Minifier / Validator
โ€ข SQL Formatter / Minifier
โ€ข HTML Beautifier / Minifier
โ€ข CSS Beautifier / Minifier / SCSSโ†’CSS
โ€ข JavaScript Beautifier / Minifier
โ€ข JSON Path Extractor

๐Ÿ” ENCODERS & DECODERS
โ€ข Base64 Encoder / Decoder
โ€ข URL Encoder / Decoder
โ€ข HTML แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแŸŠแžทแž“แž€แžผแžŠแžŒแŸแžš/แžŒแžทแž€แžผแžŠแžŒแŸแžšแžขแž„แŸ’แž‚แž—แžถแž–
โ€ข แž‚แŸแž…แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžš/แž‚แŸแž…แž…แŸแž‰
โ€ข แž”แž„แŸ’แž แžถแž”แŸ‹/แž–แž“แŸ’แž›แžถ GZip
โ€ข แž‚แŸ„แž›แžŠแž”แŸ‹แž”แŸ’แžšแžถแŸ†แž˜แžฝแž™ โ†” แžขแžแŸ’แžแž”แž‘, แž‚แŸ„แž›แž–แžธแžš โ†” แžขแžแŸ’แžแž”แž‘
โ€ข แž‚แŸแž…แž™แžผแž“แžธแž€แžผแžŠ, แž€แžผแžŠแž˜แŸ‰แžผแžŸ
โ€ข แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” XOR
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŒแžทแž€แžผแžŠแžŒแŸแžš JWT + แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž

๐Ÿ”„ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„
โ€ข แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แŸแž (แž‚แŸ„แž›แž–แžธแžš, แž‚แŸ„แž›แž”แŸ’แžšแžถแŸ†แž”แžธ, แž‘แžŸแž—แžถแž‚, แž‚แŸ„แž›แžŠแž”แŸ‹แž”แŸ’แžšแžถแŸ†แž˜แžฝแž™)
โ€ข JSON โ†” YAML, JSON โ†” CSV, JSON โ†” XML
โ€ข JSON โ†’ Dart, TypeScript, Go, Kotlin, Python, C#
โ€ข แžแŸ’แžšแžถแž–แŸแž›แžœแŸแž›แžถ, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž’แŸ’แžœแžพแž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘, แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž“แŸƒแž€แžถแž›แž”แžšแžทแž…แŸ’แž†แŸแž‘
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แžแŸ†แž”แž“แŸ‹แž–แŸแž›แžœแŸแž›แžถ, แž–แŸแž›แžœแŸแž›แžถแž™แžผแž“แžธแž€แžฅแžกแžผแžœแž“แŸแŸ‡
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แžฏแž€แžแžถ, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แžšแžผแž”แžทแž™แž”แŸแžŽแŸ’แžŽแž•แŸ’แž‘แžถแž›แŸ‹
โ€ข แž‘แŸ†แž แŸ†แž”แŸƒ/แž‘แžทแž“แŸ’แž“แž“แŸแž™, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แžฏแž€แžแžถ CSS
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‰แŸ‚แž€ Cron + แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‰แŸ‚แž€ URL, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แžทแžแž›แŸแž Chmod
โ€ข แžแžถแžšแžถแž„ ASCII, แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž”แŸ’แžšแž—แŸแž‘ MIME
โ€ข CSV โ†’ Markdown, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžพแž›แžแžถแžšแžถแž„ JSON

โšก แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž
โ€ข แž แžถแžŸ (MD5, SHA-1/256/512) + HMAC
โ€ข UUID, NanoID, ULID
โ€ข แž–แžถแž€แŸ’แž™แžŸแž˜แŸ’แž„แžถแžแŸ‹ + แžƒแŸ’แž›แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹ + แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แž˜แŸ’แž›แžถแŸ†แž„
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแžˆแŸ’แž˜แŸ„แŸ‡แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹
โ€ข Lorem Ipsum, แž‘แžทแž“แŸ’แž“แž“แŸแž™แž…แŸƒแžŠแž“แŸ’แž™, แž›แŸแžแž…แŸƒแžŠแž“แŸ’แž™
โ€ข แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแž…แŸƒแžŠแž“แŸ’แž™, แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ MAC
โ€ข แž›แŸแžแž€แžผแžŠ QR (แž”แž„แŸ’แž€แžพแž + แžŸแŸ’แž€แŸแž“), แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž”แžถแž€แžผแžŠ
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž Regex

๐Ÿ“ แžงแž”แž€แžšแžŽแŸแžขแžแŸ’แžแž”แž‘
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แž€แžšแžŽแžธแžขแžแŸ’แžแž”แž‘ (camelCase, snake_case, PascalCaseโ€ฆ)
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแžถแž€แž›แŸ’แž”แž„ Regex, แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแž“แŸƒแžขแžแŸ’แžแž”แž‘, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แžขแžแŸ’แžแž”แž‘
โ€ข แžŸแŸ’แžแžทแžแžทแžขแžแŸ’แžแž”แž‘ (แž–แžถแž€แŸ’แž™, แž”แž“แŸ’แž‘แžถแžแŸ‹, แž–แŸแž›แžœแŸแž›แžถแžขแžถแž“/แž“แžทแž™แžถแž™), แžŸแŸ’แžœแŸ‚แž„แžšแž€ แž“แžทแž„แž‡แŸ†แž“แžฝแžŸ
โ€ข แž€แžถแžšแž”แŸ’แžšแŸ€แž”แž’แŸ€แž”แž”แž‰แŸ’แž‡แžธ, แž›แŸแžแž‘แŸ…แž–แžถแž€แŸ’แž™
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž Slug, แž€แžถแžšแž˜แžพแž›แž‡แžถแž˜แžปแž“ Markdown, Markdown โ†” HTML
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แžปแž”แž…แž“แŸ’แž›แŸ„แŸ‡แž‘แž‘แŸ, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แžถแžแŸ‹แžขแžแŸ’แžแž”แž‘, แž”แž‰แŸ’แž…แŸ’แžšแžถแžŸแžขแžแŸ’แžแž”แž‘

๐ŸŽจ แžงแž”แž€แžšแžŽแŸแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€ แž“แžทแž„ CSS
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แž–แžŽแŸŒ (HEX/RGB/HSL), แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž–แžŽแŸŒ
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž€แŸ’แžŠแžถแžšแž›แžถแž™แž–แžŽแŸŒ, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž€แž˜แŸ’แžšแžทแžแž–แžŽแŸŒ
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž‡แž˜แŸ’แžšแžถแž›, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแžŸแŸ’แžšแž˜แŸ„แž›แž”แŸ’แžšแžขแž”แŸ‹
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž€แžถแŸ†แž–แŸ’แžšแŸ†แžŠแŸ‚แž“, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž‚แŸ†แžšแžผแž”แŸ’แžšแžขแž”แŸ‹
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแž€แŸ’แžšแžกแžถแž…แžแŸ’แžšแž„แŸ’แž‚, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแžแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แžขแž€แŸ’แžŸแžš
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžพแž› SVG + แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แžšแžผแž”แž—แžถแž–, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ’แžŠแžผแžšแž‘แŸ†แž แŸ†, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž แžถแž”แŸ‹, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แžถแžแŸ‹
โ€ข แžšแžผแž”แž—แžถแž– โ†” Base64, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž˜แŸ’แž›แŸ‚แž„แž—แžธแž€แžŸแŸ‚แž›/แžฏแž€แžแžถ

๐ŸŒ แž”แžŽแŸ’แžแžถแž‰ แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’
โ€ข แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แžทแžแž›แŸแž IP Subnet, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹ IP
โ€ข แž›แŸแžแž€แžผแžŠแžŸแŸ’แžแžถแž“แž—แžถแž– HTTP, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แž”แž‹แž˜ HTTP
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แž—แŸ’แž“แžถแž€แŸ‹แž„แžถแžšแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแžŸแŸ†แžŽแžฝแžš + แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž„แŸ’แž€แžพแž

๐Ÿ”ข แž‚แžŽแžทแžแžœแžทแž‘แŸ’แž™แžถ แž“แžทแž„แž›แŸแž
โ€ข แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แžทแžแž›แŸแžแžœแžทแž‘แŸ’แž™แžถแžŸแžถแžŸแŸ’แžแŸ’แžš, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แžทแžแž›แŸแž Bitwise
โ€ข แž—แžถแž‚แžšแž™, แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž”แž‹แž˜, แž แŸ’แžœแžถแž€แŸ‹แžแžผแžšแžธแž™แŸ‰แŸ‚แž›
โ€ข แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž€แžพแž Fibonacci, GCD, LCM

โœ… แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŸแŸ†แžแžถแž“แŸ‹แŸ—
โ€ข แžงแž”แž€แžšแžŽแŸแž‡แžถแž„ 168+ แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แžšแŸ…แž”แžŽแŸ’แžแžถแž‰ 100%
โ€ข แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžขแžแžทแžแžทแž‡แž“ REST API แž‡แžถแž˜แžฝแž™แž€แžถแžšแž“แžถแŸ†แž…แžผแž› Postman แž“แžทแž„ OpenAPI
โ€ข แž…แŸ’แž”แžถแž”แŸ‹แž…แž˜แŸ’แž›แž„แžŠแŸ„แž™แž”แŸ‰แŸ‡แžแŸ‚แž˜แŸ’แžแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แž‘แŸ’แž’แž•แž›แžงแž”แž€แžšแžŽแŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹
โ€ข แž€แžถแžšแžšแž…แž“แžถแžŸแž˜แŸ’แž—แžถแžšแŸˆ 3 แž‡แžถแž˜แžฝแž™แžŸแŸ’แž”แŸ‚แž€แž–แžŽแŸŒแž…แŸ†แž“แžฝแž“ 10
โ€ข แžšแž”แŸ€แž”แž„แž„แžนแž True Black (AMOLED)
โ€ข แž•แŸ’แž‘แžถแŸ†แž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžงแž”แž€แžšแžŽแŸแž…แŸ†แžŽแžผแž›แž…แžทแžแŸ’แž แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžแŸ’แž˜แžธแŸ—
โ€ข แž‘แŸ†แž แŸ†แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžšแžŠแŸ‚แž›แžขแžถแž…แž›แŸƒแžแž˜แŸ’แžšแžผแžœแž”แžถแž“ (80%โ€“140%)
โ€ข แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžŸแž€แž›แžšแž แŸแžŸแž“แŸ…แž‘แžผแž‘แžถแŸ†แž„แžงแž”แž€แžšแžŽแŸแž‘แžถแŸ†แž„แžขแžŸแŸ‹

แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž‡แžถแž˜แžฝแž™ Flutter แžŸแž˜แŸ’แžšแžถแž”แŸ‹ แž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžšแž แŸแžŸ แž“แžทแž„แž†แŸ’แž›แžพแž™แžแž”แž”แžถแž“แž›แŸ’แžขแŸ” แž›แŸ’แžขแžฅแžแžแŸ’แž…แŸ„แŸ‡แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžขแŸ’แž“แž€แžšแž…แž“แžถ แžœแžทแžŸแŸ’แžœแž€แžš DevOps แžขแŸ’แž“แž€แžŸแžถแž€แž›แŸ’แž”แž„ QA แž“แžทแž„แžขแŸ’แž“แž€แžŸแžšแžŸแŸแžšแž€แžผแžŠแž‡แžถแžšแŸ€แž„แžšแžถแž›แŸ‹แžแŸ’แž„แŸƒแŸ”

แž˜แžถแž“แžŸแŸ†แžŽแžพแžŸแžปแŸ†แžงแž”แž€แžšแžŽแŸแž‘แŸ? แžŸแžผแž˜แž‘แžปแž€แž€แžถแžšแžœแžถแž™แžแž˜แŸ’แž›แŸƒ โ€” แž™แžพแž„แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž‡แžถแž”แŸ’แžšแž…แžถแŸ†!
แžงแž”แž€แžšแžŽแŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‡แžถแž„ แŸกแŸฆแŸจ+แŸ– JSON, CSS, regex, แžšแžผแž”แž—แžถแž–, hash, UUID, แž”แžถแž€แžผแžŠ แž“แžทแž„แž…แŸ’แžšแžพแž“แž‘แŸ€แž
แž”แžถแž“โ€‹แžŠแŸ†แžกแžพแž„แž€แŸ†แžŽแŸ‚โ€‹แž“แŸ…
17 แžŸแžธแž แžถ 2026

แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™

แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–โ€‹แž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž–แžธโ€‹แž€แžถแžšแž™แž›แŸ‹แžŠแžนแž„แžขแŸ†แž–แžธโ€‹แžšแž”แŸ€แž”แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž”แŸ’แžšแž˜แžผแž› แž“แžทแž„โ€‹แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ” แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžโ€‹แž…แŸ†แž–แŸ„แŸ‡แžŸแž“แŸ’แžแžทแžŸแžปแž แž“แžทแž„โ€‹แžฏแž€แž‡แž“แž—แžถแž–โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™โ€‹แžขแžถแž…แžแžปแžŸแž‚แŸ’แž“แžถแž‘แŸ…แžแžถแž˜โ€‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แžแŸ†แž”แž“แŸ‹ แž“แžทแž„โ€‹แžขแžถแž™แžปแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ” แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž”แžถแž“แž•แŸ’แžŠแž›แŸ‹โ€‹แž–แŸแžแŸŒแž˜แžถแž“แž“แŸแŸ‡ แž“แžทแž„โ€‹แžขแžถแž…แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–โ€‹แžœแžถแž“แŸ…แž–แŸแž›แžแžถแž„แž˜แžปแžแŸ”
  • แž˜แžทแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™โ€‹แž‡แžถแž˜แžฝแž™โ€‹แž—แžถแž‚แžธแž‘แžธแž”แžธแžกแžพแž™
    แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜แžขแŸ†แž–แžธโ€‹แžšแž”แŸ€แž”แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž”แŸ’แžšแž€แžถแžŸแžขแŸ†แž–แžธโ€‹แž€แžถแžšแž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™
  • แž˜แžทแž“แž”แŸ’แžšแž˜แžผแž›โ€‹แž‘แžทแž“แŸ’แž“แž“แŸแž™แžกแžพแž™
    แžŸแŸ’แžœแŸ‚แž„แž™แž›แŸ‹โ€‹แž”แž“แŸ’แžแŸ‚แž˜แžขแŸ†แž–แžธโ€‹แžšแž”แŸ€แž”แžŠแŸ‚แž›โ€‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸโ€‹แž”แŸ’แžšแž€แžถแžŸแžขแŸ†แž–แžธโ€‹แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แž‘แžทแž“แŸ’แž“แž“แŸแž™

แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แžแŸ’แž˜แžธ

๐Ÿš€ NEW & IMPROVED:
โ€ข Minor bug fix on device information

แž‡แŸ†แž“แžฝแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธ

แžขแŸ†แž–แžธแžขแŸ’แž“แž€โ€‹แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ
PT. SOLO DEV DOC
company@mrcrbrth.my.id
Jl. Tiakur Kel. Moain, Kec. Moa Lakor Kabupaten Maluku Barat Daya Maluku 97442 Indonesia
+62 851-9068-4595

แž…แŸ’แžšแžพแž“แž‘แŸ€แžแžŠแŸ„แž™ SOLO DEV DOC

แž€แž˜แŸ’แž˜แžœแžทแž’แžธโ€‹แžŸแŸ’แžšแžŠแŸ€แž„แž‚แŸ’แž“แžถ