[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-24-12-Future%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":588,"perPage":589,"totalItems":590,"totalPages":591},[5,96,129,182,222,274,324,374,424,469,509,554],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":92,"published_at":93,"school_blog":88,"short_description":94,"title":6,"updated":95,"slug":89,"views":91},"EP.52 การเพิ่มฟีเจอร์การตอบกลับข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F05fgono4o0lbbe1\u002F75_11zon_gtcyqgml7f.webp","2026-03-04 08:48:52.423Z",{"keywords":10,"locale":59,"school_blog":69},[11,19,24,29,34,39,44,49,54],{"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:48:46.903Z","76qprkevbgfdps8","wqd5lairiftowzr","Frontend","2026-06-07 06:47:59.487Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"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:48:41.296Z","yp5nm5cxdv83ffw","โปรแกรมมิ่ง","2026-06-07 06:47:57.049Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:48:37.396Z","7rautg2afwgj00c","ฟีเจอร์ WebSocket","2026-06-07 06:47:55.675Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:48:37.086Z","lyvc6m6wy8i75nq","การพัฒนาแอปพลิเคชันแชท","2026-06-07 06:47:55.501Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:48:51.155Z","y0u2j9otd5ec4nx","การตอบกลับข้อความ","2026-06-07 06:48:00.372Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"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":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},"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":70,"collectionId":71,"collectionName":72,"created":73,"expand":74,"id":88,"slug":89,"updated":90,"views":91},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","",{"category":75},{"blogIds":76,"collectionId":77,"collectionName":78,"created":79,"created_by":15,"id":70,"image":80,"image_alt":73,"image_path":81,"label":82,"name":83,"priority":84,"publish_at":85,"scheduled_at":73,"status":86,"updated":87,"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":83,"th":83},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","tfjiw54rh3j333a","reply-message-websocket-chat","2026-07-15 03:35:42.224Z",234,"05fgono4o0lbbe1","2025-06-18 04:47:04.618Z","เรียนรู้วิธีเพิ่มฟีเจอร์การตอบกลับข้อความ (Reply to Message) ใน WebSocket Chat ที่ช่วยให้ผู้ใช้สามารถตอบกลับข้อความใด ๆ ที่ส่งไปแล้ว โดยการแสดงข้อความตอบกลับที่เชื่อมโยงกับข้อความต้นฉบับในห้องแชท","2026-06-07 06:44:12.739Z",{"alt":97,"cover_image_path":98,"created":99,"expand":100,"id":125,"published_at":126,"school_blog":121,"short_description":127,"title":97,"updated":128,"slug":122,"views":124},"EP.51 การเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3v1ttgoz6cimpo6\u002F73_11zon_i4pj98rkwi.webp","2026-03-04 08:48:52.440Z",{"keywords":101,"locale":115,"school_blog":116},[102,103,104,109,110,111,112,113,114],{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":108,"updated_by":15},"2026-03-04 08:48:52.072Z","2os1bxv51ik8sna","ลบข้อความ","2026-06-07 06:48:00.660Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":70,"collectionId":71,"collectionName":72,"created":73,"expand":117,"id":121,"slug":122,"updated":123,"views":124},{"category":118},{"blogIds":119,"collectionId":77,"collectionName":78,"created":79,"created_by":15,"id":70,"image":80,"image_alt":73,"image_path":81,"label":120,"name":83,"priority":84,"publish_at":85,"scheduled_at":73,"status":86,"updated":87,"updated_by":15},[],{"en":83,"th":83},"7rdh0re4t9j315g","delete-message-websocket-chat","2026-07-05 18:12:04.592Z",288,"3v1ttgoz6cimpo6","2025-06-17 08:09:27.809Z","เรียนรู้วิธีเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat ที่ช่วยให้ผู้ใช้สามารถลบข้อความที่ส่งไปแล้วได้ โดยโค้ดที่เราจะใช้จะรองรับทั้งในฝั่งเซิร์ฟเวอร์และฟรอนต์เอนด์ พร้อมตัวอย่างโค้ดที่สามารถใช้งานได้ทันที","2026-06-07 06:44:12.571Z",{"alt":130,"cover_image_path":131,"created":132,"expand":133,"id":178,"published_at":179,"school_blog":174,"short_description":180,"title":130,"updated":181,"slug":175,"views":177},"เคล็ดลับนักพัฒนาที่ประสบความสำเร็จ: การเรียนรู้และพัฒนาตัวเองอย่างต่อเนื่อง  ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgzx1c0ipvnxnbbm\u002Fimg_5692_x8gtabtt4l.webp","2026-03-04 08:49:03.291Z",{"keywords":134,"locale":160,"school_blog":161},[135,140,145,150,155],{"collectionId":12,"collectionName":13,"created":136,"created_by":15,"id":137,"name":138,"updated":139,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-06-07 06:46:15.298Z",{"collectionId":12,"collectionName":13,"created":141,"created_by":15,"id":142,"name":143,"updated":144,"updated_by":15},"2026-03-04 08:31:22.961Z","jn6w3illgsos5oz","การพัฒนาทักษะการเขียนโปรแกรม","2026-06-07 06:45:25.001Z",{"collectionId":12,"collectionName":13,"created":146,"created_by":15,"id":147,"name":148,"updated":149,"updated_by":15},"2026-03-04 08:49:01.922Z","l077s8a34nr294p","การเรียนรู้การเขียนโปรแกรม","2026-06-07 06:48:03.671Z",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":154,"updated_by":15},"2026-03-04 08:48:00.932Z","fd9mwyqmm44vgvr","นักพัฒนามือใหม่","2026-06-07 06:47:40.302Z",{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":159,"updated_by":15},"2026-03-04 08:47:31.756Z","mc88ugsur7l8wv5","ทักษะนักพัฒนา","2026-06-07 06:47:27.877Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":163,"id":174,"slug":175,"updated":176,"views":177},"spm4l1k5bgmhmmt",{"category":164},{"blogIds":165,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":169,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"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":170,"th":170},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","5f6vgwa0paqa2rd","tips-for-successful-developers-continuous-learning","2026-06-02 06:07:32.745Z",216,"gzx1c0ipvnxnbbm","2025-06-17 07:26:10.554Z","เรียนรู้เทคนิคและแนวคิดดี ๆ สำหรับนักพัฒนาที่ต้องการก้าวหน้าในสายอาชีพ พร้อมแนวทางพัฒนาทักษะและความรู้ในยุคดิจิทัล  ","2026-06-07 06:44:14.620Z",{"alt":183,"cover_image_path":184,"created":185,"expand":186,"id":218,"published_at":219,"school_blog":214,"short_description":220,"title":183,"updated":221,"slug":215,"views":217},"ไม่ต้องเก่งเทคโนโลยี! ก็ใช้ AI ช่วยหาข้อมูลได้อย่างมืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F43wvsjf96re28pc\u002F11zon_1_8abm94xw8w.webp","2026-03-04 08:49:04.083Z",{"keywords":187,"locale":208,"school_blog":209},[188,193,198,203],{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},"2026-03-04 08:32:00.323Z","7e0nkw6wrv63voh","ChatGPT","2026-06-07 06:45:35.360Z",{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},"2026-03-04 08:49:03.222Z","3wqulrbgo4cgv04","วิธีใช้ AI ให้ได้ผล","2026-06-07 06:48:04.303Z",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:49:03.487Z","9ae9q8kokbwjol0","ใช้ AI หาข้อมูล","2026-06-07 06:48:04.418Z",{"collectionId":12,"collectionName":13,"created":204,"created_by":15,"id":205,"name":206,"updated":207,"updated_by":15},"2026-03-04 08:49:03.812Z","w4er0mm4aevm6i8","AI สำหรับคนทั่วไป","2026-06-07 06:48:04.689Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":210,"id":214,"slug":215,"updated":216,"views":217},{"category":211},{"blogIds":212,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":213,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"nhr4n5v7pfscb8i","use-ai-to-research-like-a-pro-no-tech-skills-needed","2026-06-26 20:08:57.187Z",219,"43wvsjf96re28pc","2025-06-16 07:49:58.733Z","รู้ไหม? คุณไม่จำเป็นต้องเป็นสายเทค หรือเก่งไอที ก็สามารถใช้ AI อย่าง ChatGPT หรือ Bing Copilot ในการหาข้อมูลต่าง ๆ ได้ง่าย ๆ แค่พิมพ์คำถามแบบที่คุยกับเพื่อน แล้วรอรับคำตอบที่เข้าใจง่าย พร้อมคำแนะนำแบบมืออาชีพ","2026-06-07 06:44:14.764Z",{"alt":223,"cover_image_path":224,"created":225,"expand":226,"id":270,"published_at":271,"school_blog":266,"short_description":272,"title":223,"updated":273,"slug":267,"views":269},"การเขียน Unit Test และ Integration Test อย่างไรให้ได้ผล: คู่มือสำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffsmrzmsredbabib\u002F1_11zon_1_bf424bc7av.webp","2026-03-04 08:49:06.330Z",{"keywords":227,"locale":253,"school_blog":254},[228,233,238,243,248],{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},"2026-03-04 08:49:04.224Z","g6259tz7hshz3gg","การเขียน Integration Test","2026-06-07 06:48:04.814Z",{"collectionId":12,"collectionName":13,"created":239,"created_by":15,"id":240,"name":241,"updated":242,"updated_by":15},"2026-03-04 08:49:04.851Z","79cirk1mcgkusmk","การเขียน Unit Test","2026-06-07 06:48:05.004Z",{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:46:36.490Z","7rot00x16pl3ylb","Integration Test","2026-06-07 06:47:11.000Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-03-04 08:46:36.088Z","dfqrl8qasgrvjsa","Unit Test","2026-06-07 06:47:10.867Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":255,"collectionId":71,"collectionName":72,"created":73,"expand":256,"id":266,"slug":267,"updated":268,"views":269},"qn0d7xwatkleou1",{"category":257},{"blogIds":258,"collectionId":77,"collectionName":78,"created":259,"created_by":15,"id":255,"image":260,"image_alt":73,"image_path":261,"label":262,"name":263,"priority":171,"publish_at":264,"scheduled_at":73,"status":86,"updated":265,"updated_by":15},[],"2026-03-04 08:31:21.896Z","4jn5ccty4x9_2894s1fj97.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fqn0d7xwatkleou1\u002F4jn5ccty4x9_2894s1fj97.png",{"en":263,"th":263},"How to","2025-02-04 08:40:59.666Z","2026-06-07 06:45:02.619Z","qf62fbwcvkro4jj","how-to-write-unit-tests-and-integration-tests-effectively","2026-07-16 11:25:28.303Z",470,"fsmrzmsredbabib","2025-06-16 02:21:33.101Z","การเขียน Unit Test และ Integration Test เป็นเครื่องมือที่สำคัญในการพัฒนาโปรแกรมที่ทำงานได้อย่างถูกต้องและมีประสิทธิภาพ บทความนี้จะพูดถึงแนวทางการเขียน Unit Test และ Integration Test ที่มีประสิทธิภาพ พร้อมกับประโยชน์ที่ได้รับจากการเขียนทดสอบเหล่านี้","2026-06-07 06:44:15.131Z",{"alt":275,"cover_image_path":276,"created":277,"expand":278,"id":320,"published_at":321,"school_blog":316,"short_description":322,"title":275,"updated":323,"slug":317,"views":319},"พัฒนาทักษะ Debugging อย่างเป็นระบบ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi4oc4x7yymgviaf\u002Fdebugging_vtir8mpx3k.webp","2026-03-04 08:49:09.200Z",{"keywords":279,"locale":310,"school_blog":311},[280,285,290,295,300,305],{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"updated_by":15},"2026-03-04 08:49:06.943Z","ajmznoh9w0dr76t","การค้นหาข้อผิดพลาด","2026-06-07 06:48:06.088Z",{"collectionId":12,"collectionName":13,"created":286,"created_by":15,"id":287,"name":288,"updated":289,"updated_by":15},"2026-03-04 08:49:07.700Z","5xyihkphh1o5vm6","เทคนิคการพัฒนาโค้ด","2026-06-07 06:48:06.435Z",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":294,"updated_by":15},"2026-03-04 08:49:08.415Z","odj7e8oxqow5sew","การพัฒนาทักษะ Debugging","2026-06-07 06:48:06.828Z",{"collectionId":12,"collectionName":13,"created":296,"created_by":15,"id":297,"name":298,"updated":299,"updated_by":15},"2026-03-04 08:48:08.066Z","qtpip438ihk5ex3","การแก้ไขบั๊ก","2026-06-07 06:47:42.975Z",{"collectionId":12,"collectionName":13,"created":301,"created_by":15,"id":302,"name":303,"updated":304,"updated_by":15},"2026-03-04 08:49:08.713Z","vrr97kakokm9wi7","เทคนิค Debugging","2026-06-07 06:48:06.975Z",{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},"2026-03-04 08:46:40.078Z","26nqir3wf6rlsa1","Debugging","2026-06-07 06:47:12.243Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":312,"id":316,"slug":317,"updated":318,"views":319},{"category":313},{"blogIds":314,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":315,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"afd0gqeaq1tn6bh","develop-debugging-skills-effectively","2026-07-16 02:33:25.288Z",305,"i4oc4x7yymgviaf","2025-06-13 02:29:54.929Z","เรียนรู้วิธีพัฒนาทักษะ Debugging อย่างเป็นระบบ เพื่อให้การค้นหาข้อผิดพลาดในโค้ดและการแก้ไขทำได้เร็วขึ้นและมีประสิทธิภาพ","2026-06-07 06:44:15.861Z",{"alt":325,"cover_image_path":326,"created":327,"expand":328,"id":370,"published_at":371,"school_blog":366,"short_description":372,"title":325,"updated":373,"slug":367,"views":369},"รู้จักและใช้งาน Git อย่างมืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fb0l2hm38nh705rr\u002Fgit_63p0limkfe.webp","2026-03-04 08:49:09.589Z",{"keywords":329,"locale":360,"school_blog":361},[330,335,340,345,350,355],{"collectionId":12,"collectionName":13,"created":331,"created_by":15,"id":332,"name":333,"updated":334,"updated_by":15},"2026-03-04 08:49:08.924Z","zowp5kt2xoj7un5","การทำงานร่วมกันด้วย Git","2026-06-07 06:48:07.110Z",{"collectionId":12,"collectionName":13,"created":336,"created_by":15,"id":337,"name":338,"updated":339,"updated_by":15},"2026-03-04 08:48:30.465Z","16ep6861ritfhxp","การใช้งาน Git เบื้องต้น","2026-06-07 06:47:52.915Z",{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":344,"updated_by":15},"2026-03-04 08:49:09.151Z","297k062lilq624k","Git มืออาชีพ","2026-06-07 06:48:07.305Z",{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":349,"updated_by":15},"2026-03-04 08:48:31.026Z","vzru4ronm4s733d","Git สำหรับนักพัฒนา","2026-06-07 06:47:53.201Z",{"collectionId":12,"collectionName":13,"created":351,"created_by":15,"id":352,"name":353,"updated":354,"updated_by":15},"2026-03-04 08:48:31.602Z","7a7jvw6s2rs095k","การใช้งาน Git","2026-06-07 06:47:53.448Z",{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:44:36.134Z","pg679bitpkii9vv","Git","2026-06-07 06:46:36.158Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":362,"id":366,"slug":367,"updated":368,"views":369},{"category":363},{"blogIds":364,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":365,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"819h9l837j9v276","git-for-developers","2026-07-12 00:49:40.460Z",221,"b0l2hm38nh705rr","2025-06-12 06:12:10.218Z","เรียนรู้วิธีการใช้งาน Git อย่างมืออาชีพ เพื่อการจัดการโค้ดและการทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ โดยเริ่มจากพื้นฐานจนถึงเทคนิคขั้นสูงที่นักพัฒนาทุกคนต้องรู้","2026-06-07 06:44:16.007Z",{"alt":375,"cover_image_path":376,"created":377,"expand":378,"id":420,"published_at":421,"school_blog":416,"short_description":422,"title":375,"updated":423,"slug":417,"views":419},"Design Systems: สร้างความสม่ำเสมอให้ UX\u002FUI ในทีมพัฒนาด้วยระบบที่แข็งแรง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdgcjpt62ci6ogk5\u002Fdesign_systems_uxui_87sjiy2eb9.webp","2026-03-04 08:49:13.880Z",{"keywords":379,"locale":410,"school_blog":411},[380,385,390,395,400,405],{"collectionId":12,"collectionName":13,"created":381,"created_by":15,"id":382,"name":383,"updated":384,"updated_by":15},"2026-03-04 08:49:11.500Z","2ffow6h3njt05ag","design system สำหรับทีมพัฒนา","2026-06-07 06:48:08.087Z",{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:49:12.306Z","xqsmhvutu5zprxo","ออกแบบสม่ำเสมอ","2026-06-07 06:48:08.371Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:49:12.816Z","hyigvk0svqkq806","ทีมพัฒนา","2026-06-07 06:48:08.664Z",{"collectionId":12,"collectionName":13,"created":396,"created_by":15,"id":397,"name":398,"updated":399,"updated_by":15},"2026-03-04 08:49:13.424Z","9h6hly8rraxb3rj","ระบบออกแบบ","2026-06-07 06:48:08.951Z",{"collectionId":12,"collectionName":13,"created":401,"created_by":15,"id":402,"name":403,"updated":404,"updated_by":15},"2026-03-04 08:49:10.985Z","sx55tbcka9dhykx","UX\u002FUI design","2026-06-07 06:48:07.841Z",{"collectionId":12,"collectionName":13,"created":406,"created_by":15,"id":407,"name":408,"updated":409,"updated_by":15},"2026-03-04 08:26:41.870Z","wv50sjfwzdy5wc3","Design Systems","2026-06-07 06:45:16.765Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":412,"id":416,"slug":417,"updated":418,"views":419},{"category":413},{"blogIds":414,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":415,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"yqmf372hdwrnqo7","design-systems-consistency-ux-ui","2026-07-16 03:15:06.691Z",326,"dgcjpt62ci6ogk5","2025-06-11 10:42:48.165Z","เรียนรู้วิธีสร้าง Design Systems ที่ช่วยให้การออกแบบ UX\u002FUI ของทีมพัฒนาเป็นไปอย่างมีประสิทธิภาพและสม่ำเสมอ ซึ่งจะช่วยเพิ่มความเร็วในการพัฒนาและรักษาคุณภาพของการออกแบบ","2026-06-07 06:44:16.472Z",{"alt":425,"cover_image_path":426,"created":427,"expand":428,"id":465,"published_at":466,"school_blog":461,"short_description":467,"title":425,"updated":468,"slug":462,"views":464},"พื้นฐาน SQL ที่นักพัฒนาเว็บต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd6u3w7k9bntjt41\u002Fsql_iv9t4rkbv9.webp","2026-03-04 08:49:17.119Z",{"keywords":429,"locale":455,"school_blog":456},[430,435,440,445,450],{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":434,"updated_by":15},"2026-03-04 08:49:14.000Z","nw74xjn1eidjuvh","สอน SQL","2026-06-07 06:48:09.053Z",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:49:14.376Z","oy7rq95kwzubtm2","เรียน SQL","2026-06-07 06:48:09.218Z",{"collectionId":12,"collectionName":13,"created":441,"created_by":15,"id":442,"name":443,"updated":444,"updated_by":15},"2026-03-04 08:49:14.577Z","2p8shhlg1z5zelm","SQL สำหรับนักพัฒนาเว็บ","2026-06-07 06:48:09.311Z",{"collectionId":12,"collectionName":13,"created":446,"created_by":15,"id":447,"name":448,"updated":449,"updated_by":15},"2026-03-04 08:49:14.997Z","o07u79nqhhz3zbn","SQL","2026-06-07 06:48:09.540Z",{"collectionId":12,"collectionName":13,"created":451,"created_by":15,"id":452,"name":453,"updated":454,"updated_by":15},"2026-03-04 08:49:15.570Z","kz4mb9wnvglugxl","พื้นฐาน SQL","2026-06-07 06:48:09.808Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":457,"id":461,"slug":462,"updated":463,"views":464},{"category":458},{"blogIds":459,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":460,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"2cym4z4tz1yjugc","basic-sql-for-web-developers","2026-07-17 16:29:39.787Z",316,"d6u3w7k9bntjt41","2025-06-11 05:42:47.600Z","ทำความรู้จักกับพื้นฐาน SQL สำหรับนักพัฒนาเว็บ เรียนรู้คำสั่ง SQL สำคัญที่ใช้บ่อย พร้อมตัวอย่างการใช้งานจริง เพื่อเพิ่มทักษะและประสิทธิภาพในการจัดการฐานข้อมูล","2026-06-07 06:44:17.224Z",{"alt":470,"cover_image_path":471,"created":472,"expand":473,"id":505,"published_at":506,"school_blog":501,"short_description":507,"title":470,"updated":508,"slug":502,"views":504},"เข้าใจ Computer Vision: กุญแจสำคัญในการรับรู้ภาพของปัญญาประดิษฐ์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5d8ztah6iutsvvi\u002Fcomputer_vision_1_hd67gztw2d.webp","2026-03-04 08:49:16.626Z",{"keywords":474,"locale":495,"school_blog":496},[475,480,485,490],{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"updated_by":15},"2026-03-04 08:49:14.792Z","v89pwtc6xj22eb2","Computer Vision","2026-06-07 06:48:09.435Z",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"updated_by":15},"2026-03-04 08:49:15.967Z","eozdkibohyyozul","ปัญญาประดิษฐ์","2026-06-07 06:48:10.004Z",{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},"2026-03-04 08:49:16.339Z","u3ipx1orls8sj2j","Deep Learning","2026-06-07 06:48:10.133Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":497,"id":501,"slug":502,"updated":503,"views":504},{"category":498},{"blogIds":499,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":500,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"h21wlpju87ind6w","understanding-computer-vision-ai-image-recognition","2026-07-15 21:34:12.457Z",324,"5d8ztah6iutsvvi","2025-06-10 03:50:58.154Z","บทความนี้อธิบายความหมายและหลักการทำงานของ Computer Vision รวมถึงเทคโนโลยีสำคัญและตัวอย่างการใช้งานจริงในชีวิตประจำวัน เพื่อเข้าใจบทบาทของ AI ในการรับรู้และตีความภาพ","2026-06-07 06:44:16.934Z",{"alt":510,"cover_image_path":511,"created":512,"expand":513,"id":550,"published_at":551,"school_blog":546,"short_description":552,"title":510,"updated":553,"slug":547,"views":549},"5 เครื่องมือที่ช่วยให้การทดสอบโค้ดเร็วขึ้นและแม่นยำกว่าเดิม","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdru04nzmb1445j1\u002Faiphpbi40plq_tdmbsyoycw.webp","2026-03-04 08:49:25.090Z",{"keywords":514,"locale":540,"school_blog":541},[515,520,525,530,535],{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},"2026-03-04 08:49:23.067Z","ftkvyox0lp07x1f","ทดสอบโค้ดเร็วขึ้น","2026-06-07 06:48:12.446Z",{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":524,"updated_by":15},"2026-03-04 08:49:23.712Z","14sbrw6zzicqn4d","การทดสอบโค้ด","2026-06-07 06:48:12.705Z",{"collectionId":12,"collectionName":13,"created":526,"created_by":15,"id":527,"name":528,"updated":529,"updated_by":15},"2026-03-04 08:49:24.211Z","k7f1xe68pyikcf1","เครื่องมือสำหรับทดสอบโปรเจกต์","2026-06-07 06:48:12.953Z",{"collectionId":12,"collectionName":13,"created":531,"created_by":15,"id":532,"name":533,"updated":534,"updated_by":15},"2026-03-04 08:49:24.409Z","buzydafnywwhjh5","ทดสอบโค้ด","2026-06-07 06:48:13.108Z",{"collectionId":12,"collectionName":13,"created":536,"created_by":15,"id":537,"name":538,"updated":539,"updated_by":15},"2026-03-04 08:49:24.711Z","ev16nnvxsf57uy0","เครื่องมือทดสอบโค้ด","2026-06-07 06:48:13.266Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":162,"collectionId":71,"collectionName":72,"created":73,"expand":542,"id":546,"slug":547,"updated":548,"views":549},{"category":543},{"blogIds":544,"collectionId":77,"collectionName":78,"created":166,"created_by":15,"id":162,"image":167,"image_alt":73,"image_path":168,"label":545,"name":170,"priority":171,"publish_at":172,"scheduled_at":73,"status":86,"updated":173,"updated_by":15},[],{"en":170,"th":170},"zbyh9ysr42w04zj","5-tools-to-speed-up-and-improve-code-testing","2026-07-17 13:43:06.892Z",235,"dru04nzmb1445j1","2025-06-09 10:34:22.324Z","ค้นพบ 5 เครื่องมือที่ช่วยให้การทดสอบโค้ดของคุณเร็วขึ้นและแม่นยำมากขึ้น พร้อมแนะนำเครื่องมือที่ช่วยปรับปรุงประสิทธิภาพในการทดสอบโปรเจกต์","2026-06-07 06:44:18.605Z",{"alt":555,"cover_image_path":556,"created":557,"expand":558,"id":584,"published_at":585,"school_blog":581,"short_description":586,"title":555,"updated":587,"slug":582,"views":369},"7 วิธีในการสร้างเกมที่เข้าใจง่ายแต่ท้าทาย ที่ทำให้ผู้เล่นไม่เบื่อ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0wwhmahk8fj7dkk\u002F2_11zon_1_bmdvlcn5sv.webp","2026-03-04 08:49:25.781Z",{"keywords":559,"locale":575,"school_blog":576},[560,565,570],{"collectionId":12,"collectionName":13,"created":561,"created_by":15,"id":562,"name":563,"updated":564,"updated_by":15},"2026-03-04 08:49:24.979Z","i4mtatgi1dy7yvo","วิธีสร้างเกม","2026-06-07 06:48:13.371Z",{"collectionId":12,"collectionName":13,"created":566,"created_by":15,"id":567,"name":568,"updated":569,"updated_by":15},"2026-03-04 08:49:25.279Z","fj4jobr24rqf81v","ภาษาสำหรับพัฒนาเกม","2026-06-07 06:48:13.475Z",{"collectionId":12,"collectionName":13,"created":571,"created_by":15,"id":572,"name":573,"updated":574,"updated_by":15},"2026-03-04 08:31:50.143Z","njbfvrm24d7pbv2","การพัฒนาเกม","2026-06-07 06:45:32.309Z",{"code":60,"collectionId":61,"collectionName":62,"created":63,"flag":64,"id":65,"is_default":66,"label":67,"updated":68},{"category":255,"collectionId":71,"collectionName":72,"created":73,"expand":577,"id":581,"slug":582,"updated":583,"views":369},{"category":578},{"blogIds":579,"collectionId":77,"collectionName":78,"created":259,"created_by":15,"id":255,"image":260,"image_alt":73,"image_path":261,"label":580,"name":263,"priority":171,"publish_at":264,"scheduled_at":73,"status":86,"updated":265,"updated_by":15},[],{"en":263,"th":263},"xbgvrtu0fo6h2t0","7-ways-to-create-games-simple-yet-challenging","2026-07-04 14:55:38.049Z","0wwhmahk8fj7dkk","2025-06-09 08:14:48.369Z","ค้นพบ 7 วิธีการสร้างเกมที่เข้าใจง่ายแต่ท้าทายสำหรับผู้เล่น เพื่อดึงดูดและทำให้ผู้เล่นอยากกลับมาเล่นอีกครั้ง รวมถึงเครื่องมือและภาษาที่ควรรู้ในการพัฒนาเกม","2026-06-07 06:44:18.798Z",24,12,448,38]