[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-27-12-Web%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":548,"perPage":549,"totalItems":550,"totalPages":551},[5,94,135,176,217,260,298,342,372,424,474,521],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":90,"published_at":91,"school_blog":87,"short_description":92,"title":6,"updated":93,"slug":88,"views":89},"EP.44 การเพิ่มฟีเจอร์แสดงจำนวนผู้ใช้ที่ออนไลน์ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxuf3om7s296u4xt\u002F59_11zon_k8duf0jpg3.webp","2026-03-04 08:50:58.885Z",{"keywords":10,"locale":59,"school_blog":69},[11,19,24,29,34,39,44,49,54],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:50:49.558Z","","8lxakhujb04wz6u","Chat UX","2026-04-10 16:14:28.724Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:50:54.677Z","jgu82elfpwczlgf","Chat Presence","2026-04-10 16:14:29.896Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:50:55.786Z","bn9tuj0554z99gg","Active Users","2026-04-10 16:14:30.249Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:48:07.088Z","brfbypclggbbkcx","WebSocket API","2026-04-10 16:13:40.594Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:47:05.949Z","caufix9o52uw4bh","Real-Time Chat","2026-04-10 16:13:23.517Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},"2026-03-04 08:50:56.957Z","8fdbu2zxdum36wl","Online Users","2026-04-10 16:14:30.588Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":73,"id":87,"slug":88,"updated":15,"views":89},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":74},{"blogIds":75,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":81,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":82,"th":82},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","o80z3drd0e40piv","online-users-websocket-chat",242,"xuf3om7s296u4xt","2025-03-24 01:51:35.026Z","เรียนรู้วิธีเพิ่ม ฟีเจอร์แสดงจำนวนผู้ใช้ที่ออนไลน์ (Active Users) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถเห็นจำนวนผู้ใช้งานที่กำลังออนไลน์อยู่ในระบบแบบเรียลไทม์","2026-04-22 07:11:42.396Z",{"alt":95,"cover_image_path":96,"created":97,"expand":98,"id":131,"published_at":132,"school_blog":127,"short_description":133,"title":95,"updated":134,"slug":128,"views":130},"EP.43 การเพิ่มฟีเจอร์ปักหมุดข้อความ (Pinned Messages) ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff4l95lly7crttk6\u002F57_11zon_ecoltakj2w.webp","2026-03-04 08:51:00.037Z",{"keywords":99,"locale":121,"school_blog":122},[100,105,106,111,112,113,114,115,116],{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"updated_by":15},"2026-03-04 08:50:59.287Z","wg8gajk96i2keaj","Chat Management","2026-04-10 16:14:30.711Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:50:59.507Z","ntfm42v1phime84","Pinned Chats","2026-04-10 16:14:30.841Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":117,"created_by":15,"id":118,"name":119,"updated":120,"updated_by":15},"2026-03-04 08:48:45.418Z","so81vnxshuuiu6h","Pinned Messages","2026-04-10 16:13:53.685Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":123,"id":127,"slug":128,"updated":129,"views":130},{"category":124},{"blogIds":125,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":126,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],{"en":82,"th":82},"3ntbs0bnwdc7lq4","pinned-messages-websocket-chat","2026-05-28 09:55:58.155Z",257,"f4l95lly7crttk6","2025-03-24 01:51:23.344Z","เรียนรู้วิธีเพิ่ม ฟีเจอร์ปักหมุดข้อความ (Pinned Messages) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถเก็บข้อความสำคัญไว้ดูภายหลังได้ รองรับการแจ้งเตือนแบบเรียลไทม์เมื่อมีข้อความถูกปักหมุด","2026-04-22 07:11:42.530Z",{"alt":136,"cover_image_path":137,"created":138,"expand":139,"id":172,"published_at":173,"school_blog":168,"short_description":174,"title":136,"updated":175,"slug":169,"views":171},"EP.42 การเพิ่มฟีเจอร์ Read Receipts (การแจ้งเตือนว่าอ่านแล้ว) ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh5qf4hc6itxocuz\u002F55_11zon_l1yk5jt9ob.webp","2026-03-04 08:51:01.823Z",{"keywords":140,"locale":162,"school_blog":163},[141,142,147,152,153,154,155,156,157],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":143,"created_by":15,"id":144,"name":145,"updated":146,"updated_by":15},"2026-03-04 08:50:59.960Z","up5egj6sjn2i72f","Chat Features","2026-04-10 16:14:30.905Z",{"collectionId":12,"collectionName":13,"created":148,"created_by":15,"id":149,"name":150,"updated":151,"updated_by":15},"2026-03-04 08:51:00.184Z","hnwyjmmf41r934k","Message Read Status","2026-04-10 16:14:31.053Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":158,"created_by":15,"id":159,"name":160,"updated":161,"updated_by":15},"2026-03-04 08:51:00.522Z","yqwzufwzpmf5p93","Read Receipts","2026-04-10 16:14:31.187Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":164,"id":168,"slug":169,"updated":170,"views":171},{"category":165},{"blogIds":166,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":167,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],{"en":82,"th":82},"q37y3cwja1kppep","read-receipts-websocket-chat","2026-05-13 06:56:17.808Z",233,"h5qf4hc6itxocuz","2025-03-24 01:51:09.074Z","เรียนรู้วิธีเพิ่ม Read Receipts (แจ้งเตือนว่าอ่านแล้ว) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถทราบได้ว่าข้อความที่ส่งไปได้รับการอ่านแล้วหรือไม่ โดยใช้ WebSocket และฐานข้อมูล","2026-04-22 07:11:42.814Z",{"alt":177,"cover_image_path":178,"created":179,"expand":180,"id":213,"published_at":214,"school_blog":209,"short_description":215,"title":177,"updated":216,"slug":210,"views":212},"EP.41 การเพิ่มฟีเจอร์แสดงสถานะการพิมพ์ (Typing Indicator) ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff0symmnhfpvutpu\u002F53_11zon_sdo62p0vh7.webp","2026-03-04 08:51:01.871Z",{"keywords":181,"locale":203,"school_blog":204},[182,183,188,189,194,195,196,197,198],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},"2026-03-04 08:51:00.968Z","qivmit8ukkhb143","Typing Status","2026-04-10 16:14:31.248Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":190,"created_by":15,"id":191,"name":192,"updated":193,"updated_by":15},"2026-03-04 08:46:14.782Z","v0mhensk18fofru","WebSocket Chat","2026-04-10 16:13:10.563Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:51:01.365Z","h5pcr9najjxfqwh","Typing Indicator","2026-04-10 16:14:31.411Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":205,"id":209,"slug":210,"updated":211,"views":212},{"category":206},{"blogIds":207,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":208,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],{"en":82,"th":82},"qa8pf1ntbtf5iya","typing-indicator-websocket-chat","2026-06-04 09:20:25.628Z",303,"f0symmnhfpvutpu","2025-03-24 01:50:55.427Z","เรียนรู้วิธีเพิ่ม Typing Indicator (สถานะการพิมพ์) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถเห็นเมื่อคู่สนทนากำลังพิมพ์ รองรับการแจ้งเตือนแบบเรียลไทม์ผ่าน WebSocket","2026-05-06 08:38:38.415Z",{"alt":218,"cover_image_path":219,"created":220,"expand":221,"id":256,"published_at":257,"school_blog":252,"short_description":258,"title":218,"updated":259,"slug":253,"views":255},"7 เทคนิค Clean Code เพื่อโค้ดคุณภาพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkkcjq36v8ovf377\u002F1wsr9xo1h84_jx6kiwdvw8.webp","2026-03-04 08:50:48.992Z",{"keywords":222,"locale":238,"school_blog":239},[223,228,233],{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-04-10 16:13:34.569Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-04-10 16:08:21.449Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":240,"collectionId":71,"collectionName":72,"created":15,"expand":241,"id":252,"slug":253,"updated":254,"views":255},"qn0d7xwatkleou1",{"category":242},{"blogIds":243,"collectionId":76,"collectionName":77,"created":244,"created_by":15,"id":240,"image":245,"image_alt":15,"image_path":246,"label":247,"name":248,"priority":249,"publish_at":250,"scheduled_at":15,"status":85,"updated":251,"updated_by":15},[],"2026-03-04 08:31:21.896Z","4jn5ccty4x9_2894s1fj97.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fqn0d7xwatkleou1\u002F4jn5ccty4x9_2894s1fj97.png",{"en":248,"th":248},"How to",0,"2025-02-04 08:40:59.666Z","2026-04-25 02:32:14.588Z","0qovmiyknwuvkzi","7-clean-code-techniques","2026-06-05 00:56:34.931Z",721,"kkcjq36v8ovf377","2025-03-21 09:54:15.917Z","เรียนรู้ 7 เทคนิคที่ช่วยให้การเขียนโค้ดของคุณมีคุณภาพและเข้าใจง่ายมากขึ้น","2026-04-22 07:10:38.087Z",{"alt":261,"cover_image_path":262,"created":263,"expand":264,"id":294,"published_at":295,"school_blog":290,"short_description":296,"title":261,"updated":297,"slug":291,"views":293},"5 โปรเจกต์ง่ายๆ สำหรับมือใหม่ เรียนโค้ดอย่างสนุกและใช้งานได้จริง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fk90zl4w1sfi70ug\u002F1_1_pgt8k3rq0o.webp","2026-03-04 08:50:47.865Z",{"keywords":265,"locale":277,"school_blog":278},[266,271,276],{"collectionId":12,"collectionName":13,"created":267,"created_by":15,"id":268,"name":269,"updated":270,"updated_by":15},"2026-03-04 08:50:47.309Z","sbjq7yx6bvgzeyr","โปรเจกต์","2026-04-10 16:14:28.559Z",{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":275,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":279,"collectionId":71,"collectionName":72,"created":15,"expand":280,"id":290,"slug":291,"updated":292,"views":293},"spm4l1k5bgmhmmt",{"category":281},{"blogIds":282,"collectionId":76,"collectionName":77,"created":283,"created_by":15,"id":279,"image":284,"image_alt":15,"image_path":285,"label":286,"name":287,"priority":249,"publish_at":288,"scheduled_at":15,"status":85,"updated":289,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":287,"th":287},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","hnwyvti5frqnobk","5-easy-projects-for-beginners","2026-05-25 23:28:56.870Z",268,"k90zl4w1sfi70ug","2025-03-21 09:53:25.894Z","เรียนรู้ 5 โปรเจกต์ที่เหมาะสำหรับมือใหม่ในการฝึกฝนการเขียนโค้ดอย่างสนุกและใช้งานได้จริง","2026-04-22 07:10:37.583Z",{"alt":299,"cover_image_path":300,"created":301,"expand":302,"id":338,"published_at":339,"school_blog":335,"short_description":340,"title":299,"updated":341,"slug":336,"views":89},"NVIDIA ใช้ AI ยกระดับเกม สู่ประสบการณ์ใหม่ที่สมจริงกว่าเดิม","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F1qh0j0nit656uko\u002F1_2_tg45fsl52u.webp","2026-03-04 08:50:47.540Z",{"keywords":303,"locale":329,"school_blog":330},[304,309,314,319,324],{"collectionId":12,"collectionName":13,"created":305,"created_by":15,"id":306,"name":307,"updated":308,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"collectionId":12,"collectionName":13,"created":310,"created_by":15,"id":311,"name":312,"updated":313,"updated_by":15},"2026-03-04 08:50:45.784Z","thjmpjrwgv9xnu7","NVIDIA","2026-04-10 16:14:28.165Z",{"collectionId":12,"collectionName":13,"created":315,"created_by":15,"id":316,"name":317,"updated":318,"updated_by":15},"2026-03-04 08:50:46.132Z","n1twmghdi4wr8mz","วงการพัฒนาเกม","2026-04-10 16:14:28.255Z",{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:31:50.143Z","njbfvrm24d7pbv2","การพัฒนาเกม","2026-04-10 16:07:45.859Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-03-04 08:31:39.503Z","3kryq9o3k6qygo9","อุตสาหกรรมเกม","2026-04-10 16:07:43.870Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":279,"collectionId":71,"collectionName":72,"created":15,"expand":331,"id":335,"slug":336,"updated":337,"views":89},{"category":332},{"blogIds":333,"collectionId":76,"collectionName":77,"created":283,"created_by":15,"id":279,"image":284,"image_alt":15,"image_path":285,"label":334,"name":287,"priority":249,"publish_at":288,"scheduled_at":15,"status":85,"updated":289,"updated_by":15},[],{"en":287,"th":287},"zgctunirwj9638e","nvidia-ai-gaming-new-realistic-experience","2026-05-26 15:14:07.091Z","1qh0j0nit656uko","2025-03-21 07:09:13.064Z","ค้นพบว่า NVIDIA ใช้ AI เพื่อยกระดับการพัฒนาเกมอย่างไร เปลี่ยนประสบการณ์ของโปรแกรมเมอร์และผู้เล่นทั่วโลก","2026-04-22 07:10:37.450Z",{"alt":343,"cover_image_path":344,"created":345,"expand":346,"id":368,"published_at":369,"school_blog":364,"short_description":370,"title":343,"updated":371,"slug":365,"views":367},"6 เคล็ดลับการพัฒนาแอปพลิเคชันมือถือในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl3hs99yitkqqlph\u002F6_2025_efa0zi1f2w.webp","2026-03-04 08:50:48.735Z",{"keywords":347,"locale":358,"school_blog":359},[348,353],{"collectionId":12,"collectionName":13,"created":349,"created_by":15,"id":350,"name":351,"updated":352,"updated_by":15},"2026-03-04 08:33:57.434Z","hz551yc9f7fozes","การพัฒนาแอปพลิเคชัน","2026-04-10 16:08:04.227Z",{"collectionId":12,"collectionName":13,"created":354,"created_by":15,"id":355,"name":356,"updated":357,"updated_by":15},"2026-03-04 08:32:02.973Z","opnkwzu53lkn5te","เคล็ดลับการเขียนโปรแกรม","2026-04-10 16:07:48.945Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":279,"collectionId":71,"collectionName":72,"created":15,"expand":360,"id":364,"slug":365,"updated":366,"views":367},{"category":361},{"blogIds":362,"collectionId":76,"collectionName":77,"created":283,"created_by":15,"id":279,"image":284,"image_alt":15,"image_path":285,"label":363,"name":287,"priority":249,"publish_at":288,"scheduled_at":15,"status":85,"updated":289,"updated_by":15},[],{"en":287,"th":287},"x3qgzhr21nnw0q1","6-tips-for-mobile-app-development-2025","2026-05-22 17:46:41.410Z",221,"l3hs99yitkqqlph","2025-03-20 04:16:17.863Z","เรียนรู้เคล็ดลับสำคัญในการพัฒนาแอปพลิเคชันมือถือที่ตอบโจทย์เทรนด์ปี 2025  ","2026-04-22 07:10:37.838Z",{"alt":373,"cover_image_path":374,"created":375,"expand":376,"id":420,"published_at":421,"school_blog":416,"short_description":422,"title":373,"updated":423,"slug":417,"views":419},"EP.36 การเพิ่มระบบ Authentication ให้กับ WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu97jq0za629x5et\u002F43_11zon_asvsg6e5j9.webp","2026-03-04 08:51:18.589Z",{"keywords":377,"locale":410,"school_blog":411},[378,383,388,393,398,403,404,405],{"collectionId":12,"collectionName":13,"created":379,"created_by":15,"id":380,"name":381,"updated":382,"updated_by":15},"2026-03-04 08:51:16.632Z","gwruu2q4m5nfnka","User Authentication","2026-04-10 16:14:34.975Z",{"collectionId":12,"collectionName":13,"created":384,"created_by":15,"id":385,"name":386,"updated":387,"updated_by":15},"2026-03-04 08:44:42.406Z","julxx94rca568ku","WebSocket Authentication","2026-04-10 16:12:48.917Z",{"collectionId":12,"collectionName":13,"created":389,"created_by":15,"id":390,"name":391,"updated":392,"updated_by":15},"2026-03-04 08:51:16.224Z","72cusu8ff0jdht3","Secure WebSocket","2026-04-10 16:14:34.817Z",{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":397,"updated_by":15},"2026-03-04 08:51:15.678Z","x176qvmm4bfx32y","Token-Based Authentication","2026-04-10 16:14:34.658Z",{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":402,"updated_by":15},"2026-03-04 08:51:15.982Z","zea0opz6nut6xyt","Chat Security","2026-04-10 16:14:34.719Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":406,"created_by":15,"id":407,"name":408,"updated":409,"updated_by":15},"2026-03-04 08:44:13.770Z","ij1u9pugpnctjvk","WebSocket Security","2026-04-10 16:12:41.774Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":412,"id":416,"slug":417,"updated":418,"views":419},{"category":413},{"blogIds":414,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":415,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],{"en":82,"th":82},"3i554b7yfku7sd0","websocket-chat-authentication-jwt","2026-05-31 13:05:27.403Z",273,"u97jq0za629x5et","2025-03-18 02:45:28.077Z","เรียนรู้วิธีเพิ่ม User Authentication ใน WebSocket Chat โดยใช้ JWT Token เพื่อควบคุมสิทธิ์การเข้าถึงของผู้ใช้ และเพิ่มความปลอดภัยให้กับระบบแชทของคุณ","2026-05-06 08:38:40.704Z",{"alt":425,"cover_image_path":426,"created":427,"expand":428,"id":470,"published_at":471,"school_blog":466,"short_description":472,"title":425,"updated":473,"slug":467,"views":469},"EP.37 การสร้างระบบจัดการห้องแชทใน WebSocket และ GraphQL","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnohcp3shvopcnym\u002F45_11zon_v9z41ez85v.webp","2026-03-04 08:51:15.455Z",{"keywords":429,"locale":460,"school_blog":461},[430,435,440,441,446,447,448,449,454,455],{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":434,"updated_by":15},"2026-03-04 08:51:13.245Z","i4i3s8cyj52mx4l","Group Chat","2026-04-10 16:14:33.995Z",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:51:13.649Z","wcctbc65iq5n4bj","GraphQL API","2026-04-10 16:14:34.086Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:51:13.905Z","sha4b5kwtz2qx0r","Chat Room Management","2026-04-10 16:14:34.254Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":450,"created_by":15,"id":451,"name":452,"updated":453,"updated_by":15},"2026-03-04 08:51:14.205Z","laiwsvubam25wcf","GraphQL","2026-04-10 16:14:34.380Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":456,"created_by":15,"id":457,"name":458,"updated":459,"updated_by":15},"2026-03-04 08:51:14.568Z","rlxotivysdr3gjh","Chat Room","2026-04-10 16:14:34.527Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":15,"expand":462,"id":466,"slug":467,"updated":468,"views":469},{"category":463},{"blogIds":464,"collectionId":76,"collectionName":77,"created":78,"created_by":15,"id":70,"image":79,"image_alt":15,"image_path":80,"label":465,"name":82,"priority":83,"publish_at":84,"scheduled_at":15,"status":85,"updated":86,"updated_by":15},[],{"en":82,"th":82},"nhxtrdpa103lppi","websocket-chat-room-management-graphql","2026-05-12 22:17:46.439Z",228,"nohcp3shvopcnym","2025-03-18 02:45:17.368Z","เรียนรู้วิธีสร้าง ระบบห้องแชท (Chat Room Management System) โดยใช้ WebSocket และ GraphQL รองรับการสร้างห้องแชท การเข้าร่วมห้อง และการส่งข้อความระหว่างผู้ใช้แบบเรียลไทม์","2026-04-22 07:11:45.448Z",{"alt":475,"cover_image_path":476,"created":477,"expand":478,"id":517,"published_at":518,"school_blog":513,"short_description":519,"title":475,"updated":520,"slug":514,"views":516},"บอกต่อ 10 AI ใน Canva ช่วยสร้างผลงานสุดเจ๋งแบบไม่กั๊ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fia1b4qhfulxz7yf\u002F1_11zon_6_v5i5cy2px6.webp","2026-03-04 08:51:04.771Z",{"keywords":479,"locale":500,"school_blog":501},[480,485,490,495],{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"updated_by":15},"2026-03-04 08:51:03.109Z","6j9ygksg4qeyjh7","ฟีเจอร์ AI","2026-04-10 16:14:31.569Z",{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-03-04 08:51:03.689Z","q236rfo8drs9uz1","การออกแบบกราฟิก","2026-04-10 16:14:31.809Z",{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},"2026-03-04 08:51:04.327Z","1j110yve6krity1","AI ใน Canva","2026-04-10 16:14:32.000Z",{"collectionId":12,"collectionName":13,"created":496,"created_by":15,"id":497,"name":498,"updated":499,"updated_by":15},"2026-03-04 08:51:02.794Z","q5uoygz0wn02hj8","Canva","2026-04-10 16:14:31.479Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":502,"collectionId":71,"collectionName":72,"created":15,"expand":503,"id":513,"slug":514,"updated":515,"views":516},"pkuzfil3b4ug2ea",{"category":504},{"blogIds":505,"collectionId":76,"collectionName":77,"created":506,"created_by":15,"id":502,"image":507,"image_alt":15,"image_path":508,"label":509,"name":510,"priority":249,"publish_at":511,"scheduled_at":15,"status":85,"updated":512,"updated_by":15},[],"2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":510,"th":510},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","ybkfz5ap3yvifv3","10-ai-canva","2026-06-05 00:57:44.256Z",232,"ia1b4qhfulxz7yf","2025-03-17 08:37:27.749Z","ค้นพบ 10 ฟีเจอร์ AI ใน Canva ที่จะช่วยให้การออกแบบของคุณง่ายขึ้นและน่าสนใจยิ่งขึ้น!","2026-04-22 07:11:43.303Z",{"alt":522,"cover_image_path":523,"created":524,"expand":525,"id":544,"published_at":545,"school_blog":540,"short_description":546,"title":522,"updated":547,"slug":541,"views":543},"สายโปรแกรมเมอร์ห้ามพลาด 8 เครื่องมือที่ช่วยเขียนโค้ดได้เร็วขึ้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffp4rd34y7ya96ma\u002F1_11zon_5_xr50mmxkf0.webp","2026-03-04 08:51:06.669Z",{"keywords":526,"locale":534,"school_blog":535},[527,532,533],{"collectionId":12,"collectionName":13,"created":528,"created_by":15,"id":529,"name":530,"updated":531,"updated_by":15},"2026-03-04 08:45:47.652Z","lkox2r6az7fd8ed","เครื่องมือเขียนโค้ด","2026-04-10 16:13:03.876Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":275,"updated_by":15},{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":502,"collectionId":71,"collectionName":72,"created":15,"expand":536,"id":540,"slug":541,"updated":542,"views":543},{"category":537},{"blogIds":538,"collectionId":76,"collectionName":77,"created":506,"created_by":15,"id":502,"image":507,"image_alt":15,"image_path":508,"label":539,"name":510,"priority":249,"publish_at":511,"scheduled_at":15,"status":85,"updated":512,"updated_by":15},[],{"en":510,"th":510},"nb4nnmpqck79uix","programmer-tools-speed-up-coding","2026-05-13 00:45:27.388Z",611,"fp4rd34y7ya96ma","2025-03-17 03:04:05.773Z","ค้นพบ 8 เครื่องมือที่โปรแกรมเมอร์ไม่ควรพลาด เพื่อเพิ่มความเร็วและประสิทธิภาพในการเขียนโค้ด","2026-04-22 07:11:43.781Z",27,12,420,35]