[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-17-12-Tailwind%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":538,"perPage":539,"totalItems":540,"totalPages":541},[5,81,115,164,221,266,295,335,385,414,455,499],{"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.9 Pointers และ Memory Management ใน Go กับ JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbl0ianuz60a361k\u002F17_11zon_1_erv08sb7ei.webp","2026-03-04 08:26:34.835Z",{"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:20:11.547Z","76qprkevbgfdps8","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"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:26:32.195Z","3lpkahsesypeohl","Pointers","2026-06-07 06:45:13.247Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:26:33.331Z","gvourvknzn2n91h","Memory Management","2026-06-07 06:45:13.660Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-06-07 06:45:11.949Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:24:41.147Z","ynjlx4r7gg96i0x","ความแตกต่างของ Go และ JavaScript","2026-06-07 06:45:12.385Z",{"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","igqobvl3byjnubh","pointers-and-memory-management-javascript-vs-go","2026-05-16 13:57:04.892Z",227,"bl0ianuz60a361k","2025-08-05 11:16:25.318Z","เปรียบเทียบการทำงานของ Pointers และการจัดการ Memory Management ใน Go และ JavaScript พร้อมข้อดีข้อเสียของแต่ละภาษา","2026-06-07 06:42:46.078Z",{"alt":82,"cover_image_path":83,"created":84,"expand":85,"id":111,"published_at":112,"school_blog":107,"short_description":113,"title":82,"updated":114,"slug":108,"views":110},"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":86,"locale":101,"school_blog":102},[87,88,89,90,95,100],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},"2026-03-04 08:26:30.748Z","qq5k8fmolqvsyk8","Arrays","2026-06-07 06:45:12.994Z",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-06-07 06:45:13.527Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":58,"expand":103,"id":107,"slug":108,"updated":109,"views":110},{"category":104},{"blogIds":105,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":106,"name":68,"priority":69,"publish_at":70,"scheduled_at":58,"status":71,"updated":72,"updated_by":15},[],{"en":68,"th":68},"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":116,"cover_image_path":117,"created":118,"expand":119,"id":160,"published_at":161,"school_blog":156,"short_description":162,"title":116,"updated":163,"slug":157,"views":159},"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":120,"locale":142,"school_blog":143},[121,126,131,136,141],{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"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":127,"created_by":15,"id":128,"name":129,"updated":130,"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":132,"created_by":15,"id":133,"name":134,"updated":135,"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":137,"created_by":15,"id":138,"name":139,"updated":140,"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":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":144,"collectionId":56,"collectionName":57,"created":58,"expand":145,"id":156,"slug":157,"updated":158,"views":159},"wqxt7ag2gn7xcmk",{"category":146},{"blogIds":147,"collectionId":62,"collectionName":63,"created":148,"created_by":15,"id":144,"image":149,"image_alt":58,"image_path":150,"label":151,"name":152,"priority":153,"publish_at":154,"scheduled_at":58,"status":71,"updated":155,"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":152,"th":152},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","qfbq7s08nzkoydb","websocket-broadcast-messaging","2026-06-07 06:54:19.434Z",243,"ivz467e1cl5uf9r","2025-08-04 03:59:14.748Z","เรียนรู้วิธีการใช้ WebSocket เพื่อพัฒนาระบบ ส่งข้อความแบบกระจาย (Broadcast Messaging) ที่สามารถส่งข้อความไปยัง Client หลายๆ ตัวในเวลาเดียวกันอย่างมีประสิทธิภาพ","2026-06-07 06:43:59.377Z",{"alt":165,"cover_image_path":166,"created":167,"expand":168,"id":217,"published_at":218,"school_blog":214,"short_description":219,"title":165,"updated":220,"slug":215,"views":216},"การเขียนโค้ดกับ AI: โปรแกรมเมอร์จะต้องปรับตัวอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0phvlfxr99wybp\u002F10_2_11zon_j7ke50ud9n.webp","2026-03-04 08:47:52.785Z",{"keywords":169,"locale":200,"school_blog":201},[170,175,180,185,190,195],{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":181,"created_by":15,"id":182,"name":183,"updated":184,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-06-07 06:47:14.247Z",{"collectionId":12,"collectionName":13,"created":186,"created_by":15,"id":187,"name":188,"updated":189,"updated_by":15},"2026-03-04 08:35:05.968Z","o8ddibthofbvekr","การใช้งาน AI","2026-06-07 06:46:24.759Z",{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":194,"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":196,"created_by":15,"id":197,"name":198,"updated":199,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":203,"id":214,"slug":215,"updated":58,"views":216},"spm4l1k5bgmhmmt",{"category":204},{"blogIds":205,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":209,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"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":210,"th":210},"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":222,"cover_image_path":223,"created":224,"expand":225,"id":262,"published_at":263,"school_blog":258,"short_description":264,"title":222,"updated":265,"slug":259,"views":261},"Programmer VS Developer ต่างกันอย่างไร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5y3c317upqgt02r\u002F1_11zon_1_mi0px7gjby.webp","2026-03-04 08:47:54.130Z",{"keywords":226,"locale":252,"school_blog":253},[227,232,237,242,247],{"collectionId":12,"collectionName":13,"created":228,"created_by":15,"id":229,"name":230,"updated":231,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-06-07 06:47:24.065Z",{"collectionId":12,"collectionName":13,"created":233,"created_by":15,"id":234,"name":235,"updated":236,"updated_by":15},"2026-03-04 08:31:26.855Z","gm7zvudx341kzsm","Programmer","2026-06-07 06:45:26.430Z",{"collectionId":12,"collectionName":13,"created":238,"created_by":15,"id":239,"name":240,"updated":241,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-06-07 06:47:37.008Z",{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},"2026-03-04 08:47:53.737Z","3ilew8meb0oa5gs","เรียนสายพัฒนา","2026-06-07 06:47:37.195Z",{"collectionId":12,"collectionName":13,"created":248,"created_by":15,"id":249,"name":250,"updated":251,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":254,"id":258,"slug":259,"updated":260,"views":261},{"category":255},{"blogIds":256,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":257,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"updated_by":15},[],{"en":210,"th":210},"1ice6bslfiromjp","programmer-vs-developer-difference","2026-05-26 07:48:18.777Z",366,"5y3c317upqgt02r","2025-07-31 11:06:36.351Z","รู้จักความแตกต่างระหว่าง Programmer และ Developer พร้อมเข้าใจบทบาทและหน้าที่ของแต่ละตำแหน่งสำหรับผู้ที่สนใจเรียนรู้และทำงานในสายงานพัฒนาโปรแกรมและซอฟต์แวร์","2026-06-07 06:44:03.673Z",{"alt":267,"cover_image_path":268,"created":269,"expand":270,"id":291,"published_at":292,"school_blog":287,"short_description":293,"title":267,"updated":294,"slug":288,"views":290},"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":271,"locale":281,"school_blog":282},[272,273,274,275,276],{"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},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"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":283,"id":287,"slug":288,"updated":289,"views":290},{"category":284},{"blogIds":285,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":286,"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-05-24 20:28:45.892Z",290,"un287lm472k3ds2","2025-07-31 05:29:45.625Z","เปรียบเทียบการใช้งาน Package ใน JavaScript และ Go พร้อมแนะนำวิธีการจัดการ dependencies ในแต่ละภาษา","2026-06-07 06:42:46.229Z",{"alt":296,"cover_image_path":297,"created":298,"expand":299,"id":331,"published_at":332,"school_blog":328,"short_description":333,"title":296,"updated":334,"slug":329,"views":330},"Clean Code: เคล็ดลับการเขียนโค้ดที่เข้าใจง่ายและยั่งยืนในระยะยาว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl6veubrm99jdu2j\u002F12_1_11zon_d5nli25lbj.webp","2026-03-04 08:47:51.274Z",{"keywords":300,"locale":322,"school_blog":323},[301,306,307,312,317],{"collectionId":12,"collectionName":13,"created":302,"created_by":15,"id":303,"name":304,"updated":305,"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":181,"created_by":15,"id":182,"name":183,"updated":184,"updated_by":15},{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":311,"updated_by":15},"2026-03-04 08:47:49.283Z","k59f1v2wkutpwwa","เคล็ดลับการเขียนโค้ด","2026-06-07 06:47:35.853Z",{"collectionId":12,"collectionName":13,"created":313,"created_by":15,"id":314,"name":315,"updated":316,"updated_by":15},"2026-03-04 08:47:49.849Z","o4p83u48xn6dq8t","การบำรุงรักษาโค้ด","2026-06-07 06:47:36.113Z",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":324,"id":328,"slug":329,"updated":58,"views":330},{"category":325},{"blogIds":326,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":327,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"updated_by":15},[],{"en":210,"th":210},"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":336,"cover_image_path":337,"created":338,"expand":339,"id":381,"published_at":382,"school_blog":377,"short_description":383,"title":336,"updated":384,"slug":378,"views":380},"Agile Development: วิธีการทำงานแบบยืดหยุ่นในโปรเจ็คพัฒนาซอฟต์แวร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3av20gibdudsof\u002F5_4_11zon_l0ew0gfjr9.webp","2026-03-04 08:47:44.257Z",{"keywords":340,"locale":371,"school_blog":372},[341,346,351,356,361,366],{"collectionId":12,"collectionName":13,"created":342,"created_by":15,"id":343,"name":344,"updated":345,"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":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},"2026-03-04 08:31:28.352Z","5o4lizrab3l8t7r","การพัฒนาซอฟต์แวร์","2026-06-07 06:45:26.911Z",{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"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":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-03-04 08:47:42.974Z","nitfl3o9g14o5lo","การจัดการโปรเจ็ค","2026-06-07 06:47:31.125Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"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":367,"created_by":15,"id":368,"name":369,"updated":370,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":373,"id":377,"slug":378,"updated":379,"views":380},{"category":374},{"blogIds":375,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":376,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"updated_by":15},[],{"en":210,"th":210},"keebrou5xm3nff9","agile-development-guide-flexible-software-project-management-thai","2026-05-21 02:52:50.548Z",241,"v3av20gibdudsof","2025-07-29 11:00:05.226Z","เรียนรู้ Agile Development แบบครบถ้วน ตั้งแต่หลักการ Scrum, Kanban, การใช้งานกับ DevOps, เทรนด์ใหม่ปี 2025 พร้อมตัวอย่างจริงและ best practices ที่นำไปใช้ได้ทันที สำหรับทีมพัฒนาซอฟต์แวร์ที่ต้องการความสำเร็จ","2026-06-07 06:44:02.321Z",{"alt":386,"cover_image_path":387,"created":388,"expand":389,"id":410,"published_at":411,"school_blog":406,"short_description":412,"title":386,"updated":413,"slug":407,"views":409},"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":390,"locale":400,"school_blog":401},[391,392,393,398,399],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":397,"updated_by":15},"2026-03-04 08:26:35.370Z","oa2hylpa46mgj17","ฟังก์ชัน","2026-06-07 06:45:14.050Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"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":402,"id":406,"slug":407,"updated":408,"views":409},{"category":403},{"blogIds":404,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":58,"image_path":66,"label":405,"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-04 18:04:43.702Z",245,"15s01rzq1fumlz6","2025-07-29 01:52:41.521Z","เปรียบเทียบการประกาศและการใช้งานฟังก์ชันใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานฟังก์ชันในแต่ละภาษาอย่างเหมาะสม","2026-06-07 06:42:46.787Z",{"alt":415,"cover_image_path":416,"created":417,"expand":418,"id":451,"published_at":452,"school_blog":447,"short_description":453,"title":415,"updated":454,"slug":448,"views":450},"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":419,"locale":441,"school_blog":442},[420,425,430,435,436],{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":424,"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":426,"created_by":15,"id":427,"name":428,"updated":429,"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":431,"created_by":15,"id":432,"name":433,"updated":434,"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":132,"created_by":15,"id":133,"name":134,"updated":135,"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: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":144,"collectionId":56,"collectionName":57,"created":58,"expand":443,"id":447,"slug":448,"updated":449,"views":450},{"category":444},{"blogIds":445,"collectionId":62,"collectionName":63,"created":148,"created_by":15,"id":144,"image":149,"image_alt":58,"image_path":150,"label":446,"name":152,"priority":153,"publish_at":154,"scheduled_at":58,"status":71,"updated":155,"updated_by":15},[],{"en":152,"th":152},"bitybyhkfcc4nmj","grpc-api-websocket-chat","2026-06-02 14:19:18.407Z",265,"dybkvw9fcyi4r0d","2025-07-28 10:12:29.825Z","เรียนรู้วิธีการใช้ gRPC เพื่อพัฒนา API สำหรับ WebSocket Chat โดยเน้นการส่งข้อมูลอย่างมีประสิทธิภาพและการสื่อสารที่เร็วขึ้นระหว่างเซิร์ฟเวอร์และลูกค้า!","2026-06-07 06:44:05.876Z",{"alt":456,"cover_image_path":457,"created":458,"expand":459,"id":495,"published_at":496,"school_blog":492,"short_description":497,"title":456,"updated":498,"slug":493,"views":494},"5 เทรนใหม่ในการพัฒนาแอพพลิเคชั่น 2025 ที่นักพัฒนาต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fha9a8zl74prdhuu\u002F3_11zon_1peho51277.webp","2026-03-04 08:47:47.730Z",{"keywords":460,"locale":486,"school_blog":487},[461,466,471,476,481],{"collectionId":12,"collectionName":13,"created":462,"created_by":15,"id":463,"name":464,"updated":465,"updated_by":15},"2026-03-04 08:47:46.166Z","lf2ymwi91gjii72","การพัฒนาแอพ 2025","2026-06-07 06:47:32.468Z",{"collectionId":12,"collectionName":13,"created":467,"created_by":15,"id":468,"name":469,"updated":470,"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":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:47:46.659Z","sw9cpbfxa0qr3a5","นักพัฒนาแอพ","2026-06-07 06:47:33.502Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:47:47.088Z","41b3oao3f624xy8","เทรนด์เทคโนโลยี","2026-06-07 06:47:33.642Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":488,"id":492,"slug":493,"updated":58,"views":494},{"category":489},{"blogIds":490,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":491,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"updated_by":15},[],{"en":210,"th":210},"kmei4ibegzi258d","5-trend-app-development-2025-developer-guide-thai",250,"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":500,"cover_image_path":501,"created":502,"expand":503,"id":534,"published_at":535,"school_blog":531,"short_description":536,"title":500,"updated":537,"slug":532,"views":533},"แนวทางการเลือกเครื่องมือและเทคโนโลยีสำหรับโปรเจกต์พัฒนาเว็บ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnckyr5oxcxj9dch\u002F8_1_11zon_bv4plpqxcu.webp","2026-03-04 08:47:57.436Z",{"keywords":504,"locale":525,"school_blog":526},[505,510,515,520],{"collectionId":12,"collectionName":13,"created":506,"created_by":15,"id":507,"name":508,"updated":509,"updated_by":15},"2026-03-04 08:47:54.981Z","mq91jm90aqpr2fu","เครื่องมือสำหรับพัฒนาเว็บไซต์","2026-06-07 06:47:37.646Z",{"collectionId":12,"collectionName":13,"created":511,"created_by":15,"id":512,"name":513,"updated":514,"updated_by":15},"2026-03-04 08:47:55.365Z","8uvcuh2isygsejs","เทคโนโลยีการพัฒนาเว็บ","2026-06-07 06:47:37.821Z",{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},"2026-03-04 08:47:55.554Z","c6dkebp9dhgflbl","การเลือกเครื่องมือเว็บ","2026-06-07 06:47:38.031Z",{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":524,"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":202,"collectionId":56,"collectionName":57,"created":58,"expand":527,"id":531,"slug":532,"updated":58,"views":533},{"category":528},{"blogIds":529,"collectionId":62,"collectionName":63,"created":206,"created_by":15,"id":202,"image":207,"image_alt":58,"image_path":208,"label":530,"name":210,"priority":211,"publish_at":212,"scheduled_at":58,"status":71,"updated":213,"updated_by":15},[],{"en":210,"th":210},"9bv8me7v1kt5xbi","how-to-choose-tools-and-tech-for-web-projects",253,"nckyr5oxcxj9dch","2025-07-25 10:36:18.334Z","เรียนรู้วิธีการเลือกเครื่องมือและเทคโนโลยีที่เหมาะสมสำหรับการพัฒนาเว็บไซต์ให้ตอบโจทย์ธุรกิจและความต้องการของทีมพัฒนา พร้อมคำแนะนำในการเลือกเครื่องมือที่เหมาะสม","2026-06-07 06:44:04.041Z",17,12,421,36]