[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-12-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":513,"perPage":513,"totalItems":514,"totalPages":515},[5,76,134,166,199,231,263,311,343,384,431,468],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":72,"published_at":73,"school_blog":68,"short_description":74,"title":6,"updated":75,"slug":69,"views":71},"JS2GO EP.28 การจัดการ Errors เชิงลึก: Stack Trace และ Logging","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhq5noyn7lhwwv84\u002F55_11zon_gz9tjo9a1p.webp","2026-03-04 08:45:59.460Z",{"keywords":10,"locale":39,"school_blog":49},[11,19,24,29,34],{"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:45:58.744Z","76qprkevbgfdps8","n49ukf60srps08s","Errors","2026-06-07 06:46:59.326Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:45:58.499Z","8fjp9z3zgivqiqf","Stack Trace","2026-06-07 06:46:59.158Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-06-07 06:45:53.507Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},"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":50,"collectionId":51,"collectionName":52,"created":53,"expand":54,"id":68,"slug":69,"updated":70,"views":71},"hsa1afr8fcnd6qb","pbc_2105096300","school_blogs","",{"category":55},{"blogIds":56,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":53,"image_path":61,"label":62,"name":63,"priority":64,"publish_at":65,"scheduled_at":53,"status":66,"updated":67,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":63,"th":63},"JS2GO",10,"2025-08-11 03:41:08.820Z","published","2026-06-07 06:45:02.240Z","04bk65q6nmfw3v9","js2go-ep28-error-stacktrace-logging","2026-06-07 08:34:15.228Z",220,"hq5noyn7lhwwv84","2025-10-14 10:07:35.545Z","เรียนรู้การจัดการ Errors ใน JavaScript และ Go พร้อม Stack Trace และ Logging เพื่อช่วย debug และ monitor ระบบอย่างมืออาชีพ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่ดีที่สุด","2026-06-07 06:43:38.883Z",{"alt":77,"cover_image_path":78,"created":79,"expand":80,"id":130,"published_at":131,"school_blog":126,"short_description":132,"title":77,"updated":133,"slug":127,"views":129},"EP.99 การทำ WebSocket Server ให้รองรับการทำงานในสถานการณ์ที่มีการเชื่อมต่อสูง (High Traffic)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd4iuhxs1duohqny\u002F169_11zon_meuvbt2yd7.webp","2026-03-04 08:46:02.123Z",{"keywords":81,"locale":112,"school_blog":113},[82,87,92,97,102,107],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-04 08:46:01.103Z","95m0pyy70yno9rn","high traffic","2026-06-07 06:46:59.805Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:46:00.783Z","6za7uyzyfbo3dyh","gorilla websocket","2026-06-07 06:46:59.670Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},"2026-03-04 08:45:12.082Z","d1gcnwwosqk2zn0","redis pubsub","2026-06-07 06:46:45.685Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},"2026-03-04 08:45:10.623Z","2zhfdpu8sy1xeju","Golang WebSocket","2026-06-07 06:46:45.080Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":114,"collectionId":51,"collectionName":52,"created":53,"expand":115,"id":126,"slug":127,"updated":128,"views":129},"wqxt7ag2gn7xcmk",{"category":116},{"blogIds":117,"collectionId":57,"collectionName":58,"created":118,"created_by":15,"id":114,"image":119,"image_alt":53,"image_path":120,"label":121,"name":122,"priority":123,"publish_at":124,"scheduled_at":53,"status":66,"updated":125,"updated_by":15},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":122,"th":122},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","gzhag0cnvyakyz1","websocket-server-high-traffic","2026-05-14 23:39:37.705Z",255,"d4iuhxs1duohqny","2025-10-14 03:23:42.836Z","เมื่อระบบต้องรองรับการเชื่อมต่อพร้อมกันจากผู้ใช้จำนวนมาก WebSocket Server ต้องถูกออกแบบให้มีประสิทธิภาพทั้งด้าน Scalability, Stability และ Performance บทความนี้จะพาคุณไปรู้จักแนวทางการออกแบบระบบระดับมืออาชีพ","2026-06-07 06:43:39.700Z",{"alt":135,"cover_image_path":136,"created":137,"expand":138,"id":162,"published_at":163,"school_blog":158,"short_description":164,"title":135,"updated":165,"slug":159,"views":161},"JS2GO EP.27 การทำ Logging: JavaScript vs Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdjnleq3qain9xet\u002F53_11zon_hr6pmpaetg.webp","2026-03-04 08:46:09.690Z",{"keywords":139,"locale":152,"school_blog":153},[140,141,142,143,148],{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-06-07 06:45:12.195Z",{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":63,"updated":151,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","2026-06-07 06:46:49.847Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":53,"expand":154,"id":158,"slug":159,"updated":160,"views":161},{"category":155},{"blogIds":156,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":53,"image_path":61,"label":157,"name":63,"priority":64,"publish_at":65,"scheduled_at":53,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"8nnsl5wecthzmpo","js2go-ep27-logging-javascript-vs-go","2026-05-20 21:07:48.116Z",216,"djnleq3qain9xet","2025-10-09 01:26:01.494Z","เรียนรู้การทำ Logging ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อให้คุณสามารถติดตามเหตุการณ์ในโปรแกรม วิเคราะห์ปัญหา และจัดการ log อย่างมืออาชีพ","2026-06-07 06:43:40.708Z",{"alt":167,"cover_image_path":168,"created":169,"expand":170,"id":195,"published_at":196,"school_blog":191,"short_description":197,"title":167,"updated":198,"slug":192,"views":194},"JS2GO EP.26 การใช้ Environment Variables และ Configurations ใน Go และ Node.js","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8rc39k86q4gos0g\u002F51_11zon_bs0s0sz5qm.webp","2026-03-04 08:46:11.597Z",{"keywords":171,"locale":185,"school_blog":186},[172,177,182,183,184],{"collectionId":12,"collectionName":13,"created":173,"created_by":15,"id":174,"name":175,"updated":176,"updated_by":15},"2026-03-04 08:46:09.895Z","1zitau06ohn79bf","Environment Variables","2026-06-07 06:47:02.645Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"updated_by":15},"2026-03-04 08:46:09.677Z","ha1ih9kkw3lzrvy","Configuration","2026-06-07 06:47:02.516Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":63,"updated":151,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":53,"expand":187,"id":191,"slug":192,"updated":193,"views":194},{"category":188},{"blogIds":189,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":53,"image_path":61,"label":190,"name":63,"priority":64,"publish_at":65,"scheduled_at":53,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"snizh8zgacu9j9p","ep-26-environment-variables-configurations-go-nodejs","2026-06-19 09:59:26.415Z",214,"8rc39k86q4gos0g","2025-10-09 01:25:22.326Z","เรียนรู้การใช้งาน Environment Variables และ Configuration ใน Go และ Node.js เพื่อจัดการค่า sensitive เช่น API keys, database credentials อย่างปลอดภัย พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม","2026-06-07 06:43:41.556Z",{"alt":200,"cover_image_path":201,"created":202,"expand":203,"id":227,"published_at":228,"school_blog":223,"short_description":229,"title":200,"updated":230,"slug":224,"views":226},"EP.98 การใช้ WebSocket กับ Blockchain สำหรับการส่งข้อมูลแบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkn7q63y2exbq951\u002F167_11zon_h7deazvqgw.webp","2026-03-04 08:46:13.350Z",{"keywords":204,"locale":217,"school_blog":218},[205,206,211,212],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":210,"updated_by":15},"2026-03-04 08:35:04.143Z","6mkcjvgudbs88c9","Blockchain","2026-06-07 06:46:23.882Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},"2026-03-04 08:46:12.219Z","ibibnyf62cc84vt","Real-time Data","2026-06-07 06:47:03.345Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":114,"collectionId":51,"collectionName":52,"created":53,"expand":219,"id":223,"slug":224,"updated":225,"views":226},{"category":220},{"blogIds":221,"collectionId":57,"collectionName":58,"created":118,"created_by":15,"id":114,"image":119,"image_alt":53,"image_path":120,"label":222,"name":122,"priority":123,"publish_at":124,"scheduled_at":53,"status":66,"updated":125,"updated_by":15},[],{"en":122,"th":122},"t422k2q6d6cm5ux","golang-ep98-websocket-blockchain-realtime","2026-06-15 08:49:47.124Z",217,"kn7q63y2exbq951","2025-10-07 10:26:07.422Z","เรียนรู้วิธีใช้ WebSocket เพื่อเชื่อมต่อกับ Blockchain อย่าง Ethereum เพื่อรับข้อมูลธุรกรรมและ Event แบบเรียลไทม์ พร้อมแนวทางการออกแบบระบบที่ปลอดภัย รองรับผู้ใช้จำนวนมาก","2026-06-07 06:43:41.767Z",{"alt":232,"cover_image_path":233,"created":234,"expand":235,"id":259,"published_at":260,"school_blog":255,"short_description":261,"title":232,"updated":262,"slug":256,"views":258},"EP.97 การใช้ WebSocket ในการพัฒนา IoT Application แบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhy3zuxujwk97rpw\u002F165_11zon_5lgc5qkt9x.webp","2026-03-04 08:46:13.829Z",{"keywords":236,"locale":249,"school_blog":250},[237,238,243,244],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":239,"created_by":15,"id":240,"name":241,"updated":242,"updated_by":15},"2026-03-04 08:44:56.136Z","1ant8hjpcxuj8a2","IoT","2026-06-07 06:46:41.338Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":245,"created_by":15,"id":246,"name":247,"updated":248,"updated_by":15},"2026-03-04 08:46:13.417Z","1sq45gz9b43qlbn","การส่งข้อมูลแบบเรียลไทม์","2026-06-07 06:47:03.650Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":114,"collectionId":51,"collectionName":52,"created":53,"expand":251,"id":255,"slug":256,"updated":257,"views":258},{"category":252},{"blogIds":253,"collectionId":57,"collectionName":58,"created":118,"created_by":15,"id":114,"image":119,"image_alt":53,"image_path":120,"label":254,"name":122,"priority":123,"publish_at":124,"scheduled_at":53,"status":66,"updated":125,"updated_by":15},[],{"en":122,"th":122},"hfp55lo76l6wiv6","websocket-iot-application-golang-ep97","2026-06-17 02:02:05.600Z",227,"hy3zuxujwk97rpw","2025-10-07 02:28:09.027Z","เรียนรู้วิธีเชื่อมต่ออุปกรณ์ IoT หลายตัวเข้ากับ WebSocket Server พร้อมจัดการความปลอดภัย, แบนด์วิธ, และประสิทธิภาพในการสื่อสารแบบเรียลไทม์","2026-06-07 06:43:41.870Z",{"alt":264,"cover_image_path":265,"created":266,"expand":267,"id":307,"published_at":308,"school_blog":303,"short_description":309,"title":264,"updated":310,"slug":304,"views":306},"อยากให้ AI ช่วยเขียนโค้ด? คู่มือสำหรับนักพัฒนาและผู้เริ่มต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fijts6uz121i3eia\u002F1_11zon_fjc3yj2ie6.webp","2026-03-04 08:46:08.834Z",{"keywords":268,"locale":289,"school_blog":290},[269,274,279,284],{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},"2026-03-04 08:46:06.858Z","wlnrtmtgyjxz30m","AI Tools for Coding","2026-06-07 06:47:01.959Z",{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},"2026-03-04 08:46:07.843Z","xglr0wp6ox5wepj","เขียนโปรแกรมด้วย AI","2026-06-07 06:47:02.062Z",{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":283,"updated_by":15},"2026-03-04 08:46:08.053Z","drqfg7pe4lbz37i","AI ช่วยเขียนโค้ด","2026-06-07 06:47:02.192Z",{"collectionId":12,"collectionName":13,"created":285,"created_by":15,"id":286,"name":287,"updated":288,"updated_by":15},"2026-03-04 08:46:08.275Z","o1nlinzmp1cxxk2","AI ช่วย Debug","2026-06-07 06:47:02.375Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":291,"collectionId":51,"collectionName":52,"created":53,"expand":292,"id":303,"slug":304,"updated":305,"views":306},"pkuzfil3b4ug2ea",{"category":293},{"blogIds":294,"collectionId":57,"collectionName":58,"created":295,"created_by":15,"id":291,"image":296,"image_alt":53,"image_path":297,"label":298,"name":299,"priority":300,"publish_at":301,"scheduled_at":53,"status":66,"updated":302,"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":299,"th":299},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","4zawae08wselall","ai-coding-assistant","2026-06-20 10:37:37.513Z",270,"ijts6uz121i3eia","2025-10-03 03:07:12.813Z","AI ไม่ได้มาแทนที่โปรแกรมเมอร์ แต่ช่วยเขียนโค้ดได้เร็วขึ้น บทความนี้สอนวิธีใช้ AI Coding Assistant อย่างถูกต้องและปลอดภัย","2026-06-07 06:43:40.593Z",{"alt":312,"cover_image_path":313,"created":314,"expand":315,"id":339,"published_at":340,"school_blog":336,"short_description":341,"title":312,"updated":342,"slug":337,"views":194},"JS2GO EP.25 การใช้งาน Regular Expressions ใน JavaScript และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe1rvdq70gboiisb\u002F49_11zon_rjqi213ill.webp","2026-03-04 08:46:11.098Z",{"keywords":316,"locale":330,"school_blog":331},[317,318,319,324,329],{"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":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:46:10.733Z","e7ggfuwen1gbecj","Regex","2026-06-07 06:47:03.010Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-03-04 08:46:10.447Z","5uf4iuaxo5eayg3","Regular Expressions","2026-06-07 06:47:02.873Z",{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":63,"updated":151,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":53,"expand":332,"id":336,"slug":337,"updated":338,"views":194},{"category":333},{"blogIds":334,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":53,"image_path":61,"label":335,"name":63,"priority":64,"publish_at":65,"scheduled_at":53,"status":66,"updated":67,"updated_by":15},[],{"en":63,"th":63},"61q73o19mzkt7rt","js2go-ep25-regular-expressions","2026-06-05 18:16:14.166Z","e1rvdq70gboiisb","2025-10-02 09:15:15.835Z","เรียนรู้การใช้งาน Regular Expressions (Regex) ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อจัดการข้อความ ตรวจสอบ pattern และแทนที่ข้อมูลได้อย่างมืออาชีพ","2026-06-07 06:43:41.338Z",{"alt":344,"cover_image_path":345,"created":346,"expand":347,"id":380,"published_at":381,"school_blog":376,"short_description":382,"title":344,"updated":383,"slug":377,"views":379},"EP.96 การปรับแต่ง WebSocket Chat ให้รองรับการใช้งานกับ Mobile Devices","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkm1xyymlzq14y6b\u002F163_11zon_0ph2znuxz5.webp","2026-03-04 08:46:16.739Z",{"keywords":348,"locale":370,"school_blog":371},[349,354,355,360,365],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},"2026-03-04 08:46:14.110Z","itovzjisctbn2ej","Push Notification","2026-06-07 06:47:03.775Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:46:14.782Z","v0mhensk18fofru","WebSocket Chat","2026-06-07 06:47:04.148Z",{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"updated_by":15},"2026-03-04 08:45:34.829Z","gf6uglh9q27fau6","WebSocket Mobile","2026-06-07 06:46:50.983Z",{"collectionId":12,"collectionName":13,"created":366,"created_by":15,"id":367,"name":368,"updated":369,"updated_by":15},"2026-03-04 08:46:15.573Z","6wvisqc6pv2alzo","WebSocket มือถือ","2026-06-07 06:47:04.410Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":114,"collectionId":51,"collectionName":52,"created":53,"expand":372,"id":376,"slug":377,"updated":378,"views":379},{"category":373},{"blogIds":374,"collectionId":57,"collectionName":58,"created":118,"created_by":15,"id":114,"image":119,"image_alt":53,"image_path":120,"label":375,"name":122,"priority":123,"publish_at":124,"scheduled_at":53,"status":66,"updated":125,"updated_by":15},[],{"en":122,"th":122},"of9h7cbvx2g5hun","websocket-chat-mobile-optimization","2026-06-13 06:41:31.477Z",236,"km1xyymlzq14y6b","2025-09-30 02:43:37.304Z","เรียนรู้วิธีพัฒนา WebSocket Chat ให้ทำงานได้ดีบนอุปกรณ์พกพา ทั้งเรื่องการ reconnect, การจัดการพลังงาน, Push Notification และ UX ที่เหมาะกับมือถือ พร้อมตัวอย่างโค้ดที่นำไปใช้ได้จริง","2026-06-07 06:43:42.293Z",{"alt":385,"cover_image_path":386,"created":387,"expand":388,"id":427,"published_at":428,"school_blog":423,"short_description":429,"title":385,"updated":430,"slug":424,"views":426},"วิธีฝึก Logic Thinking สำหรับโปรแกรมเมอร์: พื้นฐานที่ต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffm7096wv2g0w4sk\u002F1_11zon_11_45b97dldqh.webp","2026-03-04 08:46:19.553Z",{"keywords":389,"locale":410,"school_blog":411},[390,395,400,405],{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:46:17.871Z","n2yda7dfajhlfi8","Logic Thinking","2026-06-07 06:47:05.444Z",{"collectionId":12,"collectionName":13,"created":396,"created_by":15,"id":397,"name":398,"updated":399,"updated_by":15},"2026-03-04 08:46:18.464Z","taqe70fdg03ey1a","ฝึก Logic","2026-06-07 06:47:05.736Z",{"collectionId":12,"collectionName":13,"created":401,"created_by":15,"id":402,"name":403,"updated":404,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":406,"created_by":15,"id":407,"name":408,"updated":409,"updated_by":15},"2026-03-04 08:46:19.131Z","vo4vfyiyrsse2d2","การแก้ปัญหา","2026-06-07 06:47:06.043Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":412,"collectionId":51,"collectionName":52,"created":53,"expand":413,"id":423,"slug":424,"updated":425,"views":426},"9926he4i0bn9xla",{"category":414},{"blogIds":415,"collectionId":57,"collectionName":58,"created":416,"created_by":15,"id":412,"image":417,"image_alt":53,"image_path":418,"label":419,"name":420,"priority":300,"publish_at":421,"scheduled_at":53,"status":66,"updated":422,"updated_by":15},[],"2026-03-04 08:32:41.255Z","8skhge1ublj_lsje1q3y65.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65.png",{"en":420,"th":420},"Future Skills","2025-01-16 06:26:07.717Z","2026-06-07 06:45:03.621Z","ztt4ystjdat8o1j","logic-thinking-for-programmers","2026-06-19 01:19:54.835Z",259,"fm7096wv2g0w4sk","2025-09-29 03:36:26.495Z","Logic Thinking คือทักษะเบื้องหลังที่ทำให้โค้ดมีคุณภาพ บทความนี้สรุปวิธีฝึกคิดเป็นระบบ ตั้งแต่การแก้โจทย์ การเขียน Flowchart ไปจนถึงการทำงานเป็นทีม","2026-06-07 06:43:42.677Z",{"alt":432,"cover_image_path":433,"created":434,"expand":435,"id":464,"published_at":465,"school_blog":461,"short_description":466,"title":432,"updated":467,"slug":462,"views":71},"EP.95 การทำ WebSocket Server ให้รองรับการทำงานในระบบ Cloud","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkv1bg5emx2gk0xf\u002F161_11zon_55omsgtfdb.webp","2026-03-04 08:46:26.253Z",{"keywords":436,"locale":455,"school_blog":456},[437,438,443,448,453,454],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":439,"created_by":15,"id":440,"name":441,"updated":442,"updated_by":15},"2026-03-04 08:46:24.920Z","80sym0jxfpzgz66","Cloud","2026-06-07 06:47:07.927Z",{"collectionId":12,"collectionName":13,"created":444,"created_by":15,"id":445,"name":446,"updated":447,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":449,"created_by":15,"id":450,"name":451,"updated":452,"updated_by":15},"2026-03-04 08:46:25.253Z","469d7m53czmo37t","Load Balancer","2026-06-07 06:47:08.142Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":114,"collectionId":51,"collectionName":52,"created":53,"expand":457,"id":461,"slug":462,"updated":463,"views":71},{"category":458},{"blogIds":459,"collectionId":57,"collectionName":58,"created":118,"created_by":15,"id":114,"image":119,"image_alt":53,"image_path":120,"label":460,"name":122,"priority":123,"publish_at":124,"scheduled_at":53,"status":66,"updated":125,"updated_by":15},[],{"en":122,"th":122},"sfrwz3ybl1z2ulp","websocket-server-on-cloud","2026-06-14 17:02:51.092Z","kv1bg5emx2gk0xf","2025-09-29 03:36:13.841Z","เรียนรู้วิธี Deploy WebSocket Server บน Cloud อย่างมืออาชีพ ทั้งการใช้ Kubernetes, Load Balancer, TLS, และ Auto-scaling เพื่อรองรับผู้ใช้งานจำนวนมากแบบ real-time","2026-06-07 06:43:44.263Z",{"alt":469,"cover_image_path":470,"created":471,"expand":472,"id":509,"published_at":510,"school_blog":505,"short_description":511,"title":469,"updated":512,"slug":506,"views":508},"ใช้ AI เขียนโค้ดแล้วรู้สึกผิด ต้องทำยังไงดี","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3iciglg94fxr4pu\u002F1_11zon_11_sfb9msxvgo.webp","2026-03-04 08:46:17.746Z",{"keywords":473,"locale":499,"school_blog":500},[474,479,484,489,494],{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-04 08:46:16.788Z","49saqxdw2igu37t","วิธีใช้ AI","2026-06-07 06:47:04.929Z",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:32:00.323Z","7e0nkw6wrv63voh","ChatGPT","2026-06-07 06:45:35.360Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:46:15.876Z","8ejvsa6isr4njyu","Copilot","2026-06-07 06:47:04.509Z",{"collectionId":12,"collectionName":13,"created":490,"created_by":15,"id":491,"name":492,"updated":493,"updated_by":15},"2026-03-04 08:46:16.991Z","qns2gmpov4vnx1n","ความรู้สึกผิด","2026-06-07 06:47:05.091Z",{"collectionId":12,"collectionName":13,"created":495,"created_by":15,"id":496,"name":497,"updated":498,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-06-07 06:47:05.282Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":291,"collectionId":51,"collectionName":52,"created":53,"expand":501,"id":505,"slug":506,"updated":507,"views":508},{"category":502},{"blogIds":503,"collectionId":57,"collectionName":58,"created":295,"created_by":15,"id":291,"image":296,"image_alt":53,"image_path":297,"label":504,"name":299,"priority":300,"publish_at":301,"scheduled_at":53,"status":66,"updated":302,"updated_by":15},[],{"en":299,"th":299},"oev80syzzavcbf4","ai-code-guilt","2026-06-19 15:30:52.591Z",277,"3iciglg94fxr4pu","2025-09-26 06:40:40.484Z","หลายคน โดยเฉพาะมือใหม่ มักรู้สึกผิดเมื่อพึ่งพา AI อย่าง ChatGPT หรือ Copilot ในการเขียนโค้ด บทความนี้จะช่วยปรับมุมมองใหม่ว่า AI คือผู้ช่วย ไม่ใช่การโกง พร้อมวิธีใช้ AI ให้พัฒนาได้จริงโดยไม่รู้สึกผิด","2026-06-07 06:43:42.566Z",12,431,36]