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