[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-11-12-Web%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":515,"perPage":516,"totalItems":517,"totalPages":518},[5,71,124,161,219,251,284,315,347,394,427,468],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":67,"published_at":68,"school_blog":63,"short_description":69,"title":6,"updated":70,"slug":64,"views":66},"JavaScript vs Python: มือใหม่ควรเริ่มจากภาษาไหนดี?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffbi64cd1qa48b49\u002F1_11zon_1_b1rpo1aj95.webp","2026-03-04 08:46:05.500Z",{"keywords":10,"locale":34,"school_blog":44},[11,19,24,29],{"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:11.146Z","76qprkevbgfdps8","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:04.670Z","9nnisvtys7pnnnr","มือใหม่เขียนโค้ด","2026-06-07 06:47:01.065Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:46:05.097Z","yor9qamu1c1uuex","เรียน JavaScript","2026-06-07 06:47:01.288Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:46:03.988Z","tngd1i5f15a60id","JavaScript vs Python","2026-06-07 06:47:00.722Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},"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":45,"collectionId":46,"collectionName":47,"created":48,"expand":49,"id":63,"slug":64,"updated":65,"views":66},"rfxf19ot4iq992c","pbc_2105096300","school_blogs","",{"category":50},{"blogIds":51,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":57,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":58,"th":58},"Web Development",0,"2025-01-21 03:43:00.282Z","published","2026-06-07 06:45:03.121Z","1vh2w9hgpxv1v2v","javascript-vs-python-for-beginners","2026-05-27 05:35:37.944Z",240,"fbi64cd1qa48b49","2025-10-16 02:25:07.990Z","มือใหม่เลือกเรียนเขียนโค้ดภาษาไหนดีระหว่าง JavaScript และ Python? บทความนี้มีคำตอบพร้อมข้อดีข้อเสียที่คุณควรรู้","2026-06-07 06:43:40.183Z",{"alt":72,"cover_image_path":73,"created":74,"expand":75,"id":120,"published_at":121,"school_blog":116,"short_description":122,"title":72,"updated":123,"slug":117,"views":119},"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":76,"locale":102,"school_blog":103},[77,82,87,92,97],{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},"2026-03-04 08:45:57.586Z","0k3zwvj92nsa3v0","Signal","2026-06-07 06:46:58.764Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:45:57.801Z","8pb019ksvxqkwgp","Process","2026-06-07 06:46:58.872Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-04 08:45:58.078Z","qcza3hvozhvcmtx","child process","2026-06-07 06:46:58.972Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":104,"collectionId":46,"collectionName":47,"created":48,"expand":105,"id":116,"slug":117,"updated":118,"views":119},"hsa1afr8fcnd6qb",{"category":106},{"blogIds":107,"collectionId":52,"collectionName":53,"created":108,"created_by":15,"id":104,"image":109,"image_alt":48,"image_path":110,"label":111,"name":112,"priority":113,"publish_at":114,"scheduled_at":48,"status":61,"updated":115,"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":112,"th":112},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-06-07 06:45:02.240Z","m3k3a78luxhwem8","ep-29-signal-process-go-javascript","2026-06-03 16:21:51.560Z",221,"rudwlsygq6gt5vr","2025-10-15 03:58:20.617Z","เรียนรู้การจัดการ Signal และ Process ใน Go และ JavaScript พร้อมตัวอย่างโค้ดจริงและแนวทางปฏิบัติที่เหมาะสม เพื่อควบคุม lifecycle ของแอปพลิเคชันอย่างปลอดภัยและมีประสิทธิภาพ","2026-06-07 06:43:38.671Z",{"alt":125,"cover_image_path":126,"created":127,"expand":128,"id":157,"published_at":158,"school_blog":153,"short_description":159,"title":125,"updated":160,"slug":154,"views":156},"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":129,"locale":147,"school_blog":148},[130,135,140,145,146],{"collectionId":12,"collectionName":13,"created":131,"created_by":15,"id":132,"name":133,"updated":134,"updated_by":15},"2026-03-04 08:45:58.744Z","n49ukf60srps08s","Errors","2026-06-07 06:46:59.326Z",{"collectionId":12,"collectionName":13,"created":136,"created_by":15,"id":137,"name":138,"updated":139,"updated_by":15},"2026-03-04 08:45:58.499Z","8fjp9z3zgivqiqf","Stack Trace","2026-06-07 06:46:59.158Z",{"collectionId":12,"collectionName":13,"created":141,"created_by":15,"id":142,"name":143,"updated":144,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-06-07 06:45:53.507Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":104,"collectionId":46,"collectionName":47,"created":48,"expand":149,"id":153,"slug":154,"updated":155,"views":156},{"category":150},{"blogIds":151,"collectionId":52,"collectionName":53,"created":108,"created_by":15,"id":104,"image":109,"image_alt":48,"image_path":110,"label":152,"name":112,"priority":113,"publish_at":114,"scheduled_at":48,"status":61,"updated":115,"updated_by":15},[],{"en":112,"th":112},"04bk65q6nmfw3v9","js2go-ep28-error-stacktrace-logging","2026-06-07 08:34:15.228Z",220,"hq5noyn7lhwwv84","2025-10-14 10:07:35.545Z","เรียนรู้การจัดการ Errors ใน JavaScript และ Go พร้อม Stack Trace และ Logging เพื่อช่วย debug และ monitor ระบบอย่างมืออาชีพ พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่ดีที่สุด","2026-06-07 06:43:38.883Z",{"alt":162,"cover_image_path":163,"created":164,"expand":165,"id":215,"published_at":216,"school_blog":211,"short_description":217,"title":162,"updated":218,"slug":212,"views":214},"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":166,"locale":197,"school_blog":198},[167,172,177,182,187,192],{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":173,"created_by":15,"id":174,"name":175,"updated":176,"updated_by":15},"2026-03-04 08:46:01.103Z","95m0pyy70yno9rn","high traffic","2026-06-07 06:46:59.805Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"updated_by":15},"2026-03-04 08:46:00.783Z","6za7uyzyfbo3dyh","gorilla websocket","2026-06-07 06:46:59.670Z",{"collectionId":12,"collectionName":13,"created":183,"created_by":15,"id":184,"name":185,"updated":186,"updated_by":15},"2026-03-04 08:45:12.082Z","d1gcnwwosqk2zn0","redis pubsub","2026-06-07 06:46:45.685Z",{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":191,"updated_by":15},"2026-03-04 08:45:10.623Z","2zhfdpu8sy1xeju","Golang WebSocket","2026-06-07 06:46:45.080Z",{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":196,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":199,"collectionId":46,"collectionName":47,"created":48,"expand":200,"id":211,"slug":212,"updated":213,"views":214},"wqxt7ag2gn7xcmk",{"category":201},{"blogIds":202,"collectionId":52,"collectionName":53,"created":203,"created_by":15,"id":199,"image":204,"image_alt":48,"image_path":205,"label":206,"name":207,"priority":208,"publish_at":209,"scheduled_at":48,"status":61,"updated":210,"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":207,"th":207},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","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-06-07 06:43:39.700Z",{"alt":220,"cover_image_path":221,"created":222,"expand":223,"id":247,"published_at":248,"school_blog":243,"short_description":249,"title":220,"updated":250,"slug":244,"views":246},"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":224,"locale":237,"school_blog":238},[225,226,227,228,233],{"collectionId":12,"collectionName":13,"created":141,"created_by":15,"id":142,"name":143,"updated":144,"updated_by":15},{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-06-07 06:45:12.195Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":112,"updated":236,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","2026-06-07 06:46:49.847Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":104,"collectionId":46,"collectionName":47,"created":48,"expand":239,"id":243,"slug":244,"updated":245,"views":246},{"category":240},{"blogIds":241,"collectionId":52,"collectionName":53,"created":108,"created_by":15,"id":104,"image":109,"image_alt":48,"image_path":110,"label":242,"name":112,"priority":113,"publish_at":114,"scheduled_at":48,"status":61,"updated":115,"updated_by":15},[],{"en":112,"th":112},"8nnsl5wecthzmpo","js2go-ep27-logging-javascript-vs-go","2026-05-20 21:07:48.116Z",216,"djnleq3qain9xet","2025-10-09 01:26:01.494Z","เรียนรู้การทำ Logging ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อให้คุณสามารถติดตามเหตุการณ์ในโปรแกรม วิเคราะห์ปัญหา และจัดการ log อย่างมืออาชีพ","2026-06-07 06:43:40.708Z",{"alt":252,"cover_image_path":253,"created":254,"expand":255,"id":280,"published_at":281,"school_blog":276,"short_description":282,"title":252,"updated":283,"slug":277,"views":279},"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":256,"locale":270,"school_blog":271},[257,262,267,268,269],{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:46:09.895Z","1zitau06ohn79bf","Environment Variables","2026-06-07 06:47:02.645Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:46:09.677Z","ha1ih9kkw3lzrvy","Configuration","2026-06-07 06:47:02.516Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":112,"updated":236,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":104,"collectionId":46,"collectionName":47,"created":48,"expand":272,"id":276,"slug":277,"updated":278,"views":279},{"category":273},{"blogIds":274,"collectionId":52,"collectionName":53,"created":108,"created_by":15,"id":104,"image":109,"image_alt":48,"image_path":110,"label":275,"name":112,"priority":113,"publish_at":114,"scheduled_at":48,"status":61,"updated":115,"updated_by":15},[],{"en":112,"th":112},"snizh8zgacu9j9p","ep-26-environment-variables-configurations-go-nodejs","2026-06-02 03:11:22.929Z",213,"8rc39k86q4gos0g","2025-10-09 01:25:22.326Z","เรียนรู้การใช้งาน Environment Variables และ Configuration ใน Go และ Node.js เพื่อจัดการค่า sensitive เช่น API keys, database credentials อย่างปลอดภัย พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม","2026-06-07 06:43:41.556Z",{"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":246},"EP.98 การใช้ WebSocket กับ Blockchain สำหรับการส่งข้อมูลแบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkn7q63y2exbq951\u002F167_11zon_h7deazvqgw.webp","2026-03-04 08:46:13.350Z",{"keywords":289,"locale":302,"school_blog":303},[290,291,296,297],{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"updated_by":15},"2026-03-04 08:35:04.143Z","6mkcjvgudbs88c9","Blockchain","2026-06-07 06:46:23.882Z",{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":196,"updated_by":15},{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":301,"updated_by":15},"2026-03-04 08:46:12.219Z","ibibnyf62cc84vt","Real-time Data","2026-06-07 06:47:03.345Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":199,"collectionId":46,"collectionName":47,"created":48,"expand":304,"id":308,"slug":309,"updated":310,"views":246},{"category":305},{"blogIds":306,"collectionId":52,"collectionName":53,"created":203,"created_by":15,"id":199,"image":204,"image_alt":48,"image_path":205,"label":307,"name":207,"priority":208,"publish_at":209,"scheduled_at":48,"status":61,"updated":210,"updated_by":15},[],{"en":207,"th":207},"t422k2q6d6cm5ux","golang-ep98-websocket-blockchain-realtime","2026-05-14 08:11:18.602Z","kn7q63y2exbq951","2025-10-07 10:26:07.422Z","เรียนรู้วิธีใช้ WebSocket เพื่อเชื่อมต่อกับ Blockchain อย่าง Ethereum เพื่อรับข้อมูลธุรกรรมและ Event แบบเรียลไทม์ พร้อมแนวทางการออกแบบระบบที่ปลอดภัย รองรับผู้ใช้จำนวนมาก","2026-06-07 06:43:41.767Z",{"alt":316,"cover_image_path":317,"created":318,"expand":319,"id":343,"published_at":344,"school_blog":339,"short_description":345,"title":316,"updated":346,"slug":340,"views":342},"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":320,"locale":333,"school_blog":334},[321,322,327,328],{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:44:56.136Z","1ant8hjpcxuj8a2","IoT","2026-06-07 06:46:41.338Z",{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":196,"updated_by":15},{"collectionId":12,"collectionName":13,"created":329,"created_by":15,"id":330,"name":331,"updated":332,"updated_by":15},"2026-03-04 08:46:13.417Z","1sq45gz9b43qlbn","การส่งข้อมูลแบบเรียลไทม์","2026-06-07 06:47:03.650Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":199,"collectionId":46,"collectionName":47,"created":48,"expand":335,"id":339,"slug":340,"updated":341,"views":342},{"category":336},{"blogIds":337,"collectionId":52,"collectionName":53,"created":203,"created_by":15,"id":199,"image":204,"image_alt":48,"image_path":205,"label":338,"name":207,"priority":208,"publish_at":209,"scheduled_at":48,"status":61,"updated":210,"updated_by":15},[],{"en":207,"th":207},"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-06-07 06:43:41.870Z",{"alt":348,"cover_image_path":349,"created":350,"expand":351,"id":390,"published_at":391,"school_blog":386,"short_description":392,"title":348,"updated":393,"slug":387,"views":389},"อยากให้ AI ช่วยเขียนโค้ด? คู่มือสำหรับนักพัฒนาและผู้เริ่มต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fijts6uz121i3eia\u002F1_11zon_fjc3yj2ie6.webp","2026-03-04 08:46:08.834Z",{"keywords":352,"locale":373,"school_blog":374},[353,358,363,368],{"collectionId":12,"collectionName":13,"created":354,"created_by":15,"id":355,"name":356,"updated":357,"updated_by":15},"2026-03-04 08:46:06.858Z","wlnrtmtgyjxz30m","AI Tools for Coding","2026-06-07 06:47:01.959Z",{"collectionId":12,"collectionName":13,"created":359,"created_by":15,"id":360,"name":361,"updated":362,"updated_by":15},"2026-03-04 08:46:07.843Z","xglr0wp6ox5wepj","เขียนโปรแกรมด้วย AI","2026-06-07 06:47:02.062Z",{"collectionId":12,"collectionName":13,"created":364,"created_by":15,"id":365,"name":366,"updated":367,"updated_by":15},"2026-03-04 08:46:08.053Z","drqfg7pe4lbz37i","AI ช่วยเขียนโค้ด","2026-06-07 06:47:02.192Z",{"collectionId":12,"collectionName":13,"created":369,"created_by":15,"id":370,"name":371,"updated":372,"updated_by":15},"2026-03-04 08:46:08.275Z","o1nlinzmp1cxxk2","AI ช่วย Debug","2026-06-07 06:47:02.375Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":375,"collectionId":46,"collectionName":47,"created":48,"expand":376,"id":386,"slug":387,"updated":388,"views":389},"pkuzfil3b4ug2ea",{"category":377},{"blogIds":378,"collectionId":52,"collectionName":53,"created":379,"created_by":15,"id":375,"image":380,"image_alt":48,"image_path":381,"label":382,"name":383,"priority":59,"publish_at":384,"scheduled_at":48,"status":61,"updated":385,"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":383,"th":383},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","4zawae08wselall","ai-coding-assistant","2026-06-05 04:47:19.698Z",266,"ijts6uz121i3eia","2025-10-03 03:07:12.813Z","AI ไม่ได้มาแทนที่โปรแกรมเมอร์ แต่ช่วยเขียนโค้ดได้เร็วขึ้น บทความนี้สอนวิธีใช้ AI Coding Assistant อย่างถูกต้องและปลอดภัย","2026-06-07 06:43:40.593Z",{"alt":395,"cover_image_path":396,"created":397,"expand":398,"id":423,"published_at":424,"school_blog":419,"short_description":425,"title":395,"updated":426,"slug":420,"views":422},"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":399,"locale":413,"school_blog":414},[400,401,402,407,412],{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},{"collectionId":12,"collectionName":13,"created":403,"created_by":15,"id":404,"name":405,"updated":406,"updated_by":15},"2026-03-04 08:46:10.733Z","e7ggfuwen1gbecj","Regex","2026-06-07 06:47:03.010Z",{"collectionId":12,"collectionName":13,"created":408,"created_by":15,"id":409,"name":410,"updated":411,"updated_by":15},"2026-03-04 08:46:10.447Z","5uf4iuaxo5eayg3","Regular Expressions","2026-06-07 06:47:02.873Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":112,"updated":236,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":104,"collectionId":46,"collectionName":47,"created":48,"expand":415,"id":419,"slug":420,"updated":421,"views":422},{"category":416},{"blogIds":417,"collectionId":52,"collectionName":53,"created":108,"created_by":15,"id":104,"image":109,"image_alt":48,"image_path":110,"label":418,"name":112,"priority":113,"publish_at":114,"scheduled_at":48,"status":61,"updated":115,"updated_by":15},[],{"en":112,"th":112},"61q73o19mzkt7rt","js2go-ep25-regular-expressions","2026-06-05 18:16:14.166Z",214,"e1rvdq70gboiisb","2025-10-02 09:15:15.835Z","เรียนรู้การใช้งาน Regular Expressions (Regex) ใน JavaScript และ Go พร้อมตัวอย่างโค้ดและแนวทางปฏิบัติที่เหมาะสม เพื่อจัดการข้อความ ตรวจสอบ pattern และแทนที่ข้อมูลได้อย่างมืออาชีพ","2026-06-07 06:43:41.338Z",{"alt":428,"cover_image_path":429,"created":430,"expand":431,"id":464,"published_at":465,"school_blog":460,"short_description":466,"title":428,"updated":467,"slug":461,"views":463},"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":432,"locale":454,"school_blog":455},[433,438,439,444,449],{"collectionId":12,"collectionName":13,"created":434,"created_by":15,"id":435,"name":436,"updated":437,"updated_by":15},"2026-03-04 08:46:14.110Z","itovzjisctbn2ej","Push Notification","2026-06-07 06:47:03.775Z",{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":191,"updated_by":15},{"collectionId":12,"collectionName":13,"created":440,"created_by":15,"id":441,"name":442,"updated":443,"updated_by":15},"2026-03-04 08:46:14.782Z","v0mhensk18fofru","WebSocket Chat","2026-06-07 06:47:04.148Z",{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:45:34.829Z","gf6uglh9q27fau6","WebSocket Mobile","2026-06-07 06:46:50.983Z",{"collectionId":12,"collectionName":13,"created":450,"created_by":15,"id":451,"name":452,"updated":453,"updated_by":15},"2026-03-04 08:46:15.573Z","6wvisqc6pv2alzo","WebSocket มือถือ","2026-06-07 06:47:04.410Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":199,"collectionId":46,"collectionName":47,"created":48,"expand":456,"id":460,"slug":461,"updated":462,"views":463},{"category":457},{"blogIds":458,"collectionId":52,"collectionName":53,"created":203,"created_by":15,"id":199,"image":204,"image_alt":48,"image_path":205,"label":459,"name":207,"priority":208,"publish_at":209,"scheduled_at":48,"status":61,"updated":210,"updated_by":15},[],{"en":207,"th":207},"of9h7cbvx2g5hun","websocket-chat-mobile-optimization","2026-05-31 05:43:17.885Z",235,"km1xyymlzq14y6b","2025-09-30 02:43:37.304Z","เรียนรู้วิธีพัฒนา WebSocket Chat ให้ทำงานได้ดีบนอุปกรณ์พกพา ทั้งเรื่องการ reconnect, การจัดการพลังงาน, Push Notification และ UX ที่เหมาะกับมือถือ พร้อมตัวอย่างโค้ดที่นำไปใช้ได้จริง","2026-06-07 06:43:42.293Z",{"alt":469,"cover_image_path":470,"created":471,"expand":472,"id":511,"published_at":512,"school_blog":507,"short_description":513,"title":469,"updated":514,"slug":508,"views":510},"วิธีฝึก Logic Thinking สำหรับโปรแกรมเมอร์: พื้นฐานที่ต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffm7096wv2g0w4sk\u002F1_11zon_11_45b97dldqh.webp","2026-03-04 08:46:19.553Z",{"keywords":473,"locale":494,"school_blog":495},[474,479,484,489],{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-04 08:46:17.871Z","n2yda7dfajhlfi8","Logic Thinking","2026-06-07 06:47:05.444Z",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:46:18.464Z","taqe70fdg03ey1a","ฝึก Logic","2026-06-07 06:47:05.736Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":490,"created_by":15,"id":491,"name":492,"updated":493,"updated_by":15},"2026-03-04 08:46:19.131Z","vo4vfyiyrsse2d2","การแก้ปัญหา","2026-06-07 06:47:06.043Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":496,"collectionId":46,"collectionName":47,"created":48,"expand":497,"id":507,"slug":508,"updated":509,"views":510},"9926he4i0bn9xla",{"category":498},{"blogIds":499,"collectionId":52,"collectionName":53,"created":500,"created_by":15,"id":496,"image":501,"image_alt":48,"image_path":502,"label":503,"name":504,"priority":59,"publish_at":505,"scheduled_at":48,"status":61,"updated":506,"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":504,"th":504},"Future Skills","2025-01-16 06:26:07.717Z","2026-06-07 06:45:03.621Z","ztt4ystjdat8o1j","logic-thinking-for-programmers","2026-06-02 08:49:10.240Z",257,"fm7096wv2g0w4sk","2025-09-29 03:36:26.495Z","Logic Thinking คือทักษะเบื้องหลังที่ทำให้โค้ดมีคุณภาพ บทความนี้สรุปวิธีฝึกคิดเป็นระบบ ตั้งแต่การแก้โจทย์ การเขียน Flowchart ไปจนถึงการทำงานเป็นทีม","2026-06-07 06:43:42.677Z",11,12,421,36]