[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-11-12-The%252525252520Origin%252525252520of%252525252520Code-all-all-createdAt:desc-default":3},{"data":4,"page":517,"perPage":518,"totalItems":519,"totalPages":520},[5,80,132,169,215,247,278,320,346,382,425,466],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":76,"published_at":77,"school_blog":72,"short_description":78,"title":6,"updated":79,"slug":73,"views":75},"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":10,"locale":44,"school_blog":54},[11,19,24,29,34,39],{"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:20:14.253Z","","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"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":55,"collectionId":56,"collectionName":57,"created":15,"expand":58,"id":72,"slug":73,"updated":74,"views":75},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":66,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"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":67,"th":67},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","ol50zgpfpbtpc4p","ep-94-websocket-with-microservices","2026-05-12 01:25:54.853Z",233,"j1orfc41ducjmfg","2025-09-26 02:08:45.207Z","เรียนรู้การออกแบบระบบ WebSocket ที่สามารถทำงานร่วมกับ Microservices ได้อย่างยืดหยุ่น รองรับการขยายระบบขนาดใหญ่แบบ Horizontal Scaling","2026-04-25 02:48:04.172Z",{"alt":81,"cover_image_path":82,"created":83,"expand":84,"id":128,"published_at":129,"school_blog":125,"short_description":130,"title":81,"updated":131,"slug":126,"views":127},"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":85,"locale":112,"school_blog":113},[86,91,92,97,102,107],{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","JS2GO","2026-04-10 16:12:59.160Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"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":103,"created_by":15,"id":104,"name":105,"updated":106,"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":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},"2026-03-04 08:46:21.507Z","mqno8sfs0peyg3p","Go String","2026-04-10 16:13:13.064Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":114,"collectionId":56,"collectionName":57,"created":15,"expand":115,"id":125,"slug":126,"updated":15,"views":127},"hsa1afr8fcnd6qb",{"category":116},{"blogIds":117,"collectionId":61,"collectionName":62,"created":118,"created_by":15,"id":114,"image":119,"image_alt":15,"image_path":120,"label":121,"name":95,"priority":122,"publish_at":123,"scheduled_at":15,"status":70,"updated":124,"updated_by":15},[],"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":95,"th":95},10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","xq9nb9ql13m63zs","js2go-ep24-string-text-processing",212,"5c694rdt6g52i5g","2025-09-25 02:18:42.224Z","เรียนรู้วิธีจัดการข้อความ (String) ใน JavaScript และ Go ทั้งการสร้าง แก้ไข รวมข้อความ ค้นหา และแทนที่ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม","2026-04-25 02:48:03.015Z",{"alt":133,"cover_image_path":134,"created":135,"expand":136,"id":165,"published_at":166,"school_blog":161,"short_description":167,"title":133,"updated":168,"slug":162,"views":164},"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":137,"locale":155,"school_blog":156},[138,139,144,149,154],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},"2026-03-04 08:46:28.578Z","09iewe0zem1j4rz","เกมออนไลน์","2026-04-10 16:13:14.583Z",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"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":150,"created_by":15,"id":151,"name":152,"updated":153,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":157,"id":161,"slug":162,"updated":163,"views":164},{"category":158},{"blogIds":159,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":160,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"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",{"alt":170,"cover_image_path":171,"created":172,"expand":173,"id":211,"published_at":212,"school_blog":207,"short_description":213,"title":170,"updated":214,"slug":208,"views":210},"EP.93 การเพิ่มฟีเจอร์การสื่อสารแบบ Voice หรือ Video ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fcdgnti5vrlt3g5a\u002F157_11zon_7dmz42l9d3.webp","2026-03-04 08:46:27.420Z",{"keywords":174,"locale":201,"school_blog":202},[175,176,181,186,191,196],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:45:05.836Z","37t2tvjs3vvty3x","WebRTC","2026-04-10 16:12:54.088Z",{"collectionId":12,"collectionName":13,"created":182,"created_by":15,"id":183,"name":184,"updated":185,"updated_by":15},"2026-03-04 08:45:05.158Z","836if8oqwpocqe3","Voice Chat","2026-04-10 16:12:53.881Z",{"collectionId":12,"collectionName":13,"created":187,"created_by":15,"id":188,"name":189,"updated":190,"updated_by":15},"2026-03-04 08:45:04.918Z","2oi71a8zf6vf68l","Video Call","2026-04-10 16:12:53.751Z",{"collectionId":12,"collectionName":13,"created":192,"created_by":15,"id":193,"name":194,"updated":195,"updated_by":15},"2026-03-04 08:46:27.028Z","kg1pnz6tawdssqk","Real-time Communication","2026-04-10 16:13:14.168Z",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},"2026-03-04 08:45:34.555Z","pcr9o7q0iswjgjp","Go Language","2026-04-10 16:13:00.018Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":203,"id":207,"slug":208,"updated":209,"views":210},{"category":204},{"blogIds":205,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":206,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"qhw4rrkm8gg118j","ep-93-webrtc-voice-video-in-websocket-chat","2026-05-07 05:38:10.021Z",226,"cdgnti5vrlt3g5a","2025-09-24 01:41:43.576Z","เรียนรู้วิธีเพิ่มฟีเจอร์เสียงและวิดีโอแบบเรียลไทม์ใน WebSocket Chat ด้วยการผสาน WebRTC เพื่อการสื่อสารที่ลื่นไหล ปลอดภัย และประหยัด Bandwidth","2026-04-25 02:48:04.273Z",{"alt":216,"cover_image_path":217,"created":218,"expand":219,"id":243,"published_at":244,"school_blog":240,"short_description":245,"title":216,"updated":246,"slug":241,"views":242},"JS2GO EP.23 การทำงานกับ Date และ Time ใน JavaScript และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe7jf1pwck1gzbx4\u002F45_11zon_rzyo6k2gem.webp","2026-03-04 08:46:23.611Z",{"keywords":220,"locale":234,"school_blog":235},[221,226,231,232,233],{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},"2026-03-04 08:46:22.799Z","9h9droip3eug1wp","Date","2026-04-10 16:13:13.317Z",{"collectionId":12,"collectionName":13,"created":227,"created_by":15,"id":228,"name":229,"updated":230,"updated_by":15},"2026-03-04 08:46:23.056Z","69c6r02qckra0e0","Time","2026-04-10 16:13:13.383Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"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":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":114,"collectionId":56,"collectionName":57,"created":15,"expand":236,"id":240,"slug":241,"updated":15,"views":242},{"category":237},{"blogIds":238,"collectionId":61,"collectionName":62,"created":118,"created_by":15,"id":114,"image":119,"image_alt":15,"image_path":120,"label":239,"name":95,"priority":122,"publish_at":123,"scheduled_at":15,"status":70,"updated":124,"updated_by":15},[],{"en":95,"th":95},"1hsnfzu9thc2rsg","js2go-ep23-date-time-javascript-go",211,"e7jf1pwck1gzbx4","2025-09-23 11:23:31.375Z","เรียนรู้วิธีสร้าง แปลง และคำนวณวันที่และเวลาใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อพัฒนาระบบที่ถูกต้องและแม่นยำ","2026-04-25 02:48:03.244Z",{"alt":248,"cover_image_path":249,"created":250,"expand":251,"id":274,"published_at":275,"school_blog":272,"short_description":276,"title":248,"updated":277,"slug":273,"views":242},"JS2GO EP.22 การทำงานกับ JSON — JavaScript กับ Go ต่างกันอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9r73asq5pmuwfu\u002F43_11zon_mgamcyrsjc.webp","2026-03-04 08:46:24.920Z",{"keywords":252,"locale":266,"school_blog":267},[253,254,259,260,261],{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-04-10 16:13:13.679Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"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":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},"2026-03-04 08:46:24.442Z","xhiyszaqiryu314","การจัดการ JSON","2026-04-10 16:13:13.748Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":114,"collectionId":56,"collectionName":57,"created":15,"expand":268,"id":272,"slug":273,"updated":15,"views":242},{"category":269},{"blogIds":270,"collectionId":61,"collectionName":62,"created":118,"created_by":15,"id":114,"image":119,"image_alt":15,"image_path":120,"label":271,"name":95,"priority":122,"publish_at":123,"scheduled_at":15,"status":70,"updated":124,"updated_by":15},[],{"en":95,"th":95},"zm6a6smh1in3rsc","js2go-ep22-json-javascript-vs-go","z9r73asq5pmuwfu","2025-09-23 01:41:13.575Z","เรียนรู้การอ่าน เขียน และแปลง JSON ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อให้คุณจัดการข้อมูล JSON ได้อย่างมืออาชีพ","2026-04-25 02:48:03.651Z",{"alt":279,"cover_image_path":280,"created":281,"expand":282,"id":316,"published_at":317,"school_blog":313,"short_description":318,"title":279,"updated":319,"slug":314,"views":164},"มือใหม่ห้ามพลาด! 4 พื้นฐานที่ควรรู้ก่อนเริ่มเขียนโค้ด 🚀","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5os1vz1x0h1ejtj\u002F1_11zon_8_q9ggsyiuxp.webp","2026-03-04 08:46:32.406Z",{"keywords":283,"locale":299,"school_blog":300},[284,289,294],{"collectionId":12,"collectionName":13,"created":285,"created_by":15,"id":286,"name":287,"updated":288,"updated_by":15},"2026-03-04 08:46:03.339Z","rk0oa9guns649rm","เริ่มเขียนโค้ด","2026-04-10 16:13:07.754Z",{"collectionId":12,"collectionName":13,"created":290,"created_by":15,"id":291,"name":292,"updated":293,"updated_by":15},"2026-03-04 08:34:29.938Z","ajgft6r2ok2vdh3","พื้นฐานการเขียนโค้ด","2026-04-10 16:08:15.918Z",{"collectionId":12,"collectionName":13,"created":295,"created_by":15,"id":296,"name":297,"updated":298,"updated_by":15},"2026-03-04 08:46:04.670Z","9nnisvtys7pnnnr","มือใหม่เขียนโค้ด","2026-04-10 16:13:08.113Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":301,"collectionId":56,"collectionName":57,"created":15,"expand":302,"id":313,"slug":314,"updated":315,"views":164},"jwhmeg2uxwz0bkp",{"category":303},{"blogIds":304,"collectionId":61,"collectionName":62,"created":305,"created_by":15,"id":301,"image":306,"image_alt":15,"image_path":307,"label":308,"name":309,"priority":310,"publish_at":311,"scheduled_at":15,"status":70,"updated":312,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":309,"th":309},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","6t04c5pj4pkxf3t","beginner-4-coding-basics","2026-05-09 02:04:21.034Z","5os1vz1x0h1ejtj","2025-09-22 03:55:08.183Z","การเตรียมตัวคือก้าวแรกของการเป็นนักพัฒนา รู้จัก 4 พื้นฐานสำคัญสำหรับมือใหม่ ตั้งแต่ Mindset ที่ถูกต้อง เครื่องมือที่ต้องใช้ ภาษาโปรแกรมที่ควรเลือก ไปจนถึงช่องทางเรียนรู้ที่จะทำให้คุณโค้ดได้เร็วขึ้น","2026-04-25 02:48:05.022Z",{"alt":321,"cover_image_path":322,"created":323,"expand":324,"id":342,"published_at":343,"school_blog":340,"short_description":344,"title":321,"updated":345,"slug":341,"views":127},"EP.90 การสร้างระบบจัดการการเชื่อมต่ออย่างปลอดภัยใน WebSocket (Secure Connection Management)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fp7h3wb6d0unj9xk\u002F151_11zon_w5jlc4noxz.webp","2026-03-04 08:46:49.537Z",{"keywords":325,"locale":334,"school_blog":335},[326,327,328,329],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":333,"updated_by":15},"2026-03-04 08:46:48.805Z","05p8xoe3e90k834","Secure Connection","2026-04-10 16:13:19.569Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":336,"id":340,"slug":341,"updated":15,"views":127},{"category":337},{"blogIds":338,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":339,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"a61s3oi0g9iuzsf","websocket-secure-connection-management","p7h3wb6d0unj9xk","2025-09-22 03:54:43.658Z","เรียนรู้วิธีจัดการการเชื่อมต่อใน WebSocket Server อย่างปลอดภัย พร้อมแนวทางป้องกัน WebSocket Hijack, ตรวจจับการหลุด และปรับระบบให้รองรับผู้ใช้จำนวนมากได้อย่างมั่นคง","2026-05-06 08:38:13.224Z",{"alt":347,"cover_image_path":348,"created":349,"expand":350,"id":378,"published_at":379,"school_blog":375,"short_description":380,"title":347,"updated":381,"slug":376,"views":377},"EP.91 การทำ WebSocket Server ให้รองรับการเชื่อมต่อข้าม Time Zones (Multi-Time Zone Sync)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhzuunggd1h9v81u\u002F153_11zon_bmrok5zft7.webp","2026-03-04 08:46:29.951Z",{"keywords":351,"locale":369,"school_blog":370},[352,353,358,363,368],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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:28.355Z","57kz7iwjgswvyih","Multi-Time Zone","2026-04-10 16:13:14.448Z",{"collectionId":12,"collectionName":13,"created":359,"created_by":15,"id":360,"name":361,"updated":362,"updated_by":15},"2026-03-04 08:46:28.971Z","7uz7e20ncczx4pf","Time Sync","2026-04-10 16:13:14.733Z",{"collectionId":12,"collectionName":13,"created":364,"created_by":15,"id":365,"name":366,"updated":367,"updated_by":15},"2026-03-04 08:46:29.268Z","rtwba5qzme6kawp","Global Users","2026-04-10 16:13:14.878Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":371,"id":375,"slug":376,"updated":15,"views":377},{"category":372},{"blogIds":373,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":374,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"rs5uw5kv98gvpk2","ep-91-multi-timezone-sync-websocket",209,"hzuunggd1h9v81u","2025-09-22 03:54:21.954Z","เรียนรู้การออกแบบ WebSocket Server สำหรับผู้ใช้หลายโซนเวลา จัดการเวลาและข้อความแบบเรียลไทม์","2026-05-06 08:38:10.816Z",{"alt":383,"cover_image_path":384,"created":385,"expand":386,"id":421,"published_at":422,"school_blog":417,"short_description":423,"title":383,"updated":424,"slug":418,"views":420},"เซฟด่วน! หนังสือแนะนำสำหรับสาย Golang ห้ามพลาด","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fln7ep8s1uco2837\u002F1_11zon_11_sjfrr8r0rc.webp","2026-03-04 08:46:21.929Z",{"keywords":387,"locale":404,"school_blog":405},[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:20.749Z","nc28og3prr9uexo","หนังสือเรียนเขียนโปรแกรม","2026-04-10 16:13:12.781Z",{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":397,"updated_by":15},"2026-03-04 08:46:20.993Z","c211y9rdado2j0o","แนะนำหนังสือ Go","2026-04-10 16:13:12.903Z",{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":402,"updated_by":15},"2026-03-04 08:46:21.287Z","22v0bqnuqm17x7f","หนังสือ Golang","2026-04-10 16:13:12.971Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":406,"collectionId":56,"collectionName":57,"created":15,"expand":407,"id":417,"slug":418,"updated":419,"views":420},"spm4l1k5bgmhmmt",{"category":408},{"blogIds":409,"collectionId":61,"collectionName":62,"created":410,"created_by":15,"id":406,"image":411,"image_alt":15,"image_path":412,"label":413,"name":414,"priority":310,"publish_at":415,"scheduled_at":15,"status":70,"updated":416,"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":414,"th":414},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","9n2s5m9a4945xif","golang-recommended-books-thailand","2026-05-08 23:12:38.504Z",329,"ln7ep8s1uco2837","2025-09-22 03:50:04.581Z","รวมพิกัดหนังสือ Golang ที่คัดมาแล้วทั้งสำหรับมือใหม่และนักพัฒนาระดับโปร พร้อมบอกที่หาซื้อในไทยได้จริง","2026-04-25 02:48:02.846Z",{"alt":426,"cover_image_path":427,"created":428,"expand":429,"id":462,"published_at":463,"school_blog":459,"short_description":464,"title":426,"updated":465,"slug":460,"views":461},"Skills ที่โปรแกรมเมอร์ต้องมี นอกจากการเขียนโค้ด","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5nm01z04m098nr7\u002F1_11zon_7_4agkivp85o.webp","2026-03-04 08:46:32.951Z",{"keywords":430,"locale":446,"school_blog":447},[431,436,441],{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":435,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":440,"updated_by":15},"2026-03-04 08:46:32.696Z","2jsj00oenboicth","Soft Skills โปรแกรมเมอร์","2026-04-10 16:13:15.589Z",{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":448,"collectionId":56,"collectionName":57,"created":15,"expand":449,"id":459,"slug":460,"updated":15,"views":461},"9926he4i0bn9xla",{"category":450},{"blogIds":451,"collectionId":61,"collectionName":62,"created":452,"created_by":15,"id":448,"image":453,"image_alt":15,"image_path":454,"label":455,"name":456,"priority":310,"publish_at":457,"scheduled_at":15,"status":70,"updated":458,"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":456,"th":456},"Future Skills","2025-01-16 06:26:07.717Z","2026-04-25 02:32:15.342Z","ggab6rk7rjgy8bl","programmer-essential-skills-beyond-coding",216,"5nm01z04m098nr7","2025-09-17 02:18:11.657Z","การเขียนโค้ดเก่งไม่พอ! โปรแกรมเมอร์ยุคใหม่ต้องมี Soft Skills และ Mindset เสริม ทั้งการแก้ปัญหา การสื่อสาร การทำงานร่วมทีม การจัดการเวลา และการเข้าใจธุรกิจ เพื่อเติบโตในสายงานอย่างมืออาชีพ","2026-04-25 02:48:05.292Z",{"alt":467,"cover_image_path":468,"created":469,"expand":470,"id":513,"published_at":514,"school_blog":511,"short_description":515,"title":467,"updated":516,"slug":512,"views":461},"JS2GO EP.21 การจัดการไฟล์และ I\u002FO ใน JavaScript และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4t8mzwj9vxlgfan\u002F41_11zon_zb5ps5und6.webp","2026-03-04 08:46:36.763Z",{"keywords":471,"locale":505,"school_blog":506},[472,477,482,487,488,493,498,499,500],{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":476,"updated_by":15},"2026-03-04 08:46:35.226Z","lq0dtapd8bsgln4","Concurrent I\u002FO","2026-04-10 16:13:15.930Z",{"collectionId":12,"collectionName":13,"created":478,"created_by":15,"id":479,"name":480,"updated":481,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-04-10 16:12:51.264Z",{"collectionId":12,"collectionName":13,"created":483,"created_by":15,"id":484,"name":485,"updated":486,"updated_by":15},"2026-03-04 08:20:33.316Z","ln1ntwattzmxo0o","programming","2026-04-10 16:07:27.299Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":489,"created_by":15,"id":490,"name":491,"updated":492,"updated_by":15},"2026-03-04 08:46:34.858Z","92g4t32mafdjos0","File Handling","2026-04-10 16:13:15.837Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},"2026-03-04 08:46:35.612Z","vxhqap48dyjvi2y","I\u002FO","2026-04-10 16:13:16.023Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},{"collectionId":12,"collectionName":13,"created":501,"created_by":15,"id":502,"name":503,"updated":504,"updated_by":15},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-04-10 16:07:29.504Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":114,"collectionId":56,"collectionName":57,"created":15,"expand":507,"id":511,"slug":512,"updated":15,"views":461},{"category":508},{"blogIds":509,"collectionId":61,"collectionName":62,"created":118,"created_by":15,"id":114,"image":119,"image_alt":15,"image_path":120,"label":510,"name":95,"priority":122,"publish_at":123,"scheduled_at":15,"status":70,"updated":124,"updated_by":15},[],{"en":95,"th":95},"zh79ttiv8fqsd7h","js2go-ep21-file-io-management-javascript-go","4t8mzwj9vxlgfan","2025-09-16 11:39:59.806Z","เรียนรู้วิธีอ่านและเขียนไฟล์ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่ดีที่สุด เพื่อจัดการไฟล์ได้อย่างมีประสิทธิภาพ ปลอดภัย และรองรับ concurrent I\u002FO","2026-04-25 02:48:05.955Z",11,12,406,34]