[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-18-12-Web%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":550,"perPage":551,"totalItems":552,"totalPages":553},[5,81,130,187,232,261,301,350,379,420,465,505],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":77,"published_at":78,"school_blog":73,"short_description":79,"title":6,"updated":80,"slug":74,"views":76},"JS2GO EP.8 การทำงานกับ Arrays และ Slices ใน JavaScript และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgdxq7adofpftmyh\u002F15_11zon_1_7pyh7m4y5a.webp","2026-03-04 08:26:36.307Z",{"keywords":10,"locale":44,"school_blog":54},[11,19,24,29,34,39],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:24:41.147Z","76qprkevbgfdps8","ynjlx4r7gg96i0x","ความแตกต่างของ Go และ JavaScript","2026-06-07 06:45:12.385Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:26:30.748Z","qq5k8fmolqvsyk8","Arrays","2026-06-07 06:45:12.994Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-06-07 06:45:13.527Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-06-07 06:45:11.949Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":55,"collectionId":56,"collectionName":57,"created":58,"expand":59,"id":73,"slug":74,"updated":75,"views":76},"hsa1afr8fcnd6qb","pbc_2105096300","school_blogs","",{"category":60},{"blogIds":61,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":67,"name":68,"priority":69,"publish_at":70,"scheduled_at":58,"status":71,"updated":72,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","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":68,"th":68},"JS2GO",10,"2025-08-11 03:41:08.820Z","published","2026-06-07 06:45:02.240Z","jtrpdts7qsyk66s","working-with-arrays-and-slices-javascript-vs-go","2026-05-25 15:46:51.294Z",242,"gdxq7adofpftmyh","2025-08-05 02:05:51.768Z","เปรียบเทียบการทำงานกับ Arrays และ Slices ใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในแต่ละภาษา","2026-06-07 06:42:46.451Z",{"alt":82,"cover_image_path":83,"created":84,"expand":85,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":82,"updated":129,"slug":123,"views":125},"EP.71 การใช้ WebSocket ในการพัฒนาระบบส่งข้อความแบบกระจาย (Broadcast Messaging)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fivz467e1cl5uf9r\u002F113_11zon_l92oq2q2uk.webp","2026-03-04 08:47:28.588Z",{"keywords":86,"locale":108,"school_blog":109},[87,92,97,102,107],{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-04 08:47:27.915Z","chadgopbc2ilima","Broadcast messaging","2026-06-07 06:47:26.428Z",{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:44:48.724Z","s6xhnfomy7n5ycp","WebSocket Server","2026-06-07 06:46:39.070Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},"2026-03-04 08:47:27.531Z","8i5bikzi4dzlpgq","WebSocket real-time communication","2026-06-07 06:47:26.305Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":110,"collectionId":56,"collectionName":57,"created":58,"expand":111,"id":122,"slug":123,"updated":124,"views":125},"wqxt7ag2gn7xcmk",{"category":112},{"blogIds":113,"collectionId":62,"collectionName":63,"created":114,"created_by":15,"id":110,"image":115,"image_alt":58,"image_path":116,"label":117,"name":118,"priority":119,"publish_at":120,"scheduled_at":58,"status":71,"updated":121,"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":118,"th":118},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","qfbq7s08nzkoydb","websocket-broadcast-messaging","2026-06-13 23:39:32.883Z",244,"ivz467e1cl5uf9r","2025-08-04 03:59:14.748Z","เรียนรู้วิธีการใช้ WebSocket เพื่อพัฒนาระบบ ส่งข้อความแบบกระจาย (Broadcast Messaging) ที่สามารถส่งข้อความไปยัง Client หลายๆ ตัวในเวลาเดียวกันอย่างมีประสิทธิภาพ","2026-06-07 06:43:59.377Z",{"alt":131,"cover_image_path":132,"created":133,"expand":134,"id":183,"published_at":184,"school_blog":180,"short_description":185,"title":131,"updated":186,"slug":181,"views":182},"การเขียนโค้ดกับ AI: โปรแกรมเมอร์จะต้องปรับตัวอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0phvlfxr99wybp\u002F10_2_11zon_j7ke50ud9n.webp","2026-03-04 08:47:52.785Z",{"keywords":135,"locale":166,"school_blog":167},[136,141,146,151,156,161],{"collectionId":12,"collectionName":13,"created":137,"created_by":15,"id":138,"name":139,"updated":140,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":142,"created_by":15,"id":143,"name":144,"updated":145,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":147,"created_by":15,"id":148,"name":149,"updated":150,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-06-07 06:47:14.247Z",{"collectionId":12,"collectionName":13,"created":152,"created_by":15,"id":153,"name":154,"updated":155,"updated_by":15},"2026-03-04 08:35:05.968Z","o8ddibthofbvekr","การใช้งาน AI","2026-06-07 06:46:24.759Z",{"collectionId":12,"collectionName":13,"created":157,"created_by":15,"id":158,"name":159,"updated":160,"updated_by":15},"2026-03-04 08:34:39.884Z","03roett3dmkv7qs","Machine Learning","2026-06-07 06:46:13.275Z",{"collectionId":12,"collectionName":13,"created":162,"created_by":15,"id":163,"name":164,"updated":165,"updated_by":15},"2026-03-04 08:47:52.380Z","4s8qxrdgfs702na","การพัฒนาโค้ด","2026-06-07 06:47:36.548Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":169,"id":180,"slug":181,"updated":58,"views":182},"spm4l1k5bgmhmmt",{"category":170},{"blogIds":171,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":175,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":176,"th":176},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","f7221nk8mo9umfa","coding-with-ai-how-programmers-must-adapt",206,"d0phvlfxr99wybp","2025-08-01 03:06:29.005Z","AI กำลังเปลี่ยนแปลงการเขียนโค้ดของโปรแกรมเมอร์ โปรแกรมเมอร์ต้องปรับตัวอย่างไรเพื่อใช้ AI ให้เกิดประโยชน์สูงสุดในกระบวนการพัฒนาโค้ด","2026-06-07 06:44:03.327Z",{"alt":188,"cover_image_path":189,"created":190,"expand":191,"id":228,"published_at":229,"school_blog":224,"short_description":230,"title":188,"updated":231,"slug":225,"views":227},"Programmer VS Developer ต่างกันอย่างไร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5y3c317upqgt02r\u002F1_11zon_1_mi0px7gjby.webp","2026-03-04 08:47:54.130Z",{"keywords":192,"locale":218,"school_blog":219},[193,198,203,208,213],{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-06-07 06:47:24.065Z",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:31:26.855Z","gm7zvudx341kzsm","Programmer","2026-06-07 06:45:26.430Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-06-07 06:47:37.008Z",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"updated_by":15},"2026-03-04 08:47:53.737Z","3ilew8meb0oa5gs","เรียนสายพัฒนา","2026-06-07 06:47:37.195Z",{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-06-07 06:47:27.590Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":220,"id":224,"slug":225,"updated":226,"views":227},{"category":221},{"blogIds":222,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":223,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],{"en":176,"th":176},"1ice6bslfiromjp","programmer-vs-developer-difference","2026-06-23 15:36:28.334Z",368,"5y3c317upqgt02r","2025-07-31 11:06:36.351Z","รู้จักความแตกต่างระหว่าง Programmer และ Developer พร้อมเข้าใจบทบาทและหน้าที่ของแต่ละตำแหน่งสำหรับผู้ที่สนใจเรียนรู้และทำงานในสายงานพัฒนาโปรแกรมและซอฟต์แวร์","2026-06-07 06:44:03.673Z",{"alt":233,"cover_image_path":234,"created":235,"expand":236,"id":257,"published_at":258,"school_blog":253,"short_description":259,"title":233,"updated":260,"slug":254,"views":256},"JS2GO EP.7 การใช้งาน Package ใน JavaScript กับ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fun287lm472k3ds2\u002F13_11zon_1_1nyjnetpda.webp","2026-03-04 08:26:35.157Z",{"keywords":237,"locale":247,"school_blog":248},[238,239,240,241,242],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},"2026-03-04 08:26:34.631Z","7pgy2awgych4m7m","การใช้งาน Package","2026-06-07 06:45:13.851Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":58,"expand":249,"id":253,"slug":254,"updated":255,"views":256},{"category":250},{"blogIds":251,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":252,"name":68,"priority":69,"publish_at":70,"scheduled_at":58,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"zsqkeo8l2cy5o6v","using-packages-javascript-vs-go","2026-06-07 22:29:47.595Z",291,"un287lm472k3ds2","2025-07-31 05:29:45.625Z","เปรียบเทียบการใช้งาน Package ใน JavaScript และ Go พร้อมแนะนำวิธีการจัดการ dependencies ในแต่ละภาษา","2026-06-07 06:42:46.229Z",{"alt":262,"cover_image_path":263,"created":264,"expand":265,"id":297,"published_at":298,"school_blog":294,"short_description":299,"title":262,"updated":300,"slug":295,"views":296},"Clean Code: เคล็ดลับการเขียนโค้ดที่เข้าใจง่ายและยั่งยืนในระยะยาว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl6veubrm99jdu2j\u002F12_1_11zon_d5nli25lbj.webp","2026-03-04 08:47:51.274Z",{"keywords":266,"locale":288,"school_blog":289},[267,272,273,278,283],{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-06-07 06:47:34.469Z",{"collectionId":12,"collectionName":13,"created":147,"created_by":15,"id":148,"name":149,"updated":150,"updated_by":15},{"collectionId":12,"collectionName":13,"created":274,"created_by":15,"id":275,"name":276,"updated":277,"updated_by":15},"2026-03-04 08:47:49.283Z","k59f1v2wkutpwwa","เคล็ดลับการเขียนโค้ด","2026-06-07 06:47:35.853Z",{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":282,"updated_by":15},"2026-03-04 08:47:49.849Z","o4p83u48xn6dq8t","การบำรุงรักษาโค้ด","2026-06-07 06:47:36.113Z",{"collectionId":12,"collectionName":13,"created":284,"created_by":15,"id":285,"name":286,"updated":287,"updated_by":15},"2026-03-04 08:47:50.429Z","1efsfkfbm310n6h","โค้ดที่เข้าใจง่าย","2026-06-07 06:47:36.376Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":290,"id":294,"slug":295,"updated":58,"views":296},{"category":291},{"blogIds":292,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":293,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],{"en":176,"th":176},"b4nfh71vqqxoibv","clean-code-tips-for-readable-maintainable-code",215,"l6veubrm99jdu2j","2025-07-30 02:09:27.362Z","การเขียนโค้ดให้สะอาดและมีความยั่งยืนช่วยให้โปรแกรมเมอร์สามารถพัฒนาและบำรุงรักษาซอฟต์แวร์ได้ง่ายและยาวนานขึ้น บทความนี้แนะนำเคล็ดลับที่สำคัญในการเขียนโค้ดที่ดีและมีคุณภาพ","2026-06-07 06:44:02.892Z",{"alt":302,"cover_image_path":303,"created":304,"expand":305,"id":346,"published_at":347,"school_blog":343,"short_description":348,"title":302,"updated":349,"slug":344,"views":125},"Agile Development: วิธีการทำงานแบบยืดหยุ่นในโปรเจ็คพัฒนาซอฟต์แวร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3av20gibdudsof\u002F5_4_11zon_l0ew0gfjr9.webp","2026-03-04 08:47:44.257Z",{"keywords":306,"locale":337,"school_blog":338},[307,312,317,322,327,332],{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":311,"updated_by":15},"2026-03-04 08:47:41.760Z","2pyqmhsgcs827os","Agile Development","2026-06-07 06:47:30.779Z",{"collectionId":12,"collectionName":13,"created":313,"created_by":15,"id":314,"name":315,"updated":316,"updated_by":15},"2026-03-04 08:31:28.352Z","5o4lizrab3l8t7r","การพัฒนาซอฟต์แวร์","2026-06-07 06:45:26.911Z",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},"2026-03-04 08:47:42.177Z","9nt921ouva8wjd4","DevOps integration","2026-06-07 06:47:30.905Z",{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:47:42.974Z","nitfl3o9g14o5lo","การจัดการโปรเจ็ค","2026-06-07 06:47:31.125Z",{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},"2026-03-04 08:47:43.243Z","abng25lxsaxjmp2","Agile transformation","2026-06-07 06:47:31.267Z",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},"2026-03-04 08:47:43.563Z","az8394ftdjiin8k","การทำงานแบบยืดหยุ่น","2026-06-07 06:47:31.401Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":339,"id":343,"slug":344,"updated":345,"views":125},{"category":340},{"blogIds":341,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":342,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],{"en":176,"th":176},"keebrou5xm3nff9","agile-development-guide-flexible-software-project-management-thai","2026-06-21 19:00:28.051Z","v3av20gibdudsof","2025-07-29 11:00:05.226Z","เรียนรู้ Agile Development แบบครบถ้วน ตั้งแต่หลักการ Scrum, Kanban, การใช้งานกับ DevOps, เทรนด์ใหม่ปี 2025 พร้อมตัวอย่างจริงและ best practices ที่นำไปใช้ได้ทันที สำหรับทีมพัฒนาซอฟต์แวร์ที่ต้องการความสำเร็จ","2026-06-07 06:44:02.321Z",{"alt":351,"cover_image_path":352,"created":353,"expand":354,"id":375,"published_at":376,"school_blog":371,"short_description":377,"title":351,"updated":378,"slug":372,"views":374},"JS2GO EP.6 ฟังก์ชันใน JavaScript และ Go: ความแตกต่างใน Syntax และวิธีการใช้งาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F15s01rzq1fumlz6\u002F11_11zon_1_usg80yb5us.webp","2026-03-04 08:26:36.708Z",{"keywords":355,"locale":365,"school_blog":366},[356,357,358,363,364],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":359,"created_by":15,"id":360,"name":361,"updated":362,"updated_by":15},"2026-03-04 08:26:35.370Z","oa2hylpa46mgj17","ฟังก์ชัน","2026-06-07 06:45:14.050Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":58,"expand":367,"id":371,"slug":372,"updated":373,"views":374},{"category":368},{"blogIds":369,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":370,"name":68,"priority":69,"publish_at":70,"scheduled_at":58,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"2oiksccnpbox4wp","functions-javascript-vs-go","2026-06-16 06:13:17.620Z",246,"15s01rzq1fumlz6","2025-07-29 01:52:41.521Z","เปรียบเทียบการประกาศและการใช้งานฟังก์ชันใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานฟังก์ชันในแต่ละภาษาอย่างเหมาะสม","2026-06-07 06:42:46.787Z",{"alt":380,"cover_image_path":381,"created":382,"expand":383,"id":416,"published_at":417,"school_blog":412,"short_description":418,"title":380,"updated":419,"slug":413,"views":415},"EP.69: การใช้ gRPC ในการพัฒนา API สำหรับ WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdybkvw9fcyi4r0d\u002F109_11zon_kclg4irkdb.webp","2026-03-04 08:48:07.930Z",{"keywords":384,"locale":406,"school_blog":407},[385,390,395,400,401],{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:48:05.933Z","u3p6qwqfjlbecdp","gRPC WebSocket","2026-06-07 06:47:42.042Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:48:07.088Z","brfbypclggbbkcx","WebSocket API","2026-06-07 06:47:42.485Z",{"collectionId":12,"collectionName":13,"created":396,"created_by":15,"id":397,"name":398,"updated":399,"updated_by":15},"2026-03-04 08:48:07.292Z","ydqrw1or02rlp64","gRPC Go","2026-06-07 06:47:42.697Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},{"collectionId":12,"collectionName":13,"created":402,"created_by":15,"id":403,"name":404,"updated":405,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-06-07 06:47:42.826Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":110,"collectionId":56,"collectionName":57,"created":58,"expand":408,"id":412,"slug":413,"updated":414,"views":415},{"category":409},{"blogIds":410,"collectionId":62,"collectionName":63,"created":114,"created_by":15,"id":110,"image":115,"image_alt":58,"image_path":116,"label":411,"name":118,"priority":119,"publish_at":120,"scheduled_at":58,"status":71,"updated":121,"updated_by":15},[],{"en":118,"th":118},"bitybyhkfcc4nmj","grpc-api-websocket-chat","2026-06-14 21:16:29.573Z",267,"dybkvw9fcyi4r0d","2025-07-28 10:12:29.825Z","เรียนรู้วิธีการใช้ gRPC เพื่อพัฒนา API สำหรับ WebSocket Chat โดยเน้นการส่งข้อมูลอย่างมีประสิทธิภาพและการสื่อสารที่เร็วขึ้นระหว่างเซิร์ฟเวอร์และลูกค้า!","2026-06-07 06:44:05.876Z",{"alt":421,"cover_image_path":422,"created":423,"expand":424,"id":461,"published_at":462,"school_blog":457,"short_description":463,"title":421,"updated":464,"slug":458,"views":460},"5 เทรนใหม่ในการพัฒนาแอพพลิเคชั่น 2025 ที่นักพัฒนาต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fha9a8zl74prdhuu\u002F3_11zon_1peho51277.webp","2026-03-04 08:47:47.730Z",{"keywords":425,"locale":451,"school_blog":452},[426,431,436,441,446],{"collectionId":12,"collectionName":13,"created":427,"created_by":15,"id":428,"name":429,"updated":430,"updated_by":15},"2026-03-04 08:47:46.166Z","lf2ymwi91gjii72","การพัฒนาแอพ 2025","2026-06-07 06:47:32.468Z",{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":435,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-06-07 06:47:33.022Z",{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":440,"updated_by":15},"2026-03-04 08:47:46.659Z","sw9cpbfxa0qr3a5","นักพัฒนาแอพ","2026-06-07 06:47:33.502Z",{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:47:47.088Z","41b3oao3f624xy8","เทรนด์เทคโนโลยี","2026-06-07 06:47:33.642Z",{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":450,"updated_by":15},"2026-03-04 08:47:47.298Z","c302b0lto2xpge8","Mobile app trends","2026-06-07 06:47:33.927Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":453,"id":457,"slug":458,"updated":459,"views":460},{"category":454},{"blogIds":455,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":456,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],{"en":176,"th":176},"kmei4ibegzi258d","5-trend-app-development-2025-developer-guide-thai","2026-06-17 11:23:07.817Z",251,"ha9a8zl74prdhuu","2025-07-25 10:42:31.736Z","ค้นพบ 5 เทรนด์สำคัญที่กำลังปฏิวัติการพัฒนาแอพในปี 2025 ตั้งแต่ AI-Powered Development, Cross-Platform Supremacy, No-Code Revolution, Enhanced Security จนถึง Super Apps - พร้อมเทคนิคและตัวอย่างจริงที่นำไปใช้ได้","2026-06-07 06:44:02.740Z",{"alt":466,"cover_image_path":467,"created":468,"expand":469,"id":501,"published_at":502,"school_blog":497,"short_description":503,"title":466,"updated":504,"slug":498,"views":500},"แนวทางการเลือกเครื่องมือและเทคโนโลยีสำหรับโปรเจกต์พัฒนาเว็บ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnckyr5oxcxj9dch\u002F8_1_11zon_bv4plpqxcu.webp","2026-03-04 08:47:57.436Z",{"keywords":470,"locale":491,"school_blog":492},[471,476,481,486],{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:47:54.981Z","mq91jm90aqpr2fu","เครื่องมือสำหรับพัฒนาเว็บไซต์","2026-06-07 06:47:37.646Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:47:55.365Z","8uvcuh2isygsejs","เทคโนโลยีการพัฒนาเว็บ","2026-06-07 06:47:37.821Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"updated_by":15},"2026-03-04 08:47:55.554Z","c6dkebp9dhgflbl","การเลือกเครื่องมือเว็บ","2026-06-07 06:47:38.031Z",{"collectionId":12,"collectionName":13,"created":487,"created_by":15,"id":488,"name":489,"updated":490,"updated_by":15},"2026-03-04 08:46:34.301Z","p9xo28t269o6pfx","การพัฒนาเว็บไซต์","2026-06-07 06:47:10.246Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":168,"collectionId":56,"collectionName":57,"created":58,"expand":493,"id":497,"slug":498,"updated":499,"views":500},{"category":494},{"blogIds":495,"collectionId":62,"collectionName":63,"created":172,"created_by":15,"id":168,"image":173,"image_alt":58,"image_path":174,"label":496,"name":176,"priority":177,"publish_at":178,"scheduled_at":58,"status":71,"updated":179,"updated_by":15},[],{"en":176,"th":176},"9bv8me7v1kt5xbi","how-to-choose-tools-and-tech-for-web-projects","2026-06-19 01:18:35.984Z",254,"nckyr5oxcxj9dch","2025-07-25 10:36:18.334Z","เรียนรู้วิธีการเลือกเครื่องมือและเทคโนโลยีที่เหมาะสมสำหรับการพัฒนาเว็บไซต์ให้ตอบโจทย์ธุรกิจและความต้องการของทีมพัฒนา พร้อมคำแนะนำในการเลือกเครื่องมือที่เหมาะสม","2026-06-07 06:44:04.041Z",{"alt":506,"cover_image_path":507,"created":508,"expand":509,"id":546,"published_at":547,"school_blog":542,"short_description":548,"title":506,"updated":549,"slug":543,"views":545},"EP.70 การปรับปรุงประสิทธิภาพ WebSocket Server ด้วยการใช้ Load Balancer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0srppwswu1qtmh5\u002F111_11zon_r3ttrmijsp.webp","2026-03-04 08:48:03.494Z",{"keywords":510,"locale":536,"school_blog":537},[511,516,521,526,531],{"collectionId":12,"collectionName":13,"created":512,"created_by":15,"id":513,"name":514,"updated":515,"updated_by":15},"2026-03-04 08:48:01.322Z","qwms9vhmllldxj2","WebSocket Load Balancing","2026-06-07 06:47:40.468Z",{"collectionId":12,"collectionName":13,"created":517,"created_by":15,"id":518,"name":519,"updated":520,"updated_by":15},"2026-03-04 08:48:00.744Z","gzpdwk7we3pl6ew","WebSocket Server performance","2026-06-07 06:47:40.168Z",{"collectionId":12,"collectionName":13,"created":522,"created_by":15,"id":523,"name":524,"updated":525,"updated_by":15},"2026-03-04 08:48:01.669Z","mzdds5mugy9npep","Load Balancer WebSocket","2026-06-07 06:47:40.646Z",{"collectionId":12,"collectionName":13,"created":527,"created_by":15,"id":528,"name":529,"updated":530,"updated_by":15},"2026-03-04 08:48:01.927Z","vcknw4qrrifzlfg","WebSocket scalability","2026-06-07 06:47:40.736Z",{"collectionId":12,"collectionName":13,"created":532,"created_by":15,"id":533,"name":534,"updated":535,"updated_by":15},"2026-03-04 08:48:02.273Z","qebicjm96ar5e92","High availability WebSocket","2026-06-07 06:47:40.900Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":110,"collectionId":56,"collectionName":57,"created":58,"expand":538,"id":542,"slug":543,"updated":544,"views":545},{"category":539},{"blogIds":540,"collectionId":62,"collectionName":63,"created":114,"created_by":15,"id":110,"image":115,"image_alt":58,"image_path":116,"label":541,"name":118,"priority":119,"publish_at":120,"scheduled_at":58,"status":71,"updated":121,"updated_by":15},[],{"en":118,"th":118},"eduv3thuthfesk8","websocket-server-load-balancer","2026-06-13 11:56:48.551Z",247,"0srppwswu1qtmh5","2025-07-25 10:16:47.418Z","เรียนรู้วิธีการ ใช้ Load Balancer เพื่อ ปรับปรุงประสิทธิภาพ WebSocket Server และ เพิ่มความสามารถในการรองรับการเชื่อมต่อจำนวนมาก ให้สามารถขยายระบบได้อย่างมีประสิทธิภาพและมั่นคง","2026-06-07 06:44:04.859Z",18,12,432,36]