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