[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-10-12-Cutting-Edge%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Tech-all-all-createdAt:desc-default":3},{"data":4,"page":194,"perPage":491,"totalItems":492,"totalPages":493},[5,75,108,156,205,242,284,315,348,380,412,459],{"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},"EP.101 การทำ WebSocket Server ให้ใช้ CPU และ Memory อย่างมีประสิทธิภาพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnde24sctpyt4be7\u002F173_11zon_ztbaiq2r5k.webp","2026-03-04 08:45:55.539Z",{"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:44:48.724Z","","s6xhnfomy7n5ycp","WebSocket Server","2026-04-10 16:12:50.171Z",{"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:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:26:33.331Z","gvourvknzn2n91h","Memory Management","2026-04-10 16:07:30.965Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:45:54.471Z","tk6xbpfb05p2tqz","CPU Optimization","2026-04-10 16:13:05.678Z",{"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},"wqxt7ag2gn7xcmk","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:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":62,"th":62},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","przpfs9xrxcb6r9","websocket-cpu-memory-optimization-go","2026-05-13 22:17:39.895Z",251,"nde24sctpyt4be7","2025-10-20 05:06:17.630Z","เรียนรู้เทคนิคการเพิ่มประสิทธิภาพ WebSocket Server ที่เขียนด้วยภาษา Go ให้สามารถรองรับผู้ใช้จำนวนมากได้อย่างลื่นไหล ด้วยการจัดการ CPU และ Memory อย่างมืออาชีพ พร้อมตัวอย่างโค้ดจริงและแนวทางปฏิบัติที่ใช้งานได้จริงในระบบ production","2026-04-25 02:47:58.269Z",{"alt":76,"cover_image_path":77,"created":78,"expand":79,"id":104,"published_at":105,"school_blog":100,"short_description":106,"title":76,"updated":107,"slug":101,"views":103},"EP.100 การสรุปและการพัฒนา WebSocket Server ในระดับ Enterprise","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu2jivsxebi5ydqa\u002F171_11zon_3irduf4s8a.webp","2026-03-04 08:46:01.178Z",{"keywords":80,"locale":94,"school_blog":95},[81,86,87,88,93],{"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":25,"created_by":15,"id":26,"name":27,"updated":28,"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":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},"2026-03-04 08:46:00.361Z","wq8gqpsnvd2bmma","Enterprise","2026-04-10 16:13:07.055Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"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":96,"id":100,"slug":101,"updated":102,"views":103},{"category":97},{"blogIds":98,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":99,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"a00x82pz6acl5aw","golang-the-series-ep100-enterprise-websocket-server","2026-05-13 08:10:04.554Z",250,"u2jivsxebi5ydqa","2025-10-20 05:04:44.036Z","บทสรุปของการพัฒนา WebSocket Server ด้วย Go ตั้งแต่พื้นฐานจนถึงระบบระดับ Enterprise พร้อมตัวอย่างการออกแบบระบบ, โค้ดจริง, แนวทางการ scale, และ challenge สำหรับนำไปฝึกใช้จริง","2026-04-25 02:47:59.402Z",{"alt":109,"cover_image_path":110,"created":111,"expand":112,"id":152,"published_at":153,"school_blog":148,"short_description":154,"title":109,"updated":155,"slug":149,"views":151},"JavaScript vs Python: มือใหม่ควรเริ่มจากภาษาไหนดี?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffbi64cd1qa48b49\u002F1_11zon_1_b1rpo1aj95.webp","2026-03-04 08:46:05.500Z",{"keywords":113,"locale":134,"school_blog":135},[114,119,124,129],{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"collectionId":12,"collectionName":13,"created":120,"created_by":15,"id":121,"name":122,"updated":123,"updated_by":15},"2026-03-04 08:46:04.670Z","9nnisvtys7pnnnr","มือใหม่เขียนโค้ด","2026-04-10 16:13:08.113Z",{"collectionId":12,"collectionName":13,"created":125,"created_by":15,"id":126,"name":127,"updated":128,"updated_by":15},"2026-03-04 08:46:05.097Z","yor9qamu1c1uuex","เรียน JavaScript","2026-04-10 16:13:08.268Z",{"collectionId":12,"collectionName":13,"created":130,"created_by":15,"id":131,"name":132,"updated":133,"updated_by":15},"2026-03-04 08:46:03.988Z","tngd1i5f15a60id","JavaScript vs Python","2026-04-10 16:13:07.917Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":136,"collectionId":51,"collectionName":52,"created":15,"expand":137,"id":148,"slug":149,"updated":150,"views":151},"rfxf19ot4iq992c",{"category":138},{"blogIds":139,"collectionId":56,"collectionName":57,"created":140,"created_by":15,"id":136,"image":141,"image_alt":15,"image_path":142,"label":143,"name":144,"priority":145,"publish_at":146,"scheduled_at":15,"status":65,"updated":147,"updated_by":15},[],"2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":144,"th":144},"Web Development",0,"2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","1vh2w9hgpxv1v2v","javascript-vs-python-for-beginners","2026-05-08 18:49:44.325Z",236,"fbi64cd1qa48b49","2025-10-16 02:25:07.990Z","มือใหม่เลือกเรียนเขียนโค้ดภาษาไหนดีระหว่าง JavaScript และ Python? บทความนี้มีคำตอบพร้อมข้อดีข้อเสียที่คุณควรรู้","2026-04-25 02:48:00.099Z",{"alt":157,"cover_image_path":158,"created":159,"expand":160,"id":201,"published_at":202,"school_blog":197,"short_description":203,"title":157,"updated":204,"slug":198,"views":200},"JS2GO EP.29 การจัดการ Signal และ Process ใน Go กับ JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frudwlsygq6gt5vr\u002F57_11zon_39s9tb5dn4.webp","2026-03-04 08:45:58.477Z",{"keywords":161,"locale":183,"school_blog":184},[162,167,172,177,178],{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-03-04 08:45:57.586Z","0k3zwvj92nsa3v0","Signal","2026-04-10 16:13:06.536Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:45:57.801Z","8pb019ksvxqkwgp","Process","2026-04-10 16:13:06.688Z",{"collectionId":12,"collectionName":13,"created":173,"created_by":15,"id":174,"name":175,"updated":176,"updated_by":15},"2026-03-04 08:45:58.078Z","qcza3hvozhvcmtx","child process","2026-04-10 16:13:06.772Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":182,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":185,"collectionId":51,"collectionName":52,"created":15,"expand":186,"id":197,"slug":198,"updated":199,"views":200},"hsa1afr8fcnd6qb",{"category":187},{"blogIds":188,"collectionId":56,"collectionName":57,"created":189,"created_by":15,"id":185,"image":190,"image_alt":15,"image_path":191,"label":192,"name":193,"priority":194,"publish_at":195,"scheduled_at":15,"status":65,"updated":196,"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":193,"th":193},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","m3k3a78luxhwem8","ep-29-signal-process-go-javascript","2026-05-13 08:08:46.175Z",220,"rudwlsygq6gt5vr","2025-10-15 03:58:20.617Z","เรียนรู้การจัดการ Signal และ Process ใน Go และ JavaScript พร้อมตัวอย่างโค้ดจริงและแนวทางปฏิบัติที่เหมาะสม เพื่อควบคุม lifecycle ของแอปพลิเคชันอย่างปลอดภัยและมีประสิทธิภาพ","2026-04-25 02:47:58.927Z",{"alt":206,"cover_image_path":207,"created":208,"expand":209,"id":238,"published_at":239,"school_blog":234,"short_description":240,"title":206,"updated":241,"slug":235,"views":237},"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":210,"locale":228,"school_blog":229},[211,216,221,226,227],{"collectionId":12,"collectionName":13,"created":212,"created_by":15,"id":213,"name":214,"updated":215,"updated_by":15},"2026-03-04 08:45:58.744Z","n49ukf60srps08s","Errors","2026-04-10 16:13:06.957Z",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"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":222,"created_by":15,"id":223,"name":224,"updated":225,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":182,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":185,"collectionId":51,"collectionName":52,"created":15,"expand":230,"id":234,"slug":235,"updated":236,"views":237},{"category":231},{"blogIds":232,"collectionId":56,"collectionName":57,"created":189,"created_by":15,"id":185,"image":190,"image_alt":15,"image_path":191,"label":233,"name":193,"priority":194,"publish_at":195,"scheduled_at":15,"status":65,"updated":196,"updated_by":15},[],{"en":193,"th":193},"04bk65q6nmfw3v9","js2go-ep28-error-stacktrace-logging","2026-05-13 08:13:20.880Z",219,"hq5noyn7lhwwv84","2025-10-14 10:07:35.545Z","เรียนรู้การจัดการ Errors ใน JavaScript และ Go พร้อม Stack Trace และ Logging เพื่อช่วย debug และ monitor ระบบอย่างมืออาชีพ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่ดีที่สุด","2026-04-25 02:47:59.065Z",{"alt":243,"cover_image_path":244,"created":245,"expand":246,"id":280,"published_at":281,"school_blog":276,"short_description":282,"title":243,"updated":283,"slug":277,"views":279},"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":247,"locale":270,"school_blog":271},[248,249,254,259,264,269],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":250,"created_by":15,"id":251,"name":252,"updated":253,"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":255,"created_by":15,"id":256,"name":257,"updated":258,"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":260,"created_by":15,"id":261,"name":262,"updated":263,"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":265,"created_by":15,"id":266,"name":267,"updated":268,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"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":272,"id":276,"slug":277,"updated":278,"views":279},{"category":273},{"blogIds":274,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":275,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"gzhag0cnvyakyz1","websocket-server-high-traffic","2026-05-14 23:39:37.705Z",255,"d4iuhxs1duohqny","2025-10-14 03:23:42.836Z","เมื่อระบบต้องรองรับการเชื่อมต่อพร้อมกันจากผู้ใช้จำนวนมาก WebSocket Server ต้องถูกออกแบบให้มีประสิทธิภาพทั้งด้าน Scalability, Stability และ Performance บทความนี้จะพาคุณไปรู้จักแนวทางการออกแบบระบบระดับมืออาชีพ","2026-04-25 02:47:59.703Z",{"alt":285,"cover_image_path":286,"created":287,"expand":288,"id":311,"published_at":312,"school_blog":308,"short_description":313,"title":285,"updated":314,"slug":309,"views":310},"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":289,"locale":302,"school_blog":303},[290,291,292,293,298],{"collectionId":12,"collectionName":13,"created":222,"created_by":15,"id":223,"name":224,"updated":225,"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":179,"created_by":15,"id":180,"name":181,"updated":182,"updated_by":15},{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"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":299,"created_by":15,"id":300,"name":193,"updated":301,"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":185,"collectionId":51,"collectionName":52,"created":15,"expand":304,"id":308,"slug":309,"updated":15,"views":310},{"category":305},{"blogIds":306,"collectionId":56,"collectionName":57,"created":189,"created_by":15,"id":185,"image":190,"image_alt":15,"image_path":191,"label":307,"name":193,"priority":194,"publish_at":195,"scheduled_at":15,"status":65,"updated":196,"updated_by":15},[],{"en":193,"th":193},"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":316,"cover_image_path":317,"created":318,"expand":319,"id":344,"published_at":345,"school_blog":340,"short_description":346,"title":316,"updated":347,"slug":341,"views":343},"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":320,"locale":334,"school_blog":335},[321,326,331,332,333],{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":325,"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":327,"created_by":15,"id":328,"name":329,"updated":330,"updated_by":15},"2026-03-04 08:46:09.677Z","ha1ih9kkw3lzrvy","Configuration","2026-04-10 16:13:09.406Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":193,"updated":301,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":185,"collectionId":51,"collectionName":52,"created":15,"expand":336,"id":340,"slug":341,"updated":342,"views":343},{"category":337},{"blogIds":338,"collectionId":56,"collectionName":57,"created":189,"created_by":15,"id":185,"image":190,"image_alt":15,"image_path":191,"label":339,"name":193,"priority":194,"publish_at":195,"scheduled_at":15,"status":65,"updated":196,"updated_by":15},[],{"en":193,"th":193},"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":349,"cover_image_path":350,"created":351,"expand":352,"id":376,"published_at":377,"school_blog":372,"short_description":378,"title":349,"updated":379,"slug":373,"views":375},"EP.98 การใช้ WebSocket กับ Blockchain สำหรับการส่งข้อมูลแบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkn7q63y2exbq951\u002F167_11zon_h7deazvqgw.webp","2026-03-04 08:46:13.350Z",{"keywords":353,"locale":366,"school_blog":367},[354,355,360,361],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:35:04.143Z","6mkcjvgudbs88c9","Blockchain","2026-04-10 16:12:36.466Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"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":50,"collectionId":51,"collectionName":52,"created":15,"expand":368,"id":372,"slug":373,"updated":374,"views":375},{"category":369},{"blogIds":370,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":371,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":381,"cover_image_path":382,"created":383,"expand":384,"id":408,"published_at":409,"school_blog":404,"short_description":410,"title":381,"updated":411,"slug":405,"views":407},"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":385,"locale":398,"school_blog":399},[386,387,392,393],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":391,"updated_by":15},"2026-03-04 08:44:56.136Z","1ant8hjpcxuj8a2","IoT","2026-04-10 16:12:51.845Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":397,"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":50,"collectionId":51,"collectionName":52,"created":15,"expand":400,"id":404,"slug":405,"updated":406,"views":407},{"category":401},{"blogIds":402,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":403,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":413,"cover_image_path":414,"created":415,"expand":416,"id":455,"published_at":456,"school_blog":451,"short_description":457,"title":413,"updated":458,"slug":452,"views":454},"อยากให้ AI ช่วยเขียนโค้ด? คู่มือสำหรับนักพัฒนาและผู้เริ่มต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fijts6uz121i3eia\u002F1_11zon_fjc3yj2ie6.webp","2026-03-04 08:46:08.834Z",{"keywords":417,"locale":438,"school_blog":439},[418,423,428,433],{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"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":424,"created_by":15,"id":425,"name":426,"updated":427,"updated_by":15},"2026-03-04 08:46:07.843Z","xglr0wp6ox5wepj","เขียนโปรแกรมด้วย AI","2026-04-10 16:13:09.025Z",{"collectionId":12,"collectionName":13,"created":429,"created_by":15,"id":430,"name":431,"updated":432,"updated_by":15},"2026-03-04 08:46:08.053Z","drqfg7pe4lbz37i","AI ช่วยเขียนโค้ด","2026-04-10 16:13:09.163Z",{"collectionId":12,"collectionName":13,"created":434,"created_by":15,"id":435,"name":436,"updated":437,"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":440,"collectionId":51,"collectionName":52,"created":15,"expand":441,"id":451,"slug":452,"updated":453,"views":454},"pkuzfil3b4ug2ea",{"category":442},{"blogIds":443,"collectionId":56,"collectionName":57,"created":444,"created_by":15,"id":440,"image":445,"image_alt":15,"image_path":446,"label":447,"name":448,"priority":145,"publish_at":449,"scheduled_at":15,"status":65,"updated":450,"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":448,"th":448},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","4zawae08wselall","ai-coding-assistant","2026-05-16 09:12:57.989Z",258,"ijts6uz121i3eia","2025-10-03 03:07:12.813Z","AI ไม่ได้มาแทนที่โปรแกรมเมอร์ แต่ช่วยเขียนโค้ดได้เร็วขึ้น บทความนี้สอนวิธีใช้ AI Coding Assistant อย่างถูกต้องและปลอดภัย","2026-04-25 02:48:00.565Z",{"alt":460,"cover_image_path":461,"created":462,"expand":463,"id":487,"published_at":488,"school_blog":484,"short_description":489,"title":460,"updated":490,"slug":485,"views":343},"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":464,"locale":478,"school_blog":479},[465,466,467,472,477],{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":182,"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":468,"created_by":15,"id":469,"name":470,"updated":471,"updated_by":15},"2026-03-04 08:46:10.733Z","e7ggfuwen1gbecj","Regex","2026-04-10 16:13:09.768Z",{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":476,"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":299,"created_by":15,"id":300,"name":193,"updated":301,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":185,"collectionId":51,"collectionName":52,"created":15,"expand":480,"id":484,"slug":485,"updated":486,"views":343},{"category":481},{"blogIds":482,"collectionId":56,"collectionName":57,"created":189,"created_by":15,"id":185,"image":190,"image_alt":15,"image_path":191,"label":483,"name":193,"priority":194,"publish_at":195,"scheduled_at":15,"status":65,"updated":196,"updated_by":15},[],{"en":193,"th":193},"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",12,410,35]