[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-31-12-Tailwind%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":773,"perPage":774,"totalItems":775,"totalPages":776},[5,61,97,230,297,351,427,497,551,610,669,723],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":57,"published_at":58,"school_blog":53,"short_description":59,"title":6,"updated":60,"slug":54,"views":56},"พารู้จักอีเวนต์น่าสนใจ Global AI Bootcamp 2025 by Microsoft","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxkq9xfjl613f0zs\u002F5th_june_yix8zy7r48.webp","2026-03-04 08:31:58.275Z",{"keywords":10,"locale":24,"school_blog":34},[11,19],{"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:31:22.961Z","76qprkevbgfdps8","jn6w3illgsos5oz","การพัฒนาทักษะการเขียนโปรแกรม","2026-06-07 06:45:25.001Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},"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":35,"collectionId":36,"collectionName":37,"created":38,"expand":39,"id":53,"slug":54,"updated":55,"views":56},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","",{"category":40},{"blogIds":41,"collectionId":42,"collectionName":43,"created":44,"created_by":15,"id":35,"image":45,"image_alt":38,"image_path":46,"label":47,"name":48,"priority":49,"publish_at":50,"scheduled_at":38,"status":51,"updated":52,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":48,"th":48},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-06-07 06:45:02.533Z","gc0srjitajoamg9","global-ai-bootcamp-2025-microsoft-event","2026-05-08 19:01:34.486Z",319,"xkq9xfjl613f0zs","2025-01-27 06:45:08.021Z","Global AI Bootcamp 2025 โดย Microsoft เป็นโอกาสอันยอดเยี่ยมสำหรับนักพัฒนาและผู้ที่สนใจในเทคโนโลยี AI ที่จะพัฒนาทักษะและความรู้ในการพัฒนา AI พร้อมทั้งสร้างเครือข่ายกับผู้เชี่ยวชาญในวงการ","2026-06-07 06:42:55.910Z",{"alt":62,"cover_image_path":63,"created":64,"expand":65,"id":93,"published_at":94,"school_blog":89,"short_description":95,"title":62,"updated":96,"slug":90,"views":92},"DeepSeek คืออะไร จะมาแทน ChatGPT ได้ไหม?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fywkn33kacfc871y\u002Fdeep_seek_chat_gpt_b0se8nycqa.webp","2026-03-04 08:32:00.894Z",{"keywords":66,"locale":83,"school_blog":84},[67,68,73,78],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":69,"created_by":15,"id":70,"name":71,"updated":72,"updated_by":15},"2026-03-04 08:31:57.693Z","yd4pks6g93rjn1o","อนาคตเทคโนโลยีAI","2026-06-07 06:45:35.087Z",{"collectionId":12,"collectionName":13,"created":74,"created_by":15,"id":75,"name":76,"updated":77,"updated_by":15},"2026-03-04 08:31:59.033Z","bp3u6rq71h9fzzj","DeepSeekAI","2026-06-07 06:45:35.155Z",{"collectionId":12,"collectionName":13,"created":79,"created_by":15,"id":80,"name":81,"updated":82,"updated_by":15},"2026-03-04 08:32:00.323Z","7e0nkw6wrv63voh","ChatGPT","2026-06-07 06:45:35.360Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":35,"collectionId":36,"collectionName":37,"created":38,"expand":85,"id":89,"slug":90,"updated":91,"views":92},{"category":86},{"blogIds":87,"collectionId":42,"collectionName":43,"created":44,"created_by":15,"id":35,"image":45,"image_alt":38,"image_path":46,"label":88,"name":48,"priority":49,"publish_at":50,"scheduled_at":38,"status":51,"updated":52,"updated_by":15},[],{"en":48,"th":48},"y5t914pq2uutoqv","what-is-deepseek-can-it-replace-chatgpt","2026-05-13 02:13:16.238Z",294,"ywkn33kacfc871y","2025-01-27 04:45:33.939Z","บทความนี้จะพาคุณไปรู้จักกับ DeepSeek เทคโนโลยี AI ใหม่ล่าสุด และพิจารณาว่ามันสามารถเข้ามาแทนที่ ChatGPT ได้หรือไม่ โดยเปรียบเทียบทั้งสองในแง่ของความสามารถและการใช้งานจริง","2026-06-07 06:42:56.218Z",{"alt":98,"cover_image_path":99,"created":100,"expand":101,"id":226,"published_at":227,"school_blog":222,"short_description":228,"title":98,"updated":229,"slug":223,"views":225},"Ep.31 Go กับ Event-Driven WebSocket - เพิ่มความยืดหยุ่น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftv58zzczjxj8pg0\u002F31_11zon_xgdtw0nmea.webp","2026-03-04 08:51:42.659Z",{"keywords":102,"locale":208,"school_blog":209},[103,108,113,118,123,128,133,138,143,148,153,158,163,168,173,178,183,188,193,198,203],{"collectionId":12,"collectionName":13,"created":104,"created_by":15,"id":105,"name":106,"updated":107,"updated_by":15},"2026-03-04 08:51:38.601Z","l7jxq9u9r8doacm","Event-Driven Architecture","2026-06-07 06:48:51.750Z",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":114,"created_by":15,"id":115,"name":116,"updated":117,"updated_by":15},"2026-03-04 08:51:38.831Z","fxvxejehb7m4ork","Event-Driven","2026-06-07 06:48:51.949Z",{"collectionId":12,"collectionName":13,"created":119,"created_by":15,"id":120,"name":121,"updated":122,"updated_by":15},"2026-03-04 08:51:39.138Z","8ye13qo6j2s8pd8","การพัฒนาระบบ","2026-06-07 06:48:52.039Z",{"collectionId":12,"collectionName":13,"created":124,"created_by":15,"id":125,"name":126,"updated":127,"updated_by":15},"2026-03-04 08:51:39.548Z","k1nh8roy4xr0u4y","Server","2026-06-07 06:48:52.155Z",{"collectionId":12,"collectionName":13,"created":129,"created_by":15,"id":130,"name":131,"updated":132,"updated_by":15},"2026-03-04 08:51:22.473Z","xnw2u62a1h7c0ra","การออกแบบระบบ","2026-06-07 06:48:49.770Z",{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},"2026-03-04 08:51:40.112Z","2coo8t0jlzn6ots","ความยืดหยุ่น","2026-06-07 06:48:52.410Z",{"collectionId":12,"collectionName":13,"created":139,"created_by":15,"id":140,"name":141,"updated":142,"updated_by":15},"2026-03-04 08:51:40.443Z","4ai7f57wzu4lkbq","การปรับขนาด","2026-06-07 06:48:52.584Z",{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},"2026-03-04 08:33:59.518Z","7pqn3y8ffwzzde5","ภาษา Go","2026-06-07 06:45:55.198Z",{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},"2026-03-04 08:27:15.893Z","keubtbdqa4mblx3","การพัฒนาโปรแกรม","2026-06-07 06:45:23.759Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},"2026-03-04 08:32:27.645Z","vfe4f15x4b3afpm","การศึกษาการเขียนโปรแกรม","2026-06-07 06:45:42.696Z",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},"2026-03-04 08:31:30.863Z","oyltq82epf0vqka","การเขียนโปรแกรม","2026-06-07 06:45:27.707Z",{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},"2026-03-04 08:34:09.187Z","3zp82zk9hqz13ko","การเขียนโปรแกรม Go","2026-06-07 06:45:59.275Z",{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"updated_by":15},"2026-03-04 08:32:29.161Z","uewvwdt9cf41o8n","การเขียนโปรแกรมสำหรับมือใหม่","2026-06-07 06:45:43.304Z",{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":182,"updated_by":15},"2026-03-04 08:32:27.254Z","xl8ixz1jmfnab5f","ฝึกเขียนโปรแกรม","2026-06-07 06:45:42.496Z",{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},"2026-03-04 08:32:35.062Z","o0u15pkykswaj0k","พัฒนาโปรแกรม","2026-06-07 06:45:45.545Z",{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},"2026-03-04 08:31:53.015Z","801w5t09mfaa9hl","ภาษาโปรแกรม","2026-06-07 06:45:33.250Z",{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},"2026-03-04 08:20:37.794Z","x2c5z8w1cr41ij3","ภาษาโปรแกรมมิ่ง","2026-06-07 06:45:10.234Z",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-03-04 08:26:59.195Z","gab60xd583s3qaw","Superdev School","2026-06-07 06:45:21.712Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":211,"id":222,"slug":223,"updated":224,"views":225},"wqxt7ag2gn7xcmk",{"category":212},{"blogIds":213,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":217,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"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":218,"th":218},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","1unwmit2loa7qk0","go-event-driven-websocket","2026-06-14 11:48:04.018Z",332,"tv58zzczjxj8pg0","2025-01-27 04:43:22.059Z","เรียนรู้เกี่ยวกับ Event-Driven Architecture และวิธีปรับ WebSocket Server ให้รองรับการทำงานแบบ Event-Driven เพื่อเพิ่มความยืดหยุ่นและปรับขนาดได้ง่ายขึ้น","2026-06-07 06:44:43.224Z",{"alt":231,"cover_image_path":232,"created":233,"expand":234,"id":293,"published_at":294,"school_blog":289,"short_description":295,"title":231,"updated":296,"slug":290,"views":292},"Ep.30 Go กับการวิเคราะห์ Log หลัง Stress Testing - ปรับปรุงระบบให้ดียิ่งขึ้น!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvkdp58hcg7k4qbx\u002F29_11zon_95p8jmr362.webp","2026-03-04 08:51:43.572Z",{"keywords":235,"locale":283,"school_blog":284},[236,241,246,251,252,257,262,267,268,269,270,271,272,273,274,275,276,281,282],{"collectionId":12,"collectionName":13,"created":237,"created_by":15,"id":238,"name":239,"updated":240,"updated_by":15},"2026-03-04 08:51:41.825Z","diyc6ekhc8jbb4k","วิเคราะห์ Log","2026-06-07 06:48:53.002Z",{"collectionId":12,"collectionName":13,"created":242,"created_by":15,"id":243,"name":244,"updated":245,"updated_by":15},"2026-03-04 08:34:00.521Z","44l3qn47xjhwgf8","Stress Testing","2026-06-07 06:45:55.545Z",{"collectionId":12,"collectionName":13,"created":247,"created_by":15,"id":248,"name":249,"updated":250,"updated_by":15},"2026-03-04 08:34:04.241Z","x1xo601mpmb6rla","คอขวด","2026-06-07 06:45:57.110Z",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},"2026-03-04 08:34:03.569Z","wjlmz4fxu92ctl7","ปรับปรุงประสิทธิภาพ","2026-06-07 06:45:56.868Z",{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:51:42.285Z","6tb1l3s4tk9fqzj","การวิเคราะห์ข้อมูล","2026-06-07 06:48:53.140Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"updated_by":15},{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},"2026-03-04 08:32:24.473Z","xquecx7u5svb567","โปรแกรม","2026-06-07 06:45:41.444Z",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":285,"id":289,"slug":290,"updated":291,"views":292},{"category":286},{"blogIds":287,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":288,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"h91k0ln9qqrq06q","go-websocket-log-analysis-after-stress-testing-ep30","2026-06-18 07:57:11.317Z",275,"vkdp58hcg7k4qbx","2025-01-27 04:43:11.256Z","เรียนรู้วิธีวิเคราะห์ Log และผลลัพธ์จาก Stress Testing เพื่อค้นหาคอขวดในระบบ WebSocket และแนวทางการแก้ปัญหาเพื่อเพิ่มประสิทธิภาพระบบของคุณ","2026-06-07 06:44:43.586Z",{"alt":298,"cover_image_path":299,"created":300,"expand":301,"id":347,"published_at":348,"school_blog":343,"short_description":349,"title":298,"updated":350,"slug":344,"views":346},"Ep.29 Go กับ Stress Testing - วัดขีดจำกัดระบบของคุณ!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftjfdjw3hjk3sw3q\u002F27_11zon_uw807n3mdf.webp","2026-03-04 08:34:12.557Z",{"keywords":302,"locale":337,"school_blog":338},[303,304,305,306,311,312,313,318,319,320,325,326,327,328,329,330,331,332,333,334,335,336],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":307,"created_by":15,"id":308,"name":309,"updated":310,"updated_by":15},"2026-03-04 08:34:00.113Z","8f9k1pkreklpbr4","การเขียนโค้ด Go","2026-06-07 06:45:55.418Z",{"collectionId":12,"collectionName":13,"created":242,"created_by":15,"id":243,"name":244,"updated":245,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":317,"updated_by":15},"2026-03-04 08:34:01.537Z","ytqe8281knr66fa","ทดสอบสมรรถนะ","2026-06-07 06:45:56.033Z",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},{"collectionId":12,"collectionName":13,"created":247,"created_by":15,"id":248,"name":249,"updated":250,"updated_by":15},{"collectionId":12,"collectionName":13,"created":321,"created_by":15,"id":322,"name":323,"updated":324,"updated_by":15},"2026-03-04 08:34:05.694Z","1h90p4i4su2zwxh","การจำลองการเชื่อมต่อ","2026-06-07 06:45:57.702Z",{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":339,"id":343,"slug":344,"updated":345,"views":346},{"category":340},{"blogIds":341,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":342,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"idac69fa4kr9fb3","go-stress-testing-websocket","2026-06-07 14:22:15.763Z",301,"tjfdjw3hjk3sw3q","2025-01-27 04:42:34.661Z","เรียนรู้วิธีการทำ Stress Testing สำหรับ WebSocket โดยใช้ Go เพื่อวัดขีดจำกัดของระบบและปรับปรุงประสิทธิภาพ","2026-06-07 06:43:02.334Z",{"alt":352,"cover_image_path":353,"created":354,"expand":355,"id":423,"published_at":424,"school_blog":419,"short_description":425,"title":352,"updated":426,"slug":420,"views":422},"Ep.28 Go กับ WebSocket Security - เพิ่มความปลอดภัยให้ระบบของคุณ!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe95plluvlsje6f8\u002F25_11zon_gdjd1y0bzt.webp","2026-03-04 08:34:16.503Z",{"keywords":356,"locale":413,"school_blog":414},[357,358,359,360,361,366,371,376,381,386,391,396,401,402,403,404,405,406,407,408,409,410,411,412],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"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:34:03.189Z","yqlfsj6oely2c95","ความปลอดภัย","2026-06-07 06:45:56.756Z",{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-03-04 08:34:02.324Z","r9akapsc75q5l3w","WSS","2026-06-07 06:45:56.297Z",{"collectionId":12,"collectionName":13,"created":372,"created_by":15,"id":373,"name":374,"updated":375,"updated_by":15},"2026-03-04 08:34:07.001Z","0w6brqjqc0zm0bd","การเข้ารหัส","2026-06-07 06:45:58.372Z",{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-03-04 08:34:08.824Z","nkdo50apa7nibqm","การจัดการสิทธิ์","2026-06-07 06:45:59.194Z",{"collectionId":12,"collectionName":13,"created":382,"created_by":15,"id":383,"name":384,"updated":385,"updated_by":15},"2026-03-04 08:34:05.981Z","2uacq4bcskvu8dc","DDOS","2026-06-07 06:45:57.887Z",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":390,"updated_by":15},"2026-03-04 08:34:07.915Z","921nl48h9in67sw","Rate Limiting","2026-06-07 06:45:58.705Z",{"collectionId":12,"collectionName":13,"created":392,"created_by":15,"id":393,"name":394,"updated":395,"updated_by":15},"2026-03-04 08:34:10.485Z","5v113gy6l7vswbr","RBAC","2026-06-07 06:45:59.976Z",{"collectionId":12,"collectionName":13,"created":397,"created_by":15,"id":398,"name":399,"updated":400,"updated_by":15},"2026-03-04 08:34:11.541Z","67xrlmvqwizocfz","Token","2026-06-07 06:46:00.514Z",{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"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":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":415,"id":419,"slug":420,"updated":421,"views":422},{"category":416},{"blogIds":417,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":418,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"5x8fyd9f4bw3fd0","go-websocket-security","2026-06-18 22:58:56.532Z",310,"e95plluvlsje6f8","2025-01-27 04:42:22.079Z","เรียนรู้วิธีเพิ่มความปลอดภัยให้ WebSocket Cluster ของคุณด้วยการใช้ WSS, การตรวจสอบ Token, RBAC และ Rate Limiting เพื่อป้องกันการโจมตีและรักษาความเป็นส่วนตัวของข้อมูล","2026-06-07 06:43:03.502Z",{"alt":428,"cover_image_path":429,"created":430,"expand":431,"id":493,"published_at":494,"school_blog":489,"short_description":495,"title":428,"updated":496,"slug":490,"views":492},"Ep.27 Go กับ WebSocket Cluster - เพิ่มพลังการรองรับผู้ใช้แบบกระจายตัว!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fb5wlxq7hllxi2qg\u002F23_11zon_k6sut4x0oi.webp","2026-03-04 08:34:15.693Z",{"keywords":432,"locale":483,"school_blog":484},[433,434,435,436,441,442,447,452,457,462,467,472,473,474,475,476,477,478,479,480,481,482],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":440,"updated_by":15},"2026-03-04 08:34:05.004Z","q6s3j8b957nwa9d","การพัฒนา Go","2026-06-07 06:45:57.534Z",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":443,"created_by":15,"id":444,"name":445,"updated":446,"updated_by":15},"2026-03-04 08:34:07.677Z","6sjd7h1ggczn786","Cluster","2026-06-07 06:45:58.625Z",{"collectionId":12,"collectionName":13,"created":448,"created_by":15,"id":449,"name":450,"updated":451,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-06-07 06:45:59.786Z",{"collectionId":12,"collectionName":13,"created":453,"created_by":15,"id":454,"name":455,"updated":456,"updated_by":15},"2026-03-04 08:34:11.913Z","5r1cyrfomvaxrha","รองรับผู้ใช้","2026-06-07 06:46:00.649Z",{"collectionId":12,"collectionName":13,"created":458,"created_by":15,"id":459,"name":460,"updated":461,"updated_by":15},"2026-03-04 08:34:12.496Z","992k3hc4xxojtaj","ความเสถียร","2026-06-07 06:46:00.958Z",{"collectionId":12,"collectionName":13,"created":463,"created_by":15,"id":464,"name":465,"updated":466,"updated_by":15},"2026-03-04 08:34:13.538Z","7wsdz75zmgcp4c3","การกระจายข้อความ","2026-06-07 06:46:01.337Z",{"collectionId":12,"collectionName":13,"created":468,"created_by":15,"id":469,"name":470,"updated":471,"updated_by":15},"2026-03-04 08:34:14.103Z","6js08ebl8udwy5e","การซิงโครไนซ์สถานะ","2026-06-07 06:46:01.627Z",{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":485,"id":489,"slug":490,"updated":491,"views":492},{"category":486},{"blogIds":487,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":488,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"h04dj8i9c0xasgf","go-websocket-cluster","2026-06-18 15:41:59.115Z",457,"b5wlxq7hllxi2qg","2025-01-27 04:41:33.464Z","เรียนรู้วิธีสร้าง WebSocket Server ในรูปแบบ Cluster ด้วย Redis Pub\u002FSub เพื่อรองรับผู้ใช้จำนวนมากและเพิ่มความเสถียรของระบบ","2026-06-07 06:43:03.230Z",{"alt":498,"cover_image_path":499,"created":500,"expand":501,"id":547,"published_at":548,"school_blog":543,"short_description":549,"title":498,"updated":550,"slug":544,"views":546},"Ep.26 Go กับ Compression บน WebSocket - ลดขนาดข้อมูล เพิ่มความเร็ว!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fomwif3cavufy19c\u002F21_11zon_7vqzuu41lw.webp","2026-03-04 08:34:16.281Z",{"keywords":502,"locale":537,"school_blog":538},[503,504,505,506,511,512,517,522,527,528,529,530,531,532,533,534,535,536],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":507,"created_by":15,"id":508,"name":509,"updated":510,"updated_by":15},"2026-03-04 08:34:06.204Z","uki2mmns85up9uf","Compression","2026-06-07 06:45:57.959Z",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":513,"created_by":15,"id":514,"name":515,"updated":516,"updated_by":15},"2026-03-04 08:34:08.235Z","01e5gppie2axm4l","ลดขนาดข้อมูล","2026-06-07 06:45:58.928Z",{"collectionId":12,"collectionName":13,"created":518,"created_by":15,"id":519,"name":520,"updated":521,"updated_by":15},"2026-03-04 08:34:11.160Z","g1ncgq98hse39bh","เพิ่มความเร็ว","2026-06-07 06:46:00.299Z",{"collectionId":12,"collectionName":13,"created":523,"created_by":15,"id":524,"name":525,"updated":526,"updated_by":15},"2026-03-04 08:34:12.223Z","mbdm8vvumxwfnzi","Per-Message Deflate","2026-06-07 06:46:00.789Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":539,"id":543,"slug":544,"updated":545,"views":546},{"category":540},{"blogIds":541,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":542,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"udozun70jfgum80","compression-websocket-go","2026-06-15 02:22:53.424Z",315,"omwif3cavufy19c","2025-01-27 04:41:22.209Z","เรียนรู้การทำ Compression บน WebSocket เพื่อช่วยลดขนาดข้อมูลที่ส่งผ่านเครือข่ายและเพิ่มประสิทธิภาพการสื่อสารในระบบของคุณ","2026-06-07 06:43:03.311Z",{"alt":552,"cover_image_path":553,"created":554,"expand":555,"id":606,"published_at":607,"school_blog":602,"short_description":608,"title":552,"updated":609,"slug":603,"views":605},"Ep.25 Go กับ Load Balancing - กระจายการเชื่อมต่ออย่างมือโปร!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F05mdpkex783sgbm\u002F19_11zon_9zwc8jzjf8.webp","2026-03-04 08:34:13.631Z",{"keywords":556,"locale":596,"school_blog":597},[557,558,559,560,561,566,571,576,581,586,587,588,589,590,591,592,593,594,595],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":562,"created_by":15,"id":563,"name":564,"updated":565,"updated_by":15},"2026-03-04 08:34:03.856Z","9dujh23qyko22y0","Load Balancing","2026-06-07 06:45:57.012Z",{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":570,"updated_by":15},"2026-03-04 08:34:07.368Z","e72wrydddws0lz8","เพิ่มประสิทธิภาพ","2026-06-07 06:45:58.459Z",{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":575,"updated_by":15},"2026-03-04 08:34:10.007Z","bsqlwredirv6u8q","รองรับผู้ใช้งานจำนวนมาก","2026-06-07 06:45:59.659Z",{"collectionId":12,"collectionName":13,"created":577,"created_by":15,"id":578,"name":579,"updated":580,"updated_by":15},"2026-03-04 08:34:09.677Z","zy6p9bub451w3c8","NGINX","2026-06-07 06:45:59.579Z",{"collectionId":12,"collectionName":13,"created":582,"created_by":15,"id":583,"name":584,"updated":585,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-06-07 06:46:00.116Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":598,"id":602,"slug":603,"updated":604,"views":605},{"category":599},{"blogIds":600,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":601,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"i5q59s3f57b4b0h","load-balancing-websocket-go","2026-06-12 21:00:51.487Z",321,"05mdpkex783sgbm","2025-01-27 04:41:08.890Z","เรียนรู้วิธีเพิ่มประสิทธิภาพ WebSocket Server ด้วย Load Balancing และ Scaling เพื่อรองรับผู้ใช้งานจำนวนมากใน Go","2026-06-07 06:43:02.781Z",{"alt":611,"cover_image_path":612,"created":613,"expand":614,"id":665,"published_at":666,"school_blog":661,"short_description":667,"title":611,"updated":668,"slug":662,"views":664},"Ep.24 Go กับ Error Handling & Logging บน WebSocket - เพิ่มความมั่นคงให้ระบบของคุณ!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv4zbt8hf4leh49x\u002F17_11zon_w0iqc2bydq.webp","2026-03-04 08:34:20.720Z",{"keywords":615,"locale":655,"school_blog":656},[616,617,618,619,620,625,630,635,640,645,646,647,648,649,650,651,652,653,654],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":621,"created_by":15,"id":622,"name":623,"updated":624,"updated_by":15},"2026-03-04 08:24:43.639Z","mjcndls2y3h9ob6","Error Handling","2026-06-07 06:45:12.534Z",{"collectionId":12,"collectionName":13,"created":626,"created_by":15,"id":627,"name":628,"updated":629,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-06-07 06:45:53.507Z",{"collectionId":12,"collectionName":13,"created":631,"created_by":15,"id":632,"name":633,"updated":634,"updated_by":15},"2026-03-04 08:34:15.292Z","sil8fniikll3uzb","ความมั่นคงของระบบ","2026-06-07 06:46:02.160Z",{"collectionId":12,"collectionName":13,"created":636,"created_by":15,"id":637,"name":638,"updated":639,"updated_by":15},"2026-03-04 08:32:45.519Z","dhpyn9byool9daz","การจัดการข้อผิดพลาด","2026-06-07 06:45:49.129Z",{"collectionId":12,"collectionName":13,"created":641,"created_by":15,"id":642,"name":643,"updated":644,"updated_by":15},"2026-03-04 08:34:16.471Z","hfw7yttid5e77qt","การบันทึกข้อมูล","2026-06-07 06:46:02.712Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":154,"created_by":15,"id":155,"name":156,"updated":157,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":657,"id":661,"slug":662,"updated":663,"views":664},{"category":658},{"blogIds":659,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":660,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"ekazjrk1qx2ebbw","go-error-handling-logging-websocket","2026-06-20 00:19:58.804Z",304,"v4zbt8hf4leh49x","2025-01-27 04:40:43.184Z","เรียนรู้วิธีจัดการ Error และ Logging บน WebSocket เพื่อเสริมความมั่นคงและประสบการณ์ผู้ใช้ที่ดียิ่งขึ้น","2026-06-07 06:43:04.338Z",{"alt":670,"cover_image_path":671,"created":672,"expand":673,"id":719,"published_at":720,"school_blog":715,"short_description":721,"title":670,"updated":722,"slug":716,"views":718},"Ep.23 Go กับ WebSocket Security - เพิ่มความปลอดภัยด้วย Session และ Authentication!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff5x5qvkptr2wxhl\u002F15_11zon_7xw1e9umak.webp","2026-03-04 08:34:21.800Z",{"keywords":674,"locale":709,"school_blog":710},[675,676,677,678,679,680,685,690,695,700,701,702,703,704,705,706,707,708],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},{"collectionId":12,"collectionName":13,"created":681,"created_by":15,"id":682,"name":683,"updated":684,"updated_by":15},"2026-03-04 08:34:18.095Z","z3u3nql685g5e3b","Authentication","2026-06-07 06:46:03.611Z",{"collectionId":12,"collectionName":13,"created":686,"created_by":15,"id":687,"name":688,"updated":689,"updated_by":15},"2026-03-04 08:34:19.080Z","6yuww25itmg98su","Session","2026-06-07 06:46:03.975Z",{"collectionId":12,"collectionName":13,"created":691,"created_by":15,"id":692,"name":693,"updated":694,"updated_by":15},"2026-03-04 08:32:13.391Z","7nquvthmvw3cb3b","การพัฒนาเว็บ","2026-06-07 06:45:38.663Z",{"collectionId":12,"collectionName":13,"created":696,"created_by":15,"id":697,"name":698,"updated":699,"updated_by":15},"2026-03-04 08:34:20.407Z","3b4qoz0h51ulqhm","การตรวจสอบสิทธิ์ผู้ใช้","2026-06-07 06:46:04.622Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":711,"id":715,"slug":716,"updated":717,"views":718},{"category":712},{"blogIds":713,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":714,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"fjodeku05zddrvn","go-websocket-security-session-authentication","2026-06-10 20:04:01.746Z",317,"f5x5qvkptr2wxhl","2025-01-27 04:40:29.741Z","เรียนรู้วิธีเพิ่มความปลอดภัยให้กับ WebSocket ในภาษา Go ด้วยการใช้ Session และการตรวจสอบสิทธิ์ผู้ใช้","2026-06-07 06:43:04.908Z",{"alt":724,"cover_image_path":725,"created":726,"expand":727,"id":769,"published_at":770,"school_blog":765,"short_description":771,"title":724,"updated":772,"slug":766,"views":768},"Ep.22 Go กับ WebSocket - การสื่อสารแบบเรียลไทม์ที่ทันสมัย!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flv3gh2dxhuslmsn\u002F13_11zon_a4qckytt75.webp","2026-03-04 08:34:22.284Z",{"keywords":728,"locale":759,"school_blog":760},[729,730,731,732,733,738,743,744,749,750,751,752,753,754,755,756,757,758],{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":112,"updated_by":15},{"collectionId":12,"collectionName":13,"created":734,"created_by":15,"id":735,"name":736,"updated":737,"updated_by":15},"2026-03-04 08:34:19.689Z","5kc8vgh0eh9db2v","การสื่อสารแบบเรียลไทม์","2026-06-07 06:46:04.265Z",{"collectionId":12,"collectionName":13,"created":739,"created_by":15,"id":740,"name":741,"updated":742,"updated_by":15},"2026-03-04 08:34:21.070Z","3615sc755h8vrnk","gorilla\u002Fwebsocket","2026-06-07 06:46:04.847Z",{"collectionId":12,"collectionName":13,"created":691,"created_by":15,"id":692,"name":693,"updated":694,"updated_by":15},{"collectionId":12,"collectionName":13,"created":745,"created_by":15,"id":746,"name":747,"updated":748,"updated_by":15},"2026-03-04 08:34:21.919Z","8vfh79kpb17unuo","แอปพลิเคชันออนไลน์","2026-06-07 06:46:05.289Z",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"updated_by":15},{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":210,"collectionId":36,"collectionName":37,"created":38,"expand":761,"id":765,"slug":766,"updated":767,"views":768},{"category":762},{"blogIds":763,"collectionId":42,"collectionName":43,"created":214,"created_by":15,"id":210,"image":215,"image_alt":38,"image_path":216,"label":764,"name":218,"priority":219,"publish_at":220,"scheduled_at":38,"status":51,"updated":221,"updated_by":15},[],{"en":218,"th":218},"junt9fqqfxm0e6y","go-websocket-real-time-communication-ep22","2026-06-11 23:10:54.989Z",380,"lv3gh2dxhuslmsn","2025-01-27 04:39:33.480Z","เรียนรู้เกี่ยวกับ WebSocket และการใช้งานในภาษา Go เพื่อการสื่อสารแบบเรียลไทม์ที่มีประสิทธิภาพ","2026-06-07 06:43:05.078Z",31,12,431,36]