[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-27-12-Future%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":603,"perPage":604,"totalItems":605,"totalPages":606},[5,100,148,183,237,299,344,385,416,462,509,543],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":96,"published_at":97,"school_blog":92,"short_description":98,"title":6,"updated":99,"slug":93,"views":95},"EP.37 การสร้างระบบจัดการห้องแชทใน WebSocket และ GraphQL","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnohcp3shvopcnym\u002F45_11zon_v9z41ez85v.webp","2026-03-04 08:51:15.455Z",{"keywords":10,"locale":64,"school_blog":74},[11,19,24,29,34,39,44,49,54,59],{"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:51:13.245Z","","i4i3s8cyj52mx4l","Group Chat","2026-04-10 16:14:33.995Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"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},"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:51:14.205Z","laiwsvubam25wcf","GraphQL","2026-04-10 16:14:34.380Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},"2026-03-04 08:51:14.568Z","rlxotivysdr3gjh","Chat Room","2026-04-10 16:14:34.527Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},"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":75,"collectionId":76,"collectionName":77,"created":15,"expand":78,"id":92,"slug":93,"updated":94,"views":95},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":79},{"blogIds":80,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":86,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"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":87,"th":87},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","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":101,"cover_image_path":102,"created":103,"expand":104,"id":144,"published_at":145,"school_blog":140,"short_description":146,"title":101,"updated":147,"slug":141,"views":143},"บอกต่อ 10 AI ใน Canva ช่วยสร้างผลงานสุดเจ๋งแบบไม่กั๊ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fia1b4qhfulxz7yf\u002F1_11zon_6_v5i5cy2px6.webp","2026-03-04 08:51:04.771Z",{"keywords":105,"locale":126,"school_blog":127},[106,111,116,121],{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:51:03.109Z","6j9ygksg4qeyjh7","ฟีเจอร์ AI","2026-04-10 16:14:31.569Z",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":115,"updated_by":15},"2026-03-04 08:51:03.689Z","q236rfo8drs9uz1","การออกแบบกราฟิก","2026-04-10 16:14:31.809Z",{"collectionId":12,"collectionName":13,"created":117,"created_by":15,"id":118,"name":119,"updated":120,"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":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},"2026-03-04 08:51:02.794Z","q5uoygz0wn02hj8","Canva","2026-04-10 16:14:31.479Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":128,"collectionId":76,"collectionName":77,"created":15,"expand":129,"id":140,"slug":141,"updated":142,"views":143},"pkuzfil3b4ug2ea",{"category":130},{"blogIds":131,"collectionId":81,"collectionName":82,"created":132,"created_by":15,"id":128,"image":133,"image_alt":15,"image_path":134,"label":135,"name":136,"priority":137,"publish_at":138,"scheduled_at":15,"status":90,"updated":139,"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":136,"th":136},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","ybkfz5ap3yvifv3","10-ai-canva","2026-05-11 04:04:57.508Z",230,"ia1b4qhfulxz7yf","2025-03-17 08:37:27.749Z","ค้นพบ 10 ฟีเจอร์ AI ใน Canva ที่จะช่วยให้การออกแบบของคุณง่ายขึ้นและน่าสนใจยิ่งขึ้น!","2026-04-22 07:11:43.303Z",{"alt":149,"cover_image_path":150,"created":151,"expand":152,"id":179,"published_at":180,"school_blog":175,"short_description":181,"title":149,"updated":182,"slug":176,"views":178},"สายโปรแกรมเมอร์ห้ามพลาด 8 เครื่องมือที่ช่วยเขียนโค้ดได้เร็วขึ้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffp4rd34y7ya96ma\u002F1_11zon_5_xr50mmxkf0.webp","2026-03-04 08:51:06.669Z",{"keywords":153,"locale":169,"school_blog":170},[154,159,164],{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:45:47.652Z","lkox2r6az7fd8ed","เครื่องมือเขียนโค้ด","2026-04-10 16:13:03.876Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":165,"created_by":15,"id":166,"name":167,"updated":168,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":128,"collectionId":76,"collectionName":77,"created":15,"expand":171,"id":175,"slug":176,"updated":177,"views":178},{"category":172},{"blogIds":173,"collectionId":81,"collectionName":82,"created":132,"created_by":15,"id":128,"image":133,"image_alt":15,"image_path":134,"label":174,"name":136,"priority":137,"publish_at":138,"scheduled_at":15,"status":90,"updated":139,"updated_by":15},[],{"en":136,"th":136},"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",{"alt":184,"cover_image_path":185,"created":186,"expand":187,"id":233,"published_at":234,"school_blog":229,"short_description":235,"title":184,"updated":236,"slug":230,"views":232},"EP.40 การเพิ่มฟีเจอร์อัปโหลดไฟล์ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjcsygzeq0ejxspb\u002F51_11zon_r3kuowrjrz.webp","2026-03-04 08:51:11.103Z",{"keywords":188,"locale":223,"school_blog":224},[189,194,199,204,209,214,215,216,217,218],{"collectionId":12,"collectionName":13,"created":190,"created_by":15,"id":191,"name":192,"updated":193,"updated_by":15},"2026-03-04 08:51:07.889Z","svzsiusj88bni77","Chat Media Upload","2026-04-10 16:14:32.854Z",{"collectionId":12,"collectionName":13,"created":195,"created_by":15,"id":196,"name":197,"updated":198,"updated_by":15},"2026-03-04 08:51:08.283Z","ux24tskiyudefze","Firebase Storage","2026-04-10 16:14:33.007Z",{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"updated_by":15},"2026-03-04 08:51:08.494Z","bqukhjhwr4yxnts","AWS S3","2026-04-10 16:14:33.170Z",{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":208,"updated_by":15},"2026-03-04 08:51:08.805Z","75w01ebjq7zfrpt","GraphQL File Upload","2026-04-10 16:14:33.255Z",{"collectionId":12,"collectionName":13,"created":210,"created_by":15,"id":211,"name":212,"updated":213,"updated_by":15},"2026-03-04 08:51:09.476Z","l1ipjxpi9rr2jgh","WebSocket File Sharing","2026-04-10 16:14:33.437Z",{"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":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"updated_by":15},"2026-03-04 08:51:09.841Z","6hrhrxemlcwn5fx","File Upload","2026-04-10 16:14:33.529Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":225,"id":229,"slug":230,"updated":231,"views":232},{"category":226},{"blogIds":227,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":228,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"fwc905ic8t3yry7","file-upload-websocket-chat","2026-05-13 08:23:38.018Z",299,"jcsygzeq0ejxspb","2025-03-17 02:13:24.978Z","เรียนรู้วิธีเพิ่ม ฟีเจอร์การอัปโหลดไฟล์ ใน WebSocket Chat โดยใช้ Go และ GraphQL รองรับการแชร์ไฟล์ผ่าน WebSocket และจัดเก็บไฟล์ลงเซิร์ฟเวอร์หรือระบบ Cloud Storage เช่น AWS S3 หรือ Firebase Storage","2026-04-22 07:11:44.423Z",{"alt":238,"cover_image_path":239,"created":240,"expand":241,"id":295,"published_at":296,"school_blog":291,"short_description":297,"title":238,"updated":298,"slug":292,"views":294},"EP.39 การขยายระบบ WebSocket ด้วย Redis และ Kubernetes","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwtxa0ha74atq366\u002F49_11zon_kqn9miy906.webp","2026-03-04 08:51:12.061Z",{"keywords":242,"locale":285,"school_blog":286},[243,248,253,258,263,264,265,270,275,280],{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:44:32.154Z","u0s66bjop3dljau","Horizontal Scaling","2026-04-10 16:12:46.399Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-03-04 08:44:32.713Z","b9jmymu9lbpj60c","High Availability","2026-04-10 16:12:46.701Z",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":259,"created_by":15,"id":260,"name":261,"updated":262,"updated_by":15},"2026-03-04 08:51:09.083Z","qnfn648h0o2s90l","Real-Time API","2026-04-10 16:14:33.342Z",{"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":266,"created_by":15,"id":267,"name":268,"updated":269,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":274,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":276,"created_by":15,"id":277,"name":278,"updated":279,"updated_by":15},"2026-03-04 08:48:01.322Z","qwms9vhmllldxj2","WebSocket Load Balancing","2026-04-10 16:13:38.951Z",{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"updated_by":15},"2026-03-04 08:44:50.258Z","nrtw5001po78dez","WebSocket Scaling","2026-04-10 16:12:50.756Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":287,"id":291,"slug":292,"updated":293,"views":294},{"category":288},{"blogIds":289,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":290,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"1idpw9dwit26mgw","websocket-scaling-redis-kubernetes","2026-05-15 09:02:08.871Z",314,"wtxa0ha74atq366","2025-03-17 02:13:16.338Z","เรียนรู้วิธี ขยายขีดความสามารถของ WebSocket โดยใช้ Redis Pub\u002FSub และ Kubernetes เพื่อรองรับการใช้งานที่มีผู้ใช้จำนวนมาก และปรับปรุงประสิทธิภาพของระบบแบบเรียลไทม์","2026-04-22 07:11:44.721Z",{"alt":300,"cover_image_path":301,"created":302,"expand":303,"id":340,"published_at":341,"school_blog":336,"short_description":342,"title":300,"updated":343,"slug":337,"views":339},"EP.38 การเพิ่มระบบ Push Notification ให้กับ WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9ue9oos4kb64mhy\u002F47_11zon_34uis645ce.webp","2026-03-04 08:51:13.948Z",{"keywords":304,"locale":330,"school_blog":331},[305,310,311,316,317,318,319,324,325],{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},"2026-03-04 08:51:12.024Z","mfphds63msma911","Chat Alerts","2026-04-10 16:14:33.622Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"updated_by":15},"2026-03-04 08:51:12.327Z","oe33epaljgufqzf","Web Push API","2026-04-10 16:14:33.793Z",{"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":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:51:12.685Z","v6aqa9mkbj1i0fg","Firebase Cloud Messaging","2026-04-10 16:14:33.924Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":326,"created_by":15,"id":327,"name":328,"updated":329,"updated_by":15},"2026-03-04 08:46:14.110Z","itovzjisctbn2ej","Push Notification","2026-04-10 16:13:10.376Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":332,"id":336,"slug":337,"updated":338,"views":339},{"category":333},{"blogIds":334,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":335,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"gw6n09i49lxlddz","push-notifications-websocket-chat","2026-05-14 14:21:38.018Z",312,"9ue9oos4kb64mhy","2025-03-17 02:09:10.313Z","เรียนรู้วิธีเพิ่ม Push Notification ให้กับ WebSocket Chat โดยใช้ Web Push API และ Firebase Cloud Messaging (FCM) เพื่อแจ้งเตือนผู้ใช้เมื่อมีข้อความใหม่แม้ในขณะที่ไม่ได้เปิดแอปพลิเคชัน","2026-04-22 07:11:44.871Z",{"alt":345,"cover_image_path":346,"created":347,"expand":348,"id":381,"published_at":382,"school_blog":378,"short_description":383,"title":345,"updated":384,"slug":379,"views":380},"5 AI ที่โปรแกรมเมอร์ควรรู้จักในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F18z96bknnzx6qu5\u002F1_1_cggdqqcu3j.webp","2026-03-04 08:51:06.946Z",{"keywords":349,"locale":365,"school_blog":366},[350,355,360],{"collectionId":12,"collectionName":13,"created":351,"created_by":15,"id":352,"name":353,"updated":354,"updated_by":15},"2026-03-04 08:51:06.053Z","y0wcqyw8j5uupu4","เครื่องมือ AI 2025","2026-04-10 16:14:32.321Z",{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:51:06.280Z","zs2m0kscb57qc0e","เครื่องมือเขียนโค้ด AI","2026-04-10 16:14:32.409Z",{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"updated_by":15},"2026-03-04 08:50:21.022Z","0ltre3q3qnf1pry","AI สำหรับโปรแกรมเมอร์","2026-04-10 16:14:22.479Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":367,"collectionId":76,"collectionName":77,"created":15,"expand":368,"id":378,"slug":379,"updated":15,"views":380},"spm4l1k5bgmhmmt",{"category":369},{"blogIds":370,"collectionId":81,"collectionName":82,"created":371,"created_by":15,"id":367,"image":372,"image_alt":15,"image_path":373,"label":374,"name":375,"priority":137,"publish_at":376,"scheduled_at":15,"status":90,"updated":377,"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":375,"th":375},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","n1xnqwt0b7717eh","5-ai-tools-programmers-should-know-in-2025",373,"18z96bknnzx6qu5","2025-03-14 03:50:40.353Z","ทำความรู้จักกับ AI เครื่องมือสำคัญสำหรับโปรแกรมเมอร์ในปี 2025 ที่จะช่วยเพิ่มประสิทธิภาพการทำงานและพัฒนาทักษะใหม่ๆ ของโปรแกรมเมอร์","2026-04-22 07:11:43.940Z",{"alt":386,"cover_image_path":387,"created":388,"expand":389,"id":412,"published_at":413,"school_blog":408,"short_description":414,"title":386,"updated":415,"slug":409,"views":411}," Gemini Code Assist เครื่องมือใหม่จาก Google Cloud ที่โปรแกรมเมอร์ต้องไม่พลาด!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff6thszeuc2twb8h\u002F1i93k1cchww_t7e6p0u9gs.webp","2026-03-04 08:51:15.302Z",{"keywords":390,"locale":402,"school_blog":403},[391,396,401],{"collectionId":12,"collectionName":13,"created":392,"created_by":15,"id":393,"name":394,"updated":395,"updated_by":15},"2026-03-04 08:44:59.347Z","zx9l4eq448df98a","Gemini AI","2026-04-10 16:12:52.674Z",{"collectionId":12,"collectionName":13,"created":397,"created_by":15,"id":398,"name":399,"updated":400,"updated_by":15},"2026-03-04 08:51:07.368Z","wynpt4076z752li","Google Cloud","2026-04-10 16:14:32.719Z",{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":128,"collectionId":76,"collectionName":77,"created":15,"expand":404,"id":408,"slug":409,"updated":410,"views":411},{"category":405},{"blogIds":406,"collectionId":81,"collectionName":82,"created":132,"created_by":15,"id":128,"image":133,"image_alt":15,"image_path":134,"label":407,"name":136,"priority":137,"publish_at":138,"scheduled_at":15,"status":90,"updated":139,"updated_by":15},[],{"en":136,"th":136},"9dr13t3e3j2ns13","gemini-code-assist-new-google-cloud-tool-for-programmers","2026-05-13 00:55:47.598Z",206,"f6thszeuc2twb8h","2025-03-14 02:52:24.408Z","Google Cloud เปิดตัว Gemini AI เครื่องมือฟรีที่ช่วยนักพัฒนาทั่วโลกในการเขียนและตรวจสอบโค้ด เพิ่มประสิทธิภาพและคุณภาพได้โดยไม่มีค่าใช้จ่าย","2026-04-22 07:11:45.297Z",{"alt":417,"cover_image_path":418,"created":419,"expand":420,"id":458,"published_at":459,"school_blog":454,"short_description":460,"title":417,"updated":461,"slug":455,"views":457},"EP.35 การเก็บประวัติการแชทในระบบ WebSocket และ GraphQL Subscription","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0gb1senrcdbkegy\u002F41_1_g8bqjpnllm.webp","2026-03-04 08:51:19.750Z",{"keywords":421,"locale":448,"school_blog":449},[422,423,424,425,430,431,436,437,442,443],{"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":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":426,"created_by":15,"id":427,"name":428,"updated":429,"updated_by":15},"2026-03-04 08:50:52.953Z","aqepcyhdmag8vg4","Chat Storage","2026-04-10 16:14:29.336Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":435,"updated_by":15},"2026-03-04 08:51:17.295Z","x5fbzy09361bbm5","Chat Database","2026-04-10 16:14:35.229Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":438,"created_by":15,"id":439,"name":440,"updated":441,"updated_by":15},"2026-03-04 08:46:53.342Z","5ac1xgod1ehyqva","GraphQL Subscriptions","2026-04-10 16:13:20.256Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":444,"created_by":15,"id":445,"name":446,"updated":447,"updated_by":15},"2026-03-04 08:50:53.155Z","peza6kmj1144b0x","Chat History","2026-04-10 16:14:29.504Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":450,"id":454,"slug":455,"updated":456,"views":457},{"category":451},{"blogIds":452,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":453,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"h9qo5h7vbko0hq3","storing-chat-history-websocket-graphql","2026-05-14 11:46:38.336Z",293,"0gb1senrcdbkegy","2025-03-13 02:23:55.565Z","เรียนรู้วิธีใช้ WebSocket และ GraphQL Subscription ในการเก็บประวัติการแชทลงฐานข้อมูล รองรับการดึงข้อมูลย้อนหลังและอัปเดตแบบเรียลไทม์ เพื่อให้ระบบแชทของคุณมีความสมบูรณ์มากขึ้น","2026-04-22 07:11:46.021Z",{"alt":463,"cover_image_path":464,"created":465,"expand":466,"id":505,"published_at":506,"school_blog":501,"short_description":507,"title":463,"updated":508,"slug":502,"views":504},"EP.34 การสร้างระบบแชทแบบเรียลไทม์ด้วย GraphQL และ WebSocket ใน Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh4wo4wjrss229ds\u002F39_11zon_4799hcze22.webp","2026-03-04 08:51:20.301Z",{"keywords":467,"locale":495,"school_blog":496},[468,469,470,471,472,473,474,479,484,489,490],{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":438,"created_by":15,"id":439,"name":440,"updated":441,"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":475,"created_by":15,"id":476,"name":477,"updated":478,"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":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:51:19.718Z","jqvc882wc9kcby8","Chat Application","2026-04-10 16:14:35.447Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:51:19.902Z","ybwrb9ksy12o89r","API Development","2026-04-10 16:14:35.541Z",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},"2026-03-04 08:51:19.396Z","u64yt1w9x0lqknb","System Scalability","2026-04-10 16:14:35.375Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":497,"id":501,"slug":502,"updated":503,"views":504},{"category":498},{"blogIds":499,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":500,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"nk24bp8xvrc361u","graphql-websocket-go-chat-system","2026-05-15 20:13:16.460Z",266,"h4wo4wjrss229ds","2025-03-13 02:23:41.152Z","เรียนรู้วิธีใช้ GraphQL Subscriptions และ WebSocket เพื่อสร้างระบบแชทแบบเรียลไทม์ใน Go รองรับการส่งข้อความแบบทันที และออกแบบให้สามารถปรับขนาดได้อย่างมีประสิทธิภาพ","2026-04-22 07:11:46.180Z",{"alt":510,"cover_image_path":511,"created":512,"expand":513,"id":539,"published_at":540,"school_blog":535,"short_description":541,"title":510,"updated":542,"slug":536,"views":538},"EP.33 การใช้ GraphQL กับ WebSocket ใน Go เพื่อสร้าง API แบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwvtxft45t14gr55\u002F37_11zon_64v0xbav43.webp","2026-03-04 08:51:21.289Z",{"keywords":514,"locale":529,"school_blog":530},[515,520,521,522,523,524,525,526,527,528],{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},"2026-03-04 08:32:51.346Z","tmzmy6jyz1n35rr","Go Programming","2026-04-10 16:08:01.434Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":259,"created_by":15,"id":260,"name":261,"updated":262,"updated_by":15},{"collectionId":12,"collectionName":13,"created":438,"created_by":15,"id":439,"name":440,"updated":441,"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":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":531,"id":535,"slug":536,"updated":537,"views":538},{"category":532},{"blogIds":533,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":534,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"px1qxx8n6lqolc4","graphql-websocket-go-real-time-api","2026-05-13 09:25:07.947Z",286,"wvtxft45t14gr55","2025-03-11 02:35:33.007Z","เรียนรู้วิธีใช้ GraphQL Subscriptions ร่วมกับ WebSocket ในภาษา Go เพื่อสร้าง API แบบเรียลไทม์ รองรับการเปลี่ยนแปลงข้อมูลได้อย่างรวดเร็ว","2026-04-22 07:11:46.474Z",{"alt":544,"cover_image_path":545,"created":546,"expand":547,"id":599,"published_at":600,"school_blog":595,"short_description":601,"title":544,"updated":602,"slug":596,"views":598},"EP.32 การเชื่อมต่อ WebSocket กับ Microservices ใน Go เพื่อสร้างระบบที่ยืดหยุ่นและปรับขนาดได้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpwnam0fl1hwhxju\u002F353lqnvabxpp_zqrwc825ow.webp","2026-03-04 08:51:24.233Z",{"keywords":548,"locale":589,"school_blog":590},[549,554,559,560,565,570,575,580,585,586,587,588],{"collectionId":12,"collectionName":13,"created":550,"created_by":15,"id":551,"name":552,"updated":553,"updated_by":15},"2026-03-04 08:51:22.473Z","xnw2u62a1h7c0ra","การออกแบบระบบ","2026-04-10 16:14:36.112Z",{"collectionId":12,"collectionName":13,"created":555,"created_by":15,"id":556,"name":557,"updated":558,"updated_by":15},"2026-03-04 08:44:49.445Z","0ips6v3gj6yy1h7","ระบบเรียลไทม์","2026-04-10 16:12:50.583Z",{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":274,"updated_by":15},{"collectionId":12,"collectionName":13,"created":561,"created_by":15,"id":562,"name":563,"updated":564,"updated_by":15},"2026-03-04 08:51:21.416Z","t0608colrvvnvt5","API Gateway","2026-04-10 16:14:35.739Z",{"collectionId":12,"collectionName":13,"created":566,"created_by":15,"id":567,"name":568,"updated":569,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":571,"created_by":15,"id":572,"name":573,"updated":574,"updated_by":15},"2026-03-04 08:34:03.856Z","9dujh23qyko22y0","Load Balancing","2026-04-10 16:08:06.326Z",{"collectionId":12,"collectionName":13,"created":576,"created_by":15,"id":577,"name":578,"updated":579,"updated_by":15},"2026-03-04 08:44:30.561Z","mh6or11b3q7afdh","Microservices Architecture","2026-04-10 16:12:46.171Z",{"collectionId":12,"collectionName":13,"created":581,"created_by":15,"id":582,"name":583,"updated":584,"updated_by":15},"2026-03-04 08:51:21.925Z","qfrlqpe72r1b6yi","WebSocket Gateway","2026-04-10 16:14:36.027Z",{"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":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":591,"id":595,"slug":596,"updated":597,"views":598},{"category":592},{"blogIds":593,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":594,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"8y1pu1r9wjxgave","websocket-microservices-go","2026-05-16 17:56:32.195Z",292,"pwnam0fl1hwhxju","2025-03-10 02:57:14.310Z","เรียนรู้วิธีเชื่อมต่อ WebSocket กับ Microservices ในภาษา Go เพื่อพัฒนาแอปพลิเคชันแบบกระจายตัว รองรับการทำงานขนาดใหญ่ และปรับขนาดได้อย่างมีประสิทธิภาพ","2026-04-22 07:11:46.917Z",27,12,410,35]