[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-11-12-The%25252525252525252525252525252525252525252525252525252525252525252525252525252525252520Origin%25252525252525252525252525252525252525252525252525252525252525252525252525252525252520of%25252525252525252525252525252525252525252525252525252525252525252525252525252525252520Code-all-all-createdAt:desc-default":3},{"data":4,"page":520,"perPage":521,"totalItems":522,"totalPages":523},[5,80,133,171,224,261,307,339,371,412,440,477],{"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.95 การทำ WebSocket Server ให้รองรับการทำงานในระบบ Cloud","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkv1bg5emx2gk0xf\u002F161_11zon_55omsgtfdb.webp","2026-03-04 08:46:26.253Z",{"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:34:00.920Z","","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:24.920Z","80sym0jxfpzgz66","Cloud","2026-04-10 16:13:13.886Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"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","sfrwz3ybl1z2ulp","websocket-server-on-cloud","2026-05-12 09:02:56.081Z",215,"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":81,"cover_image_path":82,"created":83,"expand":84,"id":129,"published_at":130,"school_blog":125,"short_description":131,"title":81,"updated":132,"slug":126,"views":128},"ใช้ AI เขียนโค้ดแล้วรู้สึกผิด ต้องทำยังไงดี","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3iciglg94fxr4pu\u002F1_11zon_11_sfb9msxvgo.webp","2026-03-04 08:46:17.746Z",{"keywords":85,"locale":111,"school_blog":112},[86,91,96,101,106],{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:46:16.788Z","49saqxdw2igu37t","วิธีใช้ AI","2026-04-10 16:13:11.379Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:32:00.323Z","7e0nkw6wrv63voh","ChatGPT","2026-04-10 16:07:48.344Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:46:15.876Z","8ejvsa6isr4njyu","Copilot","2026-04-10 16:13:10.942Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-03-04 08:46:16.991Z","qns2gmpov4vnx1n","ความรู้สึกผิด","2026-04-10 16:13:11.518Z",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-04-10 16:13:11.582Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":113,"collectionId":56,"collectionName":57,"created":15,"expand":114,"id":125,"slug":126,"updated":127,"views":128},"pkuzfil3b4ug2ea",{"category":115},{"blogIds":116,"collectionId":61,"collectionName":62,"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":70,"updated":124,"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":121,"th":121},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","oev80syzzavcbf4","ai-code-guilt","2026-05-13 03:28:22.905Z",257,"3iciglg94fxr4pu","2025-09-26 06:40:40.484Z","หลายคน โดยเฉพาะมือใหม่ มักรู้สึกผิดเมื่อพึ่งพา AI อย่าง ChatGPT หรือ Copilot ในการเขียนโค้ด บทความนี้จะช่วยปรับมุมมองใหม่ว่า AI คือผู้ช่วย ไม่ใช่การโกง พร้อมวิธีใช้ AI ให้พัฒนาได้จริงโดยไม่รู้สึกผิด","2026-04-25 02:48:02.208Z",{"alt":134,"cover_image_path":135,"created":136,"expand":137,"id":167,"published_at":168,"school_blog":163,"short_description":169,"title":134,"updated":170,"slug":164,"views":166},"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":138,"locale":157,"school_blog":158},[139,140,141,146,151,156],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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":142,"created_by":15,"id":143,"name":144,"updated":145,"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":147,"created_by":15,"id":148,"name":149,"updated":150,"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":152,"created_by":15,"id":153,"name":154,"updated":155,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"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":159,"id":163,"slug":164,"updated":165,"views":166},{"category":160},{"blogIds":161,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":162,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"ol50zgpfpbtpc4p","ep-94-websocket-with-microservices","2026-05-12 14:12:39.599Z",234,"j1orfc41ducjmfg","2025-09-26 02:08:45.207Z","เรียนรู้การออกแบบระบบ WebSocket ที่สามารถทำงานร่วมกับ Microservices ได้อย่างยืดหยุ่น รองรับการขยายระบบขนาดใหญ่แบบ Horizontal Scaling","2026-04-25 02:48:04.172Z",{"alt":172,"cover_image_path":173,"created":174,"expand":175,"id":220,"published_at":221,"school_blog":216,"short_description":222,"title":172,"updated":223,"slug":217,"views":219},"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":176,"locale":203,"school_blog":204},[177,182,183,188,193,198],{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"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},{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","JS2GO","2026-04-10 16:12:59.160Z",{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"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":194,"created_by":15,"id":195,"name":196,"updated":197,"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":199,"created_by":15,"id":200,"name":201,"updated":202,"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":205,"collectionId":56,"collectionName":57,"created":15,"expand":206,"id":216,"slug":217,"updated":218,"views":219},"hsa1afr8fcnd6qb",{"category":207},{"blogIds":208,"collectionId":61,"collectionName":62,"created":209,"created_by":15,"id":205,"image":210,"image_alt":15,"image_path":211,"label":212,"name":186,"priority":213,"publish_at":214,"scheduled_at":15,"status":70,"updated":215,"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":186,"th":186},10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","xq9nb9ql13m63zs","js2go-ep24-string-text-processing","2026-05-13 02:18:36.171Z",214,"5c694rdt6g52i5g","2025-09-25 02:18:42.224Z","เรียนรู้วิธีจัดการข้อความ (String) ใน JavaScript และ Go ทั้งการสร้าง แก้ไข รวมข้อความ ค้นหา และแทนที่ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม","2026-04-25 02:48:03.015Z",{"alt":225,"cover_image_path":226,"created":227,"expand":228,"id":257,"published_at":258,"school_blog":253,"short_description":259,"title":225,"updated":260,"slug":254,"views":256},"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":229,"locale":247,"school_blog":248},[230,231,236,241,246],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":232,"created_by":15,"id":233,"name":234,"updated":235,"updated_by":15},"2026-03-04 08:46:28.578Z","09iewe0zem1j4rz","เกมออนไลน์","2026-04-10 16:13:14.583Z",{"collectionId":12,"collectionName":13,"created":237,"created_by":15,"id":238,"name":239,"updated":240,"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":242,"created_by":15,"id":243,"name":244,"updated":245,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"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":249,"id":253,"slug":254,"updated":255,"views":256},{"category":250},{"blogIds":251,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":252,"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":262,"cover_image_path":263,"created":264,"expand":265,"id":303,"published_at":304,"school_blog":299,"short_description":305,"title":262,"updated":306,"slug":300,"views":302},"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":266,"locale":293,"school_blog":294},[267,268,273,278,283,288],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":269,"created_by":15,"id":270,"name":271,"updated":272,"updated_by":15},"2026-03-04 08:45:05.836Z","37t2tvjs3vvty3x","WebRTC","2026-04-10 16:12:54.088Z",{"collectionId":12,"collectionName":13,"created":274,"created_by":15,"id":275,"name":276,"updated":277,"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":279,"created_by":15,"id":280,"name":281,"updated":282,"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":284,"created_by":15,"id":285,"name":286,"updated":287,"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":289,"created_by":15,"id":290,"name":291,"updated":292,"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":295,"id":299,"slug":300,"updated":301,"views":302},{"category":296},{"blogIds":297,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":298,"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":308,"cover_image_path":309,"created":310,"expand":311,"id":335,"published_at":336,"school_blog":332,"short_description":337,"title":308,"updated":338,"slug":333,"views":334},"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":312,"locale":326,"school_blog":327},[313,318,323,324,325],{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":317,"updated_by":15},"2026-03-04 08:46:22.799Z","9h9droip3eug1wp","Date","2026-04-10 16:13:13.317Z",{"collectionId":12,"collectionName":13,"created":319,"created_by":15,"id":320,"name":321,"updated":322,"updated_by":15},"2026-03-04 08:46:23.056Z","69c6r02qckra0e0","Time","2026-04-10 16:13:13.383Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"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":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":205,"collectionId":56,"collectionName":57,"created":15,"expand":328,"id":332,"slug":333,"updated":15,"views":334},{"category":329},{"blogIds":330,"collectionId":61,"collectionName":62,"created":209,"created_by":15,"id":205,"image":210,"image_alt":15,"image_path":211,"label":331,"name":186,"priority":213,"publish_at":214,"scheduled_at":15,"status":70,"updated":215,"updated_by":15},[],{"en":186,"th":186},"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":340,"cover_image_path":341,"created":20,"expand":342,"id":367,"published_at":368,"school_blog":363,"short_description":369,"title":340,"updated":370,"slug":364,"views":366},"JS2GO EP.22 การทำงานกับ JSON — JavaScript กับ Go ต่างกันอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9r73asq5pmuwfu\u002F43_11zon_mgamcyrsjc.webp",{"keywords":343,"locale":357,"school_blog":358},[344,345,350,351,352],{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":349,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-04-10 16:13:13.679Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"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":353,"created_by":15,"id":354,"name":355,"updated":356,"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":205,"collectionId":56,"collectionName":57,"created":15,"expand":359,"id":363,"slug":364,"updated":365,"views":366},{"category":360},{"blogIds":361,"collectionId":61,"collectionName":62,"created":209,"created_by":15,"id":205,"image":210,"image_alt":15,"image_path":211,"label":362,"name":186,"priority":213,"publish_at":214,"scheduled_at":15,"status":70,"updated":215,"updated_by":15},[],{"en":186,"th":186},"zm6a6smh1in3rsc","js2go-ep22-json-javascript-vs-go","2026-05-13 08:17:54.062Z",212,"z9r73asq5pmuwfu","2025-09-23 01:41:13.575Z","เรียนรู้การอ่าน เขียน และแปลง JSON ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อให้คุณจัดการข้อมูล JSON ได้อย่างมืออาชีพ","2026-04-25 02:48:03.651Z",{"alt":372,"cover_image_path":373,"created":374,"expand":375,"id":408,"published_at":409,"school_blog":405,"short_description":410,"title":372,"updated":411,"slug":406,"views":256},"มือใหม่ห้ามพลาด! 4 พื้นฐานที่ควรรู้ก่อนเริ่มเขียนโค้ด 🚀","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5os1vz1x0h1ejtj\u002F1_11zon_8_q9ggsyiuxp.webp","2026-03-04 08:46:32.406Z",{"keywords":376,"locale":392,"school_blog":393},[377,382,387],{"collectionId":12,"collectionName":13,"created":378,"created_by":15,"id":379,"name":380,"updated":381,"updated_by":15},"2026-03-04 08:46:03.339Z","rk0oa9guns649rm","เริ่มเขียนโค้ด","2026-04-10 16:13:07.754Z",{"collectionId":12,"collectionName":13,"created":383,"created_by":15,"id":384,"name":385,"updated":386,"updated_by":15},"2026-03-04 08:34:29.938Z","ajgft6r2ok2vdh3","พื้นฐานการเขียนโค้ด","2026-04-10 16:08:15.918Z",{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":391,"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":394,"collectionId":56,"collectionName":57,"created":15,"expand":395,"id":405,"slug":406,"updated":407,"views":256},"jwhmeg2uxwz0bkp",{"category":396},{"blogIds":397,"collectionId":61,"collectionName":62,"created":398,"created_by":15,"id":394,"image":399,"image_alt":15,"image_path":400,"label":401,"name":402,"priority":122,"publish_at":403,"scheduled_at":15,"status":70,"updated":404,"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":402,"th":402},"Tools & Resources","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":413,"cover_image_path":414,"created":415,"expand":416,"id":436,"published_at":437,"school_blog":432,"short_description":438,"title":413,"updated":439,"slug":433,"views":435},"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":417,"locale":426,"school_blog":427},[418,419,420,421],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":422,"created_by":15,"id":423,"name":424,"updated":425,"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":428,"id":432,"slug":433,"updated":434,"views":435},{"category":429},{"blogIds":430,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":431,"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","2026-05-13 08:29:23.242Z",213,"p7h3wb6d0unj9xk","2025-09-22 03:54:43.658Z","เรียนรู้วิธีจัดการการเชื่อมต่อใน WebSocket Server อย่างปลอดภัย พร้อมแนวทางป้องกัน WebSocket Hijack, ตรวจจับการหลุด และปรับระบบให้รองรับผู้ใช้จำนวนมากได้อย่างมั่นคง","2026-05-06 08:38:13.224Z",{"alt":441,"cover_image_path":442,"created":443,"expand":444,"id":473,"published_at":474,"school_blog":469,"short_description":475,"title":441,"updated":476,"slug":470,"views":472},"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":445,"locale":463,"school_blog":464},[446,447,452,457,462],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":448,"created_by":15,"id":449,"name":450,"updated":451,"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":453,"created_by":15,"id":454,"name":455,"updated":456,"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":458,"created_by":15,"id":459,"name":460,"updated":461,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"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":465,"id":469,"slug":470,"updated":471,"views":472},{"category":466},{"blogIds":467,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":468,"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","2026-05-12 05:51:18.454Z",210,"hzuunggd1h9v81u","2025-09-22 03:54:21.954Z","เรียนรู้การออกแบบ WebSocket Server สำหรับผู้ใช้หลายโซนเวลา จัดการเวลาและข้อความแบบเรียลไทม์","2026-05-06 08:38:10.816Z",{"alt":478,"cover_image_path":479,"created":480,"expand":481,"id":516,"published_at":517,"school_blog":512,"short_description":518,"title":478,"updated":519,"slug":513,"views":515},"เซฟด่วน! หนังสือแนะนำสำหรับสาย Golang ห้ามพลาด","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fln7ep8s1uco2837\u002F1_11zon_11_sjfrr8r0rc.webp","2026-03-04 08:46:21.929Z",{"keywords":482,"locale":499,"school_blog":500},[483,488,493,498],{"collectionId":12,"collectionName":13,"created":484,"created_by":15,"id":485,"name":486,"updated":487,"updated_by":15},"2026-03-04 08:46:20.749Z","nc28og3prr9uexo","หนังสือเรียนเขียนโปรแกรม","2026-04-10 16:13:12.781Z",{"collectionId":12,"collectionName":13,"created":489,"created_by":15,"id":490,"name":491,"updated":492,"updated_by":15},"2026-03-04 08:46:20.993Z","c211y9rdado2j0o","แนะนำหนังสือ Go","2026-04-10 16:13:12.903Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},"2026-03-04 08:46:21.287Z","22v0bqnuqm17x7f","หนังสือ Golang","2026-04-10 16:13:12.971Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":501,"collectionId":56,"collectionName":57,"created":15,"expand":502,"id":512,"slug":513,"updated":514,"views":515},"spm4l1k5bgmhmmt",{"category":503},{"blogIds":504,"collectionId":61,"collectionName":62,"created":505,"created_by":15,"id":501,"image":506,"image_alt":15,"image_path":507,"label":508,"name":509,"priority":122,"publish_at":510,"scheduled_at":15,"status":70,"updated":511,"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":509,"th":509},"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",11,12,408,34]