[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-11-12-Golang%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":527,"perPage":528,"totalItems":529,"totalPages":530},[5,74,122,154,202,239,284,331,369,414,452,490],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":70,"published_at":71,"school_blog":66,"short_description":72,"title":6,"updated":73,"slug":67,"views":69},"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":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:46:09.895Z","","1zitau06ohn79bf","Environment Variables","2026-04-10 16:13:09.532Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:09.677Z","ha1ih9kkw3lzrvy","Configuration","2026-04-10 16:13:09.406Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","JS2GO","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},"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":66,"slug":67,"updated":68,"views":69},"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":37,"priority":62,"publish_at":63,"scheduled_at":15,"status":64,"updated":65,"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":37,"th":37},10,"2025-08-11 03:41:08.820Z","published","2026-04-25 02:32:14.339Z","snizh8zgacu9j9p","ep-26-environment-variables-configurations-go-nodejs","2026-05-22 07:52:56.513Z",212,"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":75,"cover_image_path":76,"created":77,"expand":78,"id":118,"published_at":119,"school_blog":114,"short_description":120,"title":75,"updated":121,"slug":115,"views":117},"EP.98 การใช้ WebSocket กับ Blockchain สำหรับการส่งข้อมูลแบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkn7q63y2exbq951\u002F167_11zon_h7deazvqgw.webp","2026-03-04 08:46:13.350Z",{"keywords":79,"locale":100,"school_blog":101},[80,85,90,95],{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":86,"created_by":15,"id":87,"name":88,"updated":89,"updated_by":15},"2026-03-04 08:35:04.143Z","6mkcjvgudbs88c9","Blockchain","2026-04-10 16:12:36.466Z",{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"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":102,"collectionId":51,"collectionName":52,"created":15,"expand":103,"id":114,"slug":115,"updated":116,"views":117},"wqxt7ag2gn7xcmk",{"category":104},{"blogIds":105,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":109,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"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":110,"th":110},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","t422k2q6d6cm5ux","golang-ep98-websocket-blockchain-realtime","2026-05-14 08:11:18.602Z",216,"kn7q63y2exbq951","2025-10-07 10:26:07.422Z","เรียนรู้วิธีใช้ WebSocket เพื่อเชื่อมต่อกับ Blockchain อย่าง Ethereum เพื่อรับข้อมูลธุรกรรมและ Event แบบเรียลไทม์ พร้อมแนวทางการออกแบบระบบที่ปลอดภัย รองรับผู้ใช้จำนวนมาก","2026-04-25 02:48:01.535Z",{"alt":123,"cover_image_path":124,"created":125,"expand":126,"id":150,"published_at":151,"school_blog":146,"short_description":152,"title":123,"updated":153,"slug":147,"views":149},"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":127,"locale":140,"school_blog":141},[128,129,134,135],{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},{"collectionId":12,"collectionName":13,"created":130,"created_by":15,"id":131,"name":132,"updated":133,"updated_by":15},"2026-03-04 08:44:56.136Z","1ant8hjpcxuj8a2","IoT","2026-04-10 16:12:51.845Z",{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"collectionId":12,"collectionName":13,"created":136,"created_by":15,"id":137,"name":138,"updated":139,"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":102,"collectionId":51,"collectionName":52,"created":15,"expand":142,"id":146,"slug":147,"updated":148,"views":149},{"category":143},{"blogIds":144,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":145,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"updated_by":15},[],{"en":110,"th":110},"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":155,"cover_image_path":156,"created":157,"expand":158,"id":198,"published_at":199,"school_blog":194,"short_description":200,"title":155,"updated":201,"slug":195,"views":197},"อยากให้ AI ช่วยเขียนโค้ด? คู่มือสำหรับนักพัฒนาและผู้เริ่มต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fijts6uz121i3eia\u002F1_11zon_fjc3yj2ie6.webp","2026-03-04 08:46:08.834Z",{"keywords":159,"locale":180,"school_blog":181},[160,165,170,175],{"collectionId":12,"collectionName":13,"created":161,"created_by":15,"id":162,"name":163,"updated":164,"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":166,"created_by":15,"id":167,"name":168,"updated":169,"updated_by":15},"2026-03-04 08:46:07.843Z","xglr0wp6ox5wepj","เขียนโปรแกรมด้วย AI","2026-04-10 16:13:09.025Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:46:08.053Z","drqfg7pe4lbz37i","AI ช่วยเขียนโค้ด","2026-04-10 16:13:09.163Z",{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"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":182,"collectionId":51,"collectionName":52,"created":15,"expand":183,"id":194,"slug":195,"updated":196,"views":197},"pkuzfil3b4ug2ea",{"category":184},{"blogIds":185,"collectionId":56,"collectionName":57,"created":186,"created_by":15,"id":182,"image":187,"image_alt":15,"image_path":188,"label":189,"name":190,"priority":191,"publish_at":192,"scheduled_at":15,"status":64,"updated":193,"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":190,"th":190},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","4zawae08wselall","ai-coding-assistant","2026-05-28 05:00:54.379Z",261,"ijts6uz121i3eia","2025-10-03 03:07:12.813Z","AI ไม่ได้มาแทนที่โปรแกรมเมอร์ แต่ช่วยเขียนโค้ดได้เร็วขึ้น บทความนี้สอนวิธีใช้ AI Coding Assistant อย่างถูกต้องและปลอดภัย","2026-04-25 02:48:00.565Z",{"alt":203,"cover_image_path":204,"created":205,"expand":206,"id":235,"published_at":236,"school_blog":231,"short_description":237,"title":203,"updated":238,"slug":232,"views":234},"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":207,"locale":225,"school_blog":226},[208,213,214,219,224],{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":218,"updated_by":15},"2026-03-04 08:46:10.733Z","e7ggfuwen1gbecj","Regex","2026-04-10 16:13:09.768Z",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":223,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"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":227,"id":231,"slug":232,"updated":233,"views":234},{"category":228},{"blogIds":229,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":230,"name":37,"priority":62,"publish_at":63,"scheduled_at":15,"status":64,"updated":65,"updated_by":15},[],{"en":37,"th":37},"61q73o19mzkt7rt","js2go-ep25-regular-expressions","2026-05-27 04:38:40.563Z",213,"e1rvdq70gboiisb","2025-10-02 09:15:15.835Z","เรียนรู้การใช้งาน Regular Expressions (Regex) ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อจัดการข้อความ ตรวจสอบ pattern และแทนที่ข้อมูลได้อย่างมืออาชีพ","2026-04-25 02:48:01.221Z",{"alt":240,"cover_image_path":241,"created":242,"expand":243,"id":280,"published_at":281,"school_blog":276,"short_description":282,"title":240,"updated":283,"slug":277,"views":279},"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":244,"locale":270,"school_blog":271},[245,250,255,260,265],{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"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":251,"created_by":15,"id":252,"name":253,"updated":254,"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":256,"created_by":15,"id":257,"name":258,"updated":259,"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":261,"created_by":15,"id":262,"name":263,"updated":264,"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":266,"created_by":15,"id":267,"name":268,"updated":269,"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":102,"collectionId":51,"collectionName":52,"created":15,"expand":272,"id":276,"slug":277,"updated":278,"views":279},{"category":273},{"blogIds":274,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":275,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"updated_by":15},[],{"en":110,"th":110},"of9h7cbvx2g5hun","websocket-chat-mobile-optimization","2026-05-26 12:20:27.459Z",234,"km1xyymlzq14y6b","2025-09-30 02:43:37.304Z","เรียนรู้วิธีพัฒนา WebSocket Chat ให้ทำงานได้ดีบนอุปกรณ์พกพา ทั้งเรื่องการ reconnect, การจัดการพลังงาน, Push Notification และ UX ที่เหมาะกับมือถือ พร้อมตัวอย่างโค้ดที่นำไปใช้ได้จริง","2026-04-25 02:48:01.992Z",{"alt":285,"cover_image_path":286,"created":287,"expand":288,"id":327,"published_at":328,"school_blog":323,"short_description":329,"title":285,"updated":330,"slug":324,"views":326},"วิธีฝึก Logic Thinking สำหรับโปรแกรมเมอร์: พื้นฐานที่ต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffm7096wv2g0w4sk\u002F1_11zon_11_45b97dldqh.webp","2026-03-04 08:46:19.553Z",{"keywords":289,"locale":310,"school_blog":311},[290,295,300,305],{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":294,"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":296,"created_by":15,"id":297,"name":298,"updated":299,"updated_by":15},"2026-03-04 08:46:18.464Z","taqe70fdg03ey1a","ฝึก Logic","2026-04-10 16:13:11.885Z",{"collectionId":12,"collectionName":13,"created":301,"created_by":15,"id":302,"name":303,"updated":304,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"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":312,"collectionId":51,"collectionName":52,"created":15,"expand":313,"id":323,"slug":324,"updated":325,"views":326},"9926he4i0bn9xla",{"category":314},{"blogIds":315,"collectionId":56,"collectionName":57,"created":316,"created_by":15,"id":312,"image":317,"image_alt":15,"image_path":318,"label":319,"name":320,"priority":191,"publish_at":321,"scheduled_at":15,"status":64,"updated":322,"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":320,"th":320},"Future Skills","2025-01-16 06:26:07.717Z","2026-04-25 02:32:15.342Z","ztt4ystjdat8o1j","logic-thinking-for-programmers","2026-05-16 03:46:13.159Z",256,"fm7096wv2g0w4sk","2025-09-29 03:36:26.495Z","Logic Thinking คือทักษะเบื้องหลังที่ทำให้โค้ดมีคุณภาพ บทความนี้สรุปวิธีฝึกคิดเป็นระบบ ตั้งแต่การแก้โจทย์ การเขียน Flowchart ไปจนถึงการทำงานเป็นทีม","2026-04-25 02:48:02.420Z",{"alt":332,"cover_image_path":333,"created":334,"expand":335,"id":365,"published_at":366,"school_blog":361,"short_description":367,"title":332,"updated":368,"slug":362,"views":364},"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":336,"locale":355,"school_blog":356},[337,338,343,348,353,354],{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},{"collectionId":12,"collectionName":13,"created":339,"created_by":15,"id":340,"name":341,"updated":342,"updated_by":15},"2026-03-04 08:46:24.920Z","80sym0jxfpzgz66","Cloud","2026-04-10 16:13:13.886Z",{"collectionId":12,"collectionName":13,"created":344,"created_by":15,"id":345,"name":346,"updated":347,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":349,"created_by":15,"id":350,"name":351,"updated":352,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":357,"id":361,"slug":362,"updated":363,"views":364},{"category":358},{"blogIds":359,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":360,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"updated_by":15},[],{"en":110,"th":110},"sfrwz3ybl1z2ulp","websocket-server-on-cloud","2026-05-26 09:14:12.829Z",217,"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":370,"cover_image_path":371,"created":372,"expand":373,"id":410,"published_at":411,"school_blog":406,"short_description":412,"title":370,"updated":413,"slug":407,"views":409},"ใช้ AI เขียนโค้ดแล้วรู้สึกผิด ต้องทำยังไงดี","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3iciglg94fxr4pu\u002F1_11zon_11_sfb9msxvgo.webp","2026-03-04 08:46:17.746Z",{"keywords":374,"locale":400,"school_blog":401},[375,380,385,390,395],{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":379,"updated_by":15},"2026-03-04 08:46:16.788Z","49saqxdw2igu37t","วิธีใช้ AI","2026-04-10 16:13:11.379Z",{"collectionId":12,"collectionName":13,"created":381,"created_by":15,"id":382,"name":383,"updated":384,"updated_by":15},"2026-03-04 08:32:00.323Z","7e0nkw6wrv63voh","ChatGPT","2026-04-10 16:07:48.344Z",{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:46:15.876Z","8ejvsa6isr4njyu","Copilot","2026-04-10 16:13:10.942Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:46:16.991Z","qns2gmpov4vnx1n","ความรู้สึกผิด","2026-04-10 16:13:11.518Z",{"collectionId":12,"collectionName":13,"created":396,"created_by":15,"id":397,"name":398,"updated":399,"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":182,"collectionId":51,"collectionName":52,"created":15,"expand":402,"id":406,"slug":407,"updated":408,"views":409},{"category":403},{"blogIds":404,"collectionId":56,"collectionName":57,"created":186,"created_by":15,"id":182,"image":187,"image_alt":15,"image_path":188,"label":405,"name":190,"priority":191,"publish_at":192,"scheduled_at":15,"status":64,"updated":193,"updated_by":15},[],{"en":190,"th":190},"oev80syzzavcbf4","ai-code-guilt","2026-05-27 05:02:34.894Z",267,"3iciglg94fxr4pu","2025-09-26 06:40:40.484Z","หลายคน โดยเฉพาะมือใหม่ มักรู้สึกผิดเมื่อพึ่งพา AI อย่าง ChatGPT หรือ Copilot ในการเขียนโค้ด บทความนี้จะช่วยปรับมุมมองใหม่ว่า AI คือผู้ช่วย ไม่ใช่การโกง พร้อมวิธีใช้ AI ให้พัฒนาได้จริงโดยไม่รู้สึกผิด","2026-04-25 02:48:02.208Z",{"alt":415,"cover_image_path":416,"created":417,"expand":418,"id":448,"published_at":449,"school_blog":444,"short_description":450,"title":415,"updated":451,"slug":445,"views":447},"EP.94 การสร้าง WebSocket Server ที่รองรับการทำงานร่วมกับ Microservices","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fj1orfc41ducjmfg\u002F159_11zon_3y0kbm5qj3.webp","2026-03-04 08:46:27.328Z",{"keywords":419,"locale":438,"school_blog":439},[420,421,422,427,432,437],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"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":423,"created_by":15,"id":424,"name":425,"updated":426,"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":428,"created_by":15,"id":429,"name":430,"updated":431,"updated_by":15},"2026-03-04 08:46:25.885Z","dtccn2skf5p49fh","Message Broker","2026-04-10 16:13:14.073Z",{"collectionId":12,"collectionName":13,"created":433,"created_by":15,"id":434,"name":435,"updated":436,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":440,"id":444,"slug":445,"updated":446,"views":447},{"category":441},{"blogIds":442,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":443,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"updated_by":15},[],{"en":110,"th":110},"ol50zgpfpbtpc4p","ep-94-websocket-with-microservices","2026-05-23 01:45:40.063Z",237,"j1orfc41ducjmfg","2025-09-26 02:08:45.207Z","เรียนรู้การออกแบบระบบ WebSocket ที่สามารถทำงานร่วมกับ Microservices ได้อย่างยืดหยุ่น รองรับการขยายระบบขนาดใหญ่แบบ Horizontal Scaling","2026-04-25 02:48:04.172Z",{"alt":453,"cover_image_path":454,"created":455,"expand":456,"id":486,"published_at":487,"school_blog":482,"short_description":488,"title":453,"updated":489,"slug":483,"views":485},"JS2GO EP.24 การจัดการ String และ Text Processing ใน JavaScript กับ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5c694rdt6g52i5g\u002F47_11zon_pvt86gv8me.webp","2026-03-04 08:46:22.556Z",{"keywords":457,"locale":476,"school_blog":477},[458,459,460,461,466,471],{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":462,"created_by":15,"id":463,"name":464,"updated":465,"updated_by":15},"2026-03-04 08:24:38.707Z","v8n5s20nj500amh","JavaScript vs Go","2026-04-10 16:07:29.238Z",{"collectionId":12,"collectionName":13,"created":467,"created_by":15,"id":468,"name":469,"updated":470,"updated_by":15},"2026-03-04 08:46:21.813Z","9qr9wpmropa1u8j","JavaScript String","2026-04-10 16:13:13.156Z",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:46:21.507Z","mqno8sfs0peyg3p","Go String","2026-04-10 16:13:13.064Z",{"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":478,"id":482,"slug":483,"updated":484,"views":485},{"category":479},{"blogIds":480,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":481,"name":37,"priority":62,"publish_at":63,"scheduled_at":15,"status":64,"updated":65,"updated_by":15},[],{"en":37,"th":37},"xq9nb9ql13m63zs","js2go-ep24-string-text-processing","2026-05-13 17:29:39.277Z",215,"5c694rdt6g52i5g","2025-09-25 02:18:42.224Z","เรียนรู้วิธีจัดการข้อความ (String) ใน JavaScript และ Go ทั้งการสร้าง แก้ไข รวมข้อความ ค้นหา และแทนที่ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม","2026-04-25 02:48:03.015Z",{"alt":491,"cover_image_path":492,"created":493,"expand":494,"id":523,"published_at":524,"school_blog":519,"short_description":525,"title":491,"updated":526,"slug":520,"views":522},"EP.92 การใช้ WebSocket ในการพัฒนาเกมออนไลน์แบบเรียลไทม์ (Real-time Online Game Development)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyqlb4dfhvd39km8\u002F155_11zon_6n9ubrmh5r.webp","2026-03-04 08:46:29.419Z",{"keywords":495,"locale":513,"school_blog":514},[496,497,502,507,512],{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},{"collectionId":12,"collectionName":13,"created":498,"created_by":15,"id":499,"name":500,"updated":501,"updated_by":15},"2026-03-04 08:46:28.578Z","09iewe0zem1j4rz","เกมออนไลน์","2026-04-10 16:13:14.583Z",{"collectionId":12,"collectionName":13,"created":503,"created_by":15,"id":504,"name":505,"updated":506,"updated_by":15},"2026-03-04 08:46:27.825Z","jacwipfdpuvzbea","Real-time Game","2026-04-10 16:13:14.317Z",{"collectionId":12,"collectionName":13,"created":508,"created_by":15,"id":509,"name":510,"updated":511,"updated_by":15},"2026-03-04 08:44:48.724Z","s6xhnfomy7n5ycp","WebSocket Server","2026-04-10 16:12:50.171Z",{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":515,"id":519,"slug":520,"updated":521,"views":522},{"category":516},{"blogIds":517,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":518,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":64,"updated":113,"updated_by":15},[],{"en":110,"th":110},"bn97lacikremxtf","ep-92-websocket-real-time-game-dev","2026-05-08 00:31:09.324Z",207,"yqlb4dfhvd39km8","2025-09-24 01:41:51.883Z","พาไปรู้จักแนวทางการใช้ WebSocket สำหรับสร้างเกมแบบ multiplayer ที่ตอบสนองแบบเรียลไทม์ ลด lag รองรับผู้เล่นจำนวนมาก พร้อมตัวอย่างโค้ด Go","2026-04-25 02:48:04.509Z",11,12,415,35]