[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-19-12-Cutting-Edge%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Tech-all-all-createdAt:desc-default":3},{"data":4,"page":554,"perPage":555,"totalItems":556,"totalPages":557},[5,91,138,191,245,279,316,365,406,435,475,525],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":87,"published_at":88,"school_blog":83,"short_description":89,"title":6,"updated":90,"slug":84,"views":86},"EP.73 การปรับปรุงการเชื่อมต่อ WebSocket ด้วย WebSocket Compression","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3ufng50b25yemqy\u002F117_11zon_4j7ab3gn04.webp","2026-03-04 08:47:27.065Z",{"keywords":10,"locale":54,"school_blog":64},[11,19,24,29,34,39,44,49],{"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:34:00.920Z","76qprkevbgfdps8","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:34:06.204Z","uki2mmns85up9uf","Compression","2026-06-07 06:45:57.959Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:47:25.158Z","uge2y6ouvrxnli2","บีบอัดข้อมูล","2026-06-07 06:47:25.686Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:34:09.677Z","zy6p9bub451w3c8","NGINX","2026-06-07 06:45:59.579Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:44:47.893Z","1r53azecnj44o3t","Real-time","2026-06-07 06:46:38.989Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},"2026-03-04 08:47:25.404Z","cvnnrnwmh1rianr","Bandwidth","2026-06-07 06:47:25.885Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},"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":65,"collectionId":66,"collectionName":67,"created":68,"expand":69,"id":83,"slug":84,"updated":85,"views":86},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","",{"category":70},{"blogIds":71,"collectionId":72,"collectionName":73,"created":74,"created_by":15,"id":65,"image":75,"image_alt":68,"image_path":76,"label":77,"name":78,"priority":79,"publish_at":80,"scheduled_at":68,"status":81,"updated":82,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":78,"th":78},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","wm44lqd0ujvu9w8","websocket-compression-ep73-th","2026-06-04 12:35:52.594Z",274,"3ufng50b25yemqy","2025-08-07 01:39:48.961Z","เรียนรู้วิธีเพิ่มประสิทธิภาพ WebSocket ด้วยเทคนิคการบีบอัดข้อมูล ช่วยลดการใช้แบนด์วิดธ์และเพิ่มความเร็วในการส่งข้อมูล โดยใช้ Go และ NGINX","2026-06-07 06:43:58.891Z",{"alt":92,"cover_image_path":93,"created":94,"expand":95,"id":134,"published_at":135,"school_blog":130,"short_description":136,"title":92,"updated":137,"slug":131,"views":133},"EP.72 การสร้างระบบการบันทึกและจัดเก็บข้อมูลการสนทนา (Message Logging) ใน WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbk5hjdzto3oqvsp\u002F115_11zon_0gunh37stf.webp","2026-03-04 08:47:27.181Z",{"keywords":96,"locale":124,"school_blog":125},[97,102,107,112,117,122,123],{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},"2026-03-04 08:47:05.949Z","caufix9o52uw4bh","Real-Time Chat","2026-06-07 06:47:19.595Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},"2026-03-04 08:47:26.703Z","jm8rvm2787wai1e","แชทเก็บประวัติ","2026-06-07 06:47:26.194Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},"2026-03-04 08:45:08.439Z","wscthqnz8vx2sox","PostgreSQL","2026-06-07 06:46:44.506Z",{"collectionId":12,"collectionName":13,"created":113,"created_by":15,"id":114,"name":115,"updated":116,"updated_by":15},"2026-03-04 08:46:51.136Z","rbaifonz0tg1ehh","ระบบแชท","2026-06-07 06:47:15.389Z",{"collectionId":12,"collectionName":13,"created":118,"created_by":15,"id":119,"name":120,"updated":121,"updated_by":15},"2026-03-04 08:47:26.375Z","rxfyvn7erlu30jf","Message Logging","2026-06-07 06:47:26.086Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":65,"collectionId":66,"collectionName":67,"created":68,"expand":126,"id":130,"slug":131,"updated":132,"views":133},{"category":127},{"blogIds":128,"collectionId":72,"collectionName":73,"created":74,"created_by":15,"id":65,"image":75,"image_alt":68,"image_path":76,"label":129,"name":78,"priority":79,"publish_at":80,"scheduled_at":68,"status":81,"updated":82,"updated_by":15},[],{"en":78,"th":78},"jqdb3rhc9vaa7km","message-logging-in-websocket-th","2026-07-04 21:31:29.129Z",239,"bk5hjdzto3oqvsp","2025-08-06 05:13:08.926Z","เรียนรู้การสร้างระบบบันทึกข้อความใน WebSocket Chat ด้วยภาษา Go พร้อมเชื่อมต่อฐานข้อมูล PostgreSQL เพื่อจัดเก็บและเรียกดูข้อความย้อนหลัง","2026-06-07 06:43:59.012Z",{"alt":139,"cover_image_path":140,"created":141,"expand":142,"id":187,"published_at":188,"school_blog":183,"short_description":189,"title":139,"updated":190,"slug":184,"views":186},"5 Prompt Template ที่นักพัฒนาควรเซฟไว้ใช้ประจำ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmjbhd4yshbujgz2\u002F7_11zon_tanc7vbmyf.webp","2026-03-04 08:47:39.965Z",{"keywords":143,"locale":169,"school_blog":170},[144,149,154,159,164],{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-06-07 06:46:15.298Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-06-07 06:47:24.065Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:46:06.858Z","wlnrtmtgyjxz30m","AI Tools for Coding","2026-06-07 06:47:01.959Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},"2026-03-04 08:47:39.303Z","c7tx6p435lymtk1","การใช้ AI เขียนโค้ด","2026-06-07 06:47:30.434Z",{"collectionId":12,"collectionName":13,"created":165,"created_by":15,"id":166,"name":167,"updated":168,"updated_by":15},"2026-03-04 08:47:39.578Z","5s2d4aram29h5m4","Prompt Template","2026-06-07 06:47:30.645Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":171,"collectionId":66,"collectionName":67,"created":68,"expand":172,"id":183,"slug":184,"updated":185,"views":186},"spm4l1k5bgmhmmt",{"category":173},{"blogIds":174,"collectionId":72,"collectionName":73,"created":175,"created_by":15,"id":171,"image":176,"image_alt":68,"image_path":177,"label":178,"name":179,"priority":180,"publish_at":181,"scheduled_at":68,"status":81,"updated":182,"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":179,"th":179},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","bzxy5jxz7f74u7d","5-prompt-templates-developers-must-have-thai","2026-07-18 13:43:08.751Z",506,"mjbhd4yshbujgz2","2025-08-06 02:00:51.266Z","แจกฟรี! 5 Prompt Templates ที่ทุก Developer ต้องมี ครอบคลุมการ debug, เรียนรู้เทคโนโลยีใหม่, implement ฟีเจอร์เร็ว, เขียน test และ refactor โค้ด ทดสอบมากว่า 1,000 ครั้ง ใช้แล้วประหยัดเวลาได้ 2-3 ชั่วโมงต่อวัน","2026-06-07 06:44:02.235Z",{"alt":192,"cover_image_path":193,"created":194,"expand":195,"id":241,"published_at":242,"school_blog":237,"short_description":243,"title":192,"updated":244,"slug":238,"views":240},"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":196,"locale":223,"school_blog":224},[197,198,203,208,213,218],{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-03-04 08:26:32.195Z","3lpkahsesypeohl","Pointers","2026-06-07 06:45:13.247Z",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":212,"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":214,"created_by":15,"id":215,"name":216,"updated":217,"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":219,"created_by":15,"id":220,"name":221,"updated":222,"updated_by":15},"2026-03-04 08:24:41.147Z","ynjlx4r7gg96i0x","ความแตกต่างของ Go และ JavaScript","2026-06-07 06:45:12.385Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":225,"collectionId":66,"collectionName":67,"created":68,"expand":226,"id":237,"slug":238,"updated":239,"views":240},"hsa1afr8fcnd6qb",{"category":227},{"blogIds":228,"collectionId":72,"collectionName":73,"created":229,"created_by":15,"id":225,"image":230,"image_alt":68,"image_path":231,"label":232,"name":233,"priority":234,"publish_at":235,"scheduled_at":68,"status":81,"updated":236,"updated_by":15},[],"2026-03-04 08:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":233,"th":233},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-06-07 06:45:02.240Z","igqobvl3byjnubh","pointers-and-memory-management-javascript-vs-go","2026-06-27 17:50:06.103Z",229,"bl0ianuz60a361k","2025-08-05 11:16:25.318Z","เปรียบเทียบการทำงานของ Pointers และการจัดการ Memory Management ใน Go และ JavaScript พร้อมข้อดีข้อเสียของแต่ละภาษา","2026-06-07 06:42:46.078Z",{"alt":246,"cover_image_path":247,"created":248,"expand":249,"id":275,"published_at":276,"school_blog":271,"short_description":277,"title":246,"updated":278,"slug":272,"views":274},"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":250,"locale":265,"school_blog":266},[251,252,253,254,259,264],{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},"2026-03-04 08:26:30.748Z","qq5k8fmolqvsyk8","Arrays","2026-06-07 06:45:12.994Z",{"collectionId":12,"collectionName":13,"created":260,"created_by":15,"id":261,"name":262,"updated":263,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-06-07 06:45:13.527Z",{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":225,"collectionId":66,"collectionName":67,"created":68,"expand":267,"id":271,"slug":272,"updated":273,"views":274},{"category":268},{"blogIds":269,"collectionId":72,"collectionName":73,"created":229,"created_by":15,"id":225,"image":230,"image_alt":68,"image_path":231,"label":270,"name":233,"priority":234,"publish_at":235,"scheduled_at":68,"status":81,"updated":236,"updated_by":15},[],{"en":233,"th":233},"jtrpdts7qsyk66s","working-with-arrays-and-slices-javascript-vs-go","2026-07-11 08:46:31.528Z",245,"gdxq7adofpftmyh","2025-08-05 02:05:51.768Z","เปรียบเทียบการทำงานกับ Arrays และ Slices ใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในแต่ละภาษา","2026-06-07 06:42:46.451Z",{"alt":280,"cover_image_path":281,"created":282,"expand":283,"id":312,"published_at":313,"school_blog":308,"short_description":314,"title":280,"updated":315,"slug":309,"views":311},"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":284,"locale":302,"school_blog":303},[285,290,295,300,301],{"collectionId":12,"collectionName":13,"created":286,"created_by":15,"id":287,"name":288,"updated":289,"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":291,"created_by":15,"id":292,"name":293,"updated":294,"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":296,"created_by":15,"id":297,"name":298,"updated":299,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":65,"collectionId":66,"collectionName":67,"created":68,"expand":304,"id":308,"slug":309,"updated":310,"views":311},{"category":305},{"blogIds":306,"collectionId":72,"collectionName":73,"created":74,"created_by":15,"id":65,"image":75,"image_alt":68,"image_path":76,"label":307,"name":78,"priority":79,"publish_at":80,"scheduled_at":68,"status":81,"updated":82,"updated_by":15},[],{"en":78,"th":78},"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":317,"cover_image_path":318,"created":319,"expand":320,"id":361,"published_at":362,"school_blog":358,"short_description":363,"title":317,"updated":364,"slug":359,"views":360},"การเขียนโค้ดกับ AI: โปรแกรมเมอร์จะต้องปรับตัวอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0phvlfxr99wybp\u002F10_2_11zon_j7ke50ud9n.webp","2026-03-04 08:47:52.785Z",{"keywords":321,"locale":352,"school_blog":353},[322,327,332,337,342,347],{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-06-07 06:47:14.247Z",{"collectionId":12,"collectionName":13,"created":338,"created_by":15,"id":339,"name":340,"updated":341,"updated_by":15},"2026-03-04 08:35:05.968Z","o8ddibthofbvekr","การใช้งาน AI","2026-06-07 06:46:24.759Z",{"collectionId":12,"collectionName":13,"created":343,"created_by":15,"id":344,"name":345,"updated":346,"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":348,"created_by":15,"id":349,"name":350,"updated":351,"updated_by":15},"2026-03-04 08:47:52.380Z","4s8qxrdgfs702na","การพัฒนาโค้ด","2026-06-07 06:47:36.548Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":171,"collectionId":66,"collectionName":67,"created":68,"expand":354,"id":358,"slug":359,"updated":68,"views":360},{"category":355},{"blogIds":356,"collectionId":72,"collectionName":73,"created":175,"created_by":15,"id":171,"image":176,"image_alt":68,"image_path":177,"label":357,"name":179,"priority":180,"publish_at":181,"scheduled_at":68,"status":81,"updated":182,"updated_by":15},[],{"en":179,"th":179},"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":366,"cover_image_path":367,"created":368,"expand":369,"id":402,"published_at":403,"school_blog":398,"short_description":404,"title":366,"updated":405,"slug":399,"views":401},"Programmer VS Developer ต่างกันอย่างไร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5y3c317upqgt02r\u002F1_11zon_1_mi0px7gjby.webp","2026-03-04 08:47:54.130Z",{"keywords":370,"locale":392,"school_blog":393},[371,372,377,382,387],{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},{"collectionId":12,"collectionName":13,"created":373,"created_by":15,"id":374,"name":375,"updated":376,"updated_by":15},"2026-03-04 08:31:26.855Z","gm7zvudx341kzsm","Programmer","2026-06-07 06:45:26.430Z",{"collectionId":12,"collectionName":13,"created":378,"created_by":15,"id":379,"name":380,"updated":381,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-06-07 06:47:37.008Z",{"collectionId":12,"collectionName":13,"created":383,"created_by":15,"id":384,"name":385,"updated":386,"updated_by":15},"2026-03-04 08:47:53.737Z","3ilew8meb0oa5gs","เรียนสายพัฒนา","2026-06-07 06:47:37.195Z",{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":391,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-06-07 06:47:27.590Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":171,"collectionId":66,"collectionName":67,"created":68,"expand":394,"id":398,"slug":399,"updated":400,"views":401},{"category":395},{"blogIds":396,"collectionId":72,"collectionName":73,"created":175,"created_by":15,"id":171,"image":176,"image_alt":68,"image_path":177,"label":397,"name":179,"priority":180,"publish_at":181,"scheduled_at":68,"status":81,"updated":182,"updated_by":15},[],{"en":179,"th":179},"1ice6bslfiromjp","programmer-vs-developer-difference","2026-07-17 06:05:17.513Z",372,"5y3c317upqgt02r","2025-07-31 11:06:36.351Z","รู้จักความแตกต่างระหว่าง Programmer และ Developer พร้อมเข้าใจบทบาทและหน้าที่ของแต่ละตำแหน่งสำหรับผู้ที่สนใจเรียนรู้และทำงานในสายงานพัฒนาโปรแกรมและซอฟต์แวร์","2026-06-07 06:44:03.673Z",{"alt":407,"cover_image_path":408,"created":409,"expand":410,"id":431,"published_at":432,"school_blog":427,"short_description":433,"title":407,"updated":434,"slug":428,"views":430},"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":411,"locale":421,"school_blog":422},[412,413,414,415,416],{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"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":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},{"collectionId":12,"collectionName":13,"created":417,"created_by":15,"id":418,"name":419,"updated":420,"updated_by":15},"2026-03-04 08:26:34.631Z","7pgy2awgych4m7m","การใช้งาน Package","2026-06-07 06:45:13.851Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":225,"collectionId":66,"collectionName":67,"created":68,"expand":423,"id":427,"slug":428,"updated":429,"views":430},{"category":424},{"blogIds":425,"collectionId":72,"collectionName":73,"created":229,"created_by":15,"id":225,"image":230,"image_alt":68,"image_path":231,"label":426,"name":233,"priority":234,"publish_at":235,"scheduled_at":68,"status":81,"updated":236,"updated_by":15},[],{"en":233,"th":233},"zsqkeo8l2cy5o6v","using-packages-javascript-vs-go","2026-07-03 14:10:48.935Z",294,"un287lm472k3ds2","2025-07-31 05:29:45.625Z","เปรียบเทียบการใช้งาน Package ใน JavaScript และ Go พร้อมแนะนำวิธีการจัดการ dependencies ในแต่ละภาษา","2026-06-07 06:42:46.229Z",{"alt":436,"cover_image_path":437,"created":438,"expand":439,"id":471,"published_at":472,"school_blog":468,"short_description":473,"title":436,"updated":474,"slug":469,"views":470},"Clean Code: เคล็ดลับการเขียนโค้ดที่เข้าใจง่ายและยั่งยืนในระยะยาว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl6veubrm99jdu2j\u002F12_1_11zon_d5nli25lbj.webp","2026-03-04 08:47:51.274Z",{"keywords":440,"locale":462,"school_blog":463},[441,446,447,452,457],{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"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":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},{"collectionId":12,"collectionName":13,"created":448,"created_by":15,"id":449,"name":450,"updated":451,"updated_by":15},"2026-03-04 08:47:49.283Z","k59f1v2wkutpwwa","เคล็ดลับการเขียนโค้ด","2026-06-07 06:47:35.853Z",{"collectionId":12,"collectionName":13,"created":453,"created_by":15,"id":454,"name":455,"updated":456,"updated_by":15},"2026-03-04 08:47:49.849Z","o4p83u48xn6dq8t","การบำรุงรักษาโค้ด","2026-06-07 06:47:36.113Z",{"collectionId":12,"collectionName":13,"created":458,"created_by":15,"id":459,"name":460,"updated":461,"updated_by":15},"2026-03-04 08:47:50.429Z","1efsfkfbm310n6h","โค้ดที่เข้าใจง่าย","2026-06-07 06:47:36.376Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":171,"collectionId":66,"collectionName":67,"created":68,"expand":464,"id":468,"slug":469,"updated":68,"views":470},{"category":465},{"blogIds":466,"collectionId":72,"collectionName":73,"created":175,"created_by":15,"id":171,"image":176,"image_alt":68,"image_path":177,"label":467,"name":179,"priority":180,"publish_at":181,"scheduled_at":68,"status":81,"updated":182,"updated_by":15},[],{"en":179,"th":179},"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":476,"cover_image_path":477,"created":478,"expand":479,"id":521,"published_at":522,"school_blog":517,"short_description":523,"title":476,"updated":524,"slug":518,"views":520},"Agile Development: วิธีการทำงานแบบยืดหยุ่นในโปรเจ็คพัฒนาซอฟต์แวร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3av20gibdudsof\u002F5_4_11zon_l0ew0gfjr9.webp","2026-03-04 08:47:44.257Z",{"keywords":480,"locale":511,"school_blog":512},[481,486,491,496,501,506],{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"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":487,"created_by":15,"id":488,"name":489,"updated":490,"updated_by":15},"2026-03-04 08:31:28.352Z","5o4lizrab3l8t7r","การพัฒนาซอฟต์แวร์","2026-06-07 06:45:26.911Z",{"collectionId":12,"collectionName":13,"created":492,"created_by":15,"id":493,"name":494,"updated":495,"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":497,"created_by":15,"id":498,"name":499,"updated":500,"updated_by":15},"2026-03-04 08:47:42.974Z","nitfl3o9g14o5lo","การจัดการโปรเจ็ค","2026-06-07 06:47:31.125Z",{"collectionId":12,"collectionName":13,"created":502,"created_by":15,"id":503,"name":504,"updated":505,"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":507,"created_by":15,"id":508,"name":509,"updated":510,"updated_by":15},"2026-03-04 08:47:43.563Z","az8394ftdjiin8k","การทำงานแบบยืดหยุ่น","2026-06-07 06:47:31.401Z",{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":171,"collectionId":66,"collectionName":67,"created":68,"expand":513,"id":517,"slug":518,"updated":519,"views":520},{"category":514},{"blogIds":515,"collectionId":72,"collectionName":73,"created":175,"created_by":15,"id":171,"image":176,"image_alt":68,"image_path":177,"label":516,"name":179,"priority":180,"publish_at":181,"scheduled_at":68,"status":81,"updated":182,"updated_by":15},[],{"en":179,"th":179},"keebrou5xm3nff9","agile-development-guide-flexible-software-project-management-thai","2026-07-17 14:19:59.881Z",246,"v3av20gibdudsof","2025-07-29 11:00:05.226Z","เรียนรู้ Agile Development แบบครบถ้วน ตั้งแต่หลักการ Scrum, Kanban, การใช้งานกับ DevOps, เทรนด์ใหม่ปี 2025 พร้อมตัวอย่างจริงและ best practices ที่นำไปใช้ได้ทันที สำหรับทีมพัฒนาซอฟต์แวร์ที่ต้องการความสำเร็จ","2026-06-07 06:44:02.321Z",{"alt":526,"cover_image_path":527,"created":528,"expand":529,"id":550,"published_at":551,"school_blog":546,"short_description":552,"title":526,"updated":553,"slug":547,"views":549},"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":530,"locale":540,"school_blog":541},[531,532,533,538,539],{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"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":534,"created_by":15,"id":535,"name":536,"updated":537,"updated_by":15},"2026-03-04 08:26:35.370Z","oa2hylpa46mgj17","ฟังก์ชัน","2026-06-07 06:45:14.050Z",{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"updated_by":15},{"code":55,"collectionId":56,"collectionName":57,"created":58,"flag":59,"id":60,"is_default":61,"label":62,"updated":63},{"category":225,"collectionId":66,"collectionName":67,"created":68,"expand":542,"id":546,"slug":547,"updated":548,"views":549},{"category":543},{"blogIds":544,"collectionId":72,"collectionName":73,"created":229,"created_by":15,"id":225,"image":230,"image_alt":68,"image_path":231,"label":545,"name":233,"priority":234,"publish_at":235,"scheduled_at":68,"status":81,"updated":236,"updated_by":15},[],{"en":233,"th":233},"2oiksccnpbox4wp","functions-javascript-vs-go","2026-06-28 21:16:25.829Z",248,"15s01rzq1fumlz6","2025-07-29 01:52:41.521Z","เปรียบเทียบการประกาศและการใช้งานฟังก์ชันใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานฟังก์ชันในแต่ละภาษาอย่างเหมาะสม","2026-06-07 06:42:46.787Z",19,12,448,38]