[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-16-12-Future%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":532,"perPage":533,"totalItems":534,"totalPages":535},[5,73,121,169,217,263,308,342,376,413,462,503],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":70,"published_at":64,"school_blog":67,"short_description":71,"title":6,"updated":72,"slug":68,"views":69},"JS2GO EP.10 Error Handling: JavaScript กับ Go ต่างกันอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgxld8dm3vlf267y\u002F19_11zon_1_20roogzi35.webp","2026-03-04 08:24:44.163Z",{"keywords":10,"locale":39,"school_blog":49},[11,19,24,29,34],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-03-04 08:24:41.147Z","","ynjlx4r7gg96i0x","ความแตกต่างของ Go และ JavaScript","2026-04-10 16:07:29.748Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-04-10 16:07:29.340Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:24:43.639Z","mjcndls2y3h9ob6","Error Handling","2026-04-10 16:07:29.897Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},"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":50,"collectionId":51,"collectionName":52,"created":15,"expand":53,"id":67,"slug":68,"updated":15,"views":69},"hsa1afr8fcnd6qb","pbc_2105096300","school_blogs",{"category":54},{"blogIds":55,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":61,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":62,"th":62},"JS2GO",10,"2025-08-11 03:41:08.820Z","published","2026-04-25 02:32:14.339Z","nlgomfnea8ggviu","error-handling-javascript-vs-go",222,"gxld8dm3vlf267y","เปรียบเทียบวิธีการจัดการข้อผิดพลาดใน JavaScript และ Go เพื่อให้คุณเข้าใจข้อดีข้อเสียของแต่ละภาษาในการจัดการข้อผิดพลาด","2026-05-11 21:45:19.496Z",{"alt":74,"cover_image_path":75,"created":76,"expand":77,"id":117,"published_at":118,"school_blog":114,"short_description":119,"title":74,"updated":120,"slug":115,"views":116},"EP.74 การปรับแต่ง WebSocket Server เพื่อรองรับหลายภาษา (Multilingual Support)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F55r8e7egchg4g39\u002F119_11zon_moohvku1tt.webp","2026-03-04 08:47:15.005Z",{"keywords":78,"locale":100,"school_blog":101},[79,84,89,94,95],{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},"2026-03-04 08:47:14.191Z","7u338iztio7kpzz","Multilingual Support","2026-04-10 16:13:25.674Z",{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-03-04 08:33:59.518Z","7pqn3y8ffwzzde5","ภาษา Go","2026-04-10 16:08:04.777Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":103,"id":114,"slug":115,"updated":15,"views":116},"wqxt7ag2gn7xcmk",{"category":104},{"blogIds":105,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":109,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":65,"updated":113,"updated_by":15},[],"2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":110,"th":110},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","0fq0xx5x6dd7v81","websocket-multilingual-support",231,"55r8e7egchg4g39","2025-08-08 01:58:23.556Z","เรียนรู้วิธีการเพิ่ม Multilingual Support ใน WebSocket Chat ด้วยเทคนิคการเก็บภาษาผู้ใช้ แปลข้อความอัตโนมัติ และปรับ UI ให้รองรับหลายภาษา เพื่อยกระดับประสบการณ์การใช้งานของผู้ใช้จากทั่วโลก","2026-04-25 02:48:13.748Z",{"alt":122,"cover_image_path":123,"created":124,"expand":125,"id":165,"published_at":166,"school_blog":161,"short_description":167,"title":122,"updated":168,"slug":162,"views":164},"การพัฒนาจาก Junior สู่ Senior ของโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpiy8tv1o07szryh\u002F21_1_11zon_m7qw0k67d1.webp","2026-03-04 08:47:25.449Z",{"keywords":126,"locale":147,"school_blog":148},[127,132,137,142],{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},"2026-03-04 08:47:23.793Z","oprv50jx3w8tx9j","Junior Developer","2026-04-10 16:13:28.101Z",{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},"2026-03-04 08:47:23.373Z","zh3dptlbrj2joe9","Senior Developer","2026-04-10 16:13:27.961Z",{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":141,"updated_by":15},"2026-03-04 08:47:24.152Z","tngzouggd8ormnw","การพัฒนาโปรแกรมเมอร์","2026-04-10 16:13:28.201Z",{"collectionId":12,"collectionName":13,"created":143,"created_by":15,"id":144,"name":145,"updated":146,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":149,"collectionId":51,"collectionName":52,"created":15,"expand":150,"id":161,"slug":162,"updated":163,"views":164},"spm4l1k5bgmhmmt",{"category":151},{"blogIds":152,"collectionId":56,"collectionName":57,"created":153,"created_by":15,"id":149,"image":154,"image_alt":15,"image_path":155,"label":156,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":65,"updated":160,"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":157,"th":157},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","4teldh4b6xlx5t1","junior-to-senior-developer-guide-th","2026-05-20 18:26:06.749Z",335,"piy8tv1o07szryh","2025-08-07 11:25:49.937Z","เรียนรู้เส้นทางการเติบโตจาก Junior Developer สู่ Senior Developer อย่างเป็นระบบ พร้อมทักษะเทคนิค soft skills และแผนการพัฒนาตัวเองที่จะช่วยให้คุณประสบความสำเร็จในสายอาชีพโปรแกรมเมอร์","2026-04-25 02:48:14.884Z",{"alt":170,"cover_image_path":171,"created":172,"expand":173,"id":213,"published_at":214,"school_blog":209,"short_description":215,"title":170,"updated":216,"slug":210,"views":212},"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":174,"locale":203,"school_blog":204},[175,176,181,186,187,188,193,198],{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:34:06.204Z","uki2mmns85up9uf","Compression","2026-04-10 16:08:07.193Z",{"collectionId":12,"collectionName":13,"created":182,"created_by":15,"id":183,"name":184,"updated":185,"updated_by":15},"2026-03-04 08:47:25.158Z","uge2y6ouvrxnli2","บีบอัดข้อมูล","2026-04-10 16:13:28.445Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"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":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},"2026-03-04 08:34:09.677Z","zy6p9bub451w3c8","NGINX","2026-04-10 16:08:08.440Z",{"collectionId":12,"collectionName":13,"created":194,"created_by":15,"id":195,"name":196,"updated":197,"updated_by":15},"2026-03-04 08:44:47.893Z","1r53azecnj44o3t","Real-time","2026-04-10 16:12:50.006Z",{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":202,"updated_by":15},"2026-03-04 08:47:25.404Z","cvnnrnwmh1rianr","Bandwidth","2026-04-10 16:13:28.607Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":205,"id":209,"slug":210,"updated":211,"views":212},{"category":206},{"blogIds":207,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":208,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":65,"updated":113,"updated_by":15},[],{"en":110,"th":110},"wm44lqd0ujvu9w8","websocket-compression-ep73-th","2026-05-23 20:42:57.580Z",273,"3ufng50b25yemqy","2025-08-07 01:39:48.961Z","เรียนรู้วิธีเพิ่มประสิทธิภาพ WebSocket ด้วยเทคนิคการบีบอัดข้อมูล ช่วยลดการใช้แบนด์วิดธ์และเพิ่มความเร็วในการส่งข้อมูล โดยใช้ Go และ NGINX","2026-04-25 02:48:15.319Z",{"alt":218,"cover_image_path":219,"created":220,"expand":221,"id":259,"published_at":260,"school_blog":256,"short_description":261,"title":218,"updated":262,"slug":257,"views":258},"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":222,"locale":250,"school_blog":251},[223,228,233,238,243,248,249],{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"updated_by":15},"2026-03-04 08:47:05.949Z","caufix9o52uw4bh","Real-Time Chat","2026-04-10 16:13:23.517Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:47:26.703Z","jm8rvm2787wai1e","แชทเก็บประวัติ","2026-04-10 16:13:28.805Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},"2026-03-04 08:45:08.439Z","wscthqnz8vx2sox","PostgreSQL","2026-04-10 16:12:54.755Z",{"collectionId":12,"collectionName":13,"created":239,"created_by":15,"id":240,"name":241,"updated":242,"updated_by":15},"2026-03-04 08:46:51.136Z","rbaifonz0tg1ehh","ระบบแชท","2026-04-10 16:13:20.059Z",{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:47:26.375Z","rxfyvn7erlu30jf","Message Logging","2026-04-10 16:13:28.739Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":252,"id":256,"slug":257,"updated":15,"views":258},{"category":253},{"blogIds":254,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":255,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":65,"updated":113,"updated_by":15},[],{"en":110,"th":110},"jqdb3rhc9vaa7km","message-logging-in-websocket-th",237,"bk5hjdzto3oqvsp","2025-08-06 05:13:08.926Z","เรียนรู้การสร้างระบบบันทึกข้อความใน WebSocket Chat ด้วยภาษา Go พร้อมเชื่อมต่อฐานข้อมูล PostgreSQL เพื่อจัดเก็บและเรียกดูข้อความย้อนหลัง","2026-04-25 02:48:15.441Z",{"alt":264,"cover_image_path":265,"created":266,"expand":267,"id":304,"published_at":305,"school_blog":300,"short_description":306,"title":264,"updated":307,"slug":301,"views":303},"5 Prompt Template ที่นักพัฒนาควรเซฟไว้ใช้ประจำ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fmjbhd4yshbujgz2\u002F7_11zon_tanc7vbmyf.webp","2026-03-04 08:47:39.965Z",{"keywords":268,"locale":294,"school_blog":295},[269,274,279,284,289],{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-04-10 16:08:21.449Z",{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-04-10 16:13:27.311Z",{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":283,"updated_by":15},"2026-03-04 08:46:06.858Z","wlnrtmtgyjxz30m","AI Tools for Coding","2026-04-10 16:13:08.888Z",{"collectionId":12,"collectionName":13,"created":285,"created_by":15,"id":286,"name":287,"updated":288,"updated_by":15},"2026-03-04 08:47:39.303Z","c7tx6p435lymtk1","การใช้ AI เขียนโค้ด","2026-04-10 16:13:32.271Z",{"collectionId":12,"collectionName":13,"created":290,"created_by":15,"id":291,"name":292,"updated":293,"updated_by":15},"2026-03-04 08:47:39.578Z","5s2d4aram29h5m4","Prompt Template","2026-04-10 16:13:32.375Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":149,"collectionId":51,"collectionName":52,"created":15,"expand":296,"id":300,"slug":301,"updated":302,"views":303},{"category":297},{"blogIds":298,"collectionId":56,"collectionName":57,"created":153,"created_by":15,"id":149,"image":154,"image_alt":15,"image_path":155,"label":299,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":65,"updated":160,"updated_by":15},[],{"en":157,"th":157},"bzxy5jxz7f74u7d","5-prompt-templates-developers-must-have-thai","2026-05-26 15:37:37.068Z",371,"mjbhd4yshbujgz2","2025-08-06 02:00:51.266Z","แจกฟรี! 5 Prompt Templates ที่ทุก Developer ต้องมี ครอบคลุมการ debug, เรียนรู้เทคโนโลยีใหม่, implement ฟีเจอร์เร็ว, เขียน test และ refactor โค้ด ทดสอบมากว่า 1,000 ครั้ง ใช้แล้วประหยัดเวลาได้ 2-3 ชั่วโมงต่อวัน","2026-04-25 02:48:17.129Z",{"alt":309,"cover_image_path":310,"created":311,"expand":312,"id":338,"published_at":339,"school_blog":334,"short_description":340,"title":309,"updated":341,"slug":335,"views":337},"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":313,"locale":328,"school_blog":329},[314,315,316,321,326,327],{"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},{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":320,"updated_by":15},"2026-03-04 08:26:32.195Z","3lpkahsesypeohl","Pointers","2026-04-10 16:07:30.526Z",{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":325,"updated_by":15},"2026-03-04 08:26:33.331Z","gvourvknzn2n91h","Memory Management","2026-04-10 16:07:30.965Z",{"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":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":15,"expand":330,"id":334,"slug":335,"updated":336,"views":337},{"category":331},{"blogIds":332,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":333,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"igqobvl3byjnubh","pointers-and-memory-management-javascript-vs-go","2026-05-16 13:57:04.892Z",227,"bl0ianuz60a361k","2025-08-05 11:16:25.318Z","เปรียบเทียบการทำงานของ Pointers และการจัดการ Memory Management ใน Go และ JavaScript พร้อมข้อดีข้อเสียของแต่ละภาษา","2026-05-11 21:45:20.047Z",{"alt":343,"cover_image_path":344,"created":345,"expand":346,"id":372,"published_at":373,"school_blog":368,"short_description":374,"title":343,"updated":375,"slug":369,"views":371},"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":347,"locale":362,"school_blog":363},[348,349,350,351,356,361],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"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":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},"2026-03-04 08:26:30.748Z","qq5k8fmolqvsyk8","Arrays","2026-04-10 16:07:30.368Z",{"collectionId":12,"collectionName":13,"created":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-04-10 16:07:30.811Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":15,"expand":364,"id":368,"slug":369,"updated":370,"views":371},{"category":365},{"blogIds":366,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":367,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"jtrpdts7qsyk66s","working-with-arrays-and-slices-javascript-vs-go","2026-05-25 15:46:51.294Z",242,"gdxq7adofpftmyh","2025-08-05 02:05:51.768Z","เปรียบเทียบการทำงานกับ Arrays และ Slices ใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในแต่ละภาษา","2026-05-11 21:45:20.288Z",{"alt":377,"cover_image_path":378,"created":379,"expand":380,"id":409,"published_at":410,"school_blog":405,"short_description":411,"title":377,"updated":412,"slug":406,"views":408},"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":381,"locale":399,"school_blog":400},[382,387,392,397,398],{"collectionId":12,"collectionName":13,"created":383,"created_by":15,"id":384,"name":385,"updated":386,"updated_by":15},"2026-03-04 08:47:27.915Z","chadgopbc2ilima","Broadcast messaging","2026-04-10 16:13:28.991Z",{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":391,"updated_by":15},"2026-03-04 08:44:48.724Z","s6xhnfomy7n5ycp","WebSocket Server","2026-04-10 16:12:50.171Z",{"collectionId":12,"collectionName":13,"created":393,"created_by":15,"id":394,"name":395,"updated":396,"updated_by":15},"2026-03-04 08:47:27.531Z","8i5bikzi4dzlpgq","WebSocket real-time communication","2026-04-10 16:13:28.896Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":102,"collectionId":51,"collectionName":52,"created":15,"expand":401,"id":405,"slug":406,"updated":407,"views":408},{"category":402},{"blogIds":403,"collectionId":56,"collectionName":57,"created":106,"created_by":15,"id":102,"image":107,"image_alt":15,"image_path":108,"label":404,"name":110,"priority":111,"publish_at":112,"scheduled_at":15,"status":65,"updated":113,"updated_by":15},[],{"en":110,"th":110},"qfbq7s08nzkoydb","websocket-broadcast-messaging","2026-05-13 20:37:54.961Z",239,"ivz467e1cl5uf9r","2025-08-04 03:59:14.748Z","เรียนรู้วิธีการใช้ WebSocket เพื่อพัฒนาระบบ ส่งข้อความแบบกระจาย (Broadcast Messaging) ที่สามารถส่งข้อความไปยัง Client หลายๆ ตัวในเวลาเดียวกันอย่างมีประสิทธิภาพ","2026-04-25 02:48:15.507Z",{"alt":414,"cover_image_path":415,"created":416,"expand":417,"id":458,"published_at":459,"school_blog":455,"short_description":460,"title":414,"updated":461,"slug":456,"views":457},"การเขียนโค้ดกับ AI: โปรแกรมเมอร์จะต้องปรับตัวอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fd0phvlfxr99wybp\u002F10_2_11zon_j7ke50ud9n.webp","2026-03-04 08:47:52.785Z",{"keywords":418,"locale":449,"school_blog":450},[419,424,429,434,439,444],{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-04-10 16:13:18.878Z",{"collectionId":12,"collectionName":13,"created":435,"created_by":15,"id":436,"name":437,"updated":438,"updated_by":15},"2026-03-04 08:35:05.968Z","o8ddibthofbvekr","การใช้งาน AI","2026-04-10 16:12:37.143Z",{"collectionId":12,"collectionName":13,"created":440,"created_by":15,"id":441,"name":442,"updated":443,"updated_by":15},"2026-03-04 08:34:39.884Z","03roett3dmkv7qs","Machine Learning","2026-04-10 16:08:19.753Z",{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:47:52.380Z","4s8qxrdgfs702na","การพัฒนาโค้ด","2026-04-10 16:13:35.718Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":149,"collectionId":51,"collectionName":52,"created":15,"expand":451,"id":455,"slug":456,"updated":15,"views":457},{"category":452},{"blogIds":453,"collectionId":56,"collectionName":57,"created":153,"created_by":15,"id":149,"image":154,"image_alt":15,"image_path":155,"label":454,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":65,"updated":160,"updated_by":15},[],{"en":157,"th":157},"f7221nk8mo9umfa","coding-with-ai-how-programmers-must-adapt",206,"d0phvlfxr99wybp","2025-08-01 03:06:29.005Z","AI กำลังเปลี่ยนแปลงการเขียนโค้ดของโปรแกรมเมอร์ โปรแกรมเมอร์ต้องปรับตัวอย่างไรเพื่อใช้ AI ให้เกิดประโยชน์สูงสุดในกระบวนการพัฒนาโค้ด","2026-04-22 07:10:05.962Z",{"alt":463,"cover_image_path":464,"created":465,"expand":466,"id":499,"published_at":500,"school_blog":495,"short_description":501,"title":463,"updated":502,"slug":496,"views":498},"Programmer VS Developer ต่างกันอย่างไร","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5y3c317upqgt02r\u002F1_11zon_1_mi0px7gjby.webp","2026-03-04 08:47:54.130Z",{"keywords":467,"locale":489,"school_blog":490},[468,469,474,479,484],{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},{"collectionId":12,"collectionName":13,"created":470,"created_by":15,"id":471,"name":472,"updated":473,"updated_by":15},"2026-03-04 08:31:26.855Z","gm7zvudx341kzsm","Programmer","2026-04-10 16:07:40.730Z",{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-04 08:47:53.466Z","w7w06a2ttuz9iy1","ความแตกต่าง","2026-04-10 16:13:36.218Z",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:47:53.737Z","3ilew8meb0oa5gs","เรียนสายพัฒนา","2026-04-10 16:13:36.372Z",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":149,"collectionId":51,"collectionName":52,"created":15,"expand":491,"id":495,"slug":496,"updated":497,"views":498},{"category":492},{"blogIds":493,"collectionId":56,"collectionName":57,"created":153,"created_by":15,"id":149,"image":154,"image_alt":15,"image_path":155,"label":494,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":65,"updated":160,"updated_by":15},[],{"en":157,"th":157},"1ice6bslfiromjp","programmer-vs-developer-difference","2026-05-26 07:48:18.777Z",366,"5y3c317upqgt02r","2025-07-31 11:06:36.351Z","รู้จักความแตกต่างระหว่าง Programmer และ Developer พร้อมเข้าใจบทบาทและหน้าที่ของแต่ละตำแหน่งสำหรับผู้ที่สนใจเรียนรู้และทำงานในสายงานพัฒนาโปรแกรมและซอฟต์แวร์","2026-04-22 07:10:06.354Z",{"alt":504,"cover_image_path":505,"created":506,"expand":507,"id":528,"published_at":529,"school_blog":524,"short_description":530,"title":504,"updated":531,"slug":525,"views":527},"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":508,"locale":518,"school_blog":519},[509,510,511,512,513],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"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":514,"created_by":15,"id":515,"name":516,"updated":517,"updated_by":15},"2026-03-04 08:26:34.631Z","7pgy2awgych4m7m","การใช้งาน Package","2026-04-10 16:07:31.042Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":15,"expand":520,"id":524,"slug":525,"updated":526,"views":527},{"category":521},{"blogIds":522,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":523,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"zsqkeo8l2cy5o6v","using-packages-javascript-vs-go","2026-05-24 20:28:45.892Z",290,"un287lm472k3ds2","2025-07-31 05:29:45.625Z","เปรียบเทียบการใช้งาน Package ใน JavaScript และ Go พร้อมแนะนำวิธีการจัดการ dependencies ในแต่ละภาษา","2026-05-11 21:45:20.161Z",16,12,414,35]