[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-28-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":546,"perPage":547,"totalItems":548,"totalPages":549},[5,65,103,181,236,274,338,378,409,435,470,510],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":61,"published_at":62,"school_blog":57,"short_description":63,"title":6,"updated":64,"slug":58,"views":60},"5 AI ที่โปรแกรมเมอร์ควรรู้จักในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F18z96bknnzx6qu5\u002F1_1_cggdqqcu3j.webp","2026-03-04 08:51:06.946Z",{"keywords":10,"locale":29,"school_blog":39},[11,19,24],{"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:51:06.053Z","","y0wcqyw8j5uupu4","เครื่องมือ AI 2025","2026-04-10 16:14:32.321Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:51:06.280Z","zs2m0kscb57qc0e","เครื่องมือเขียนโค้ด AI","2026-04-10 16:14:32.409Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:50:21.022Z","0ltre3q3qnf1pry","AI สำหรับโปรแกรมเมอร์","2026-04-10 16:14:22.479Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},"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":40,"collectionId":41,"collectionName":42,"created":15,"expand":43,"id":57,"slug":58,"updated":59,"views":60},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs",{"category":44},{"blogIds":45,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":51,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":52,"th":52},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","n1xnqwt0b7717eh","5-ai-tools-programmers-should-know-in-2025","2026-05-22 17:48:48.796Z",374,"18z96bknnzx6qu5","2025-03-14 03:50:40.353Z","ทำความรู้จักกับ AI เครื่องมือสำคัญสำหรับโปรแกรมเมอร์ในปี 2025 ที่จะช่วยเพิ่มประสิทธิภาพการทำงานและพัฒนาทักษะใหม่ๆ ของโปรแกรมเมอร์","2026-04-22 07:11:43.940Z",{"alt":66,"cover_image_path":67,"created":68,"expand":69,"id":99,"published_at":100,"school_blog":95,"short_description":101,"title":66,"updated":102,"slug":96,"views":98}," Gemini Code Assist เครื่องมือใหม่จาก Google Cloud ที่โปรแกรมเมอร์ต้องไม่พลาด!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff6thszeuc2twb8h\u002F1i93k1cchww_t7e6p0u9gs.webp","2026-03-04 08:51:15.302Z",{"keywords":70,"locale":82,"school_blog":83},[71,76,81],{"collectionId":12,"collectionName":13,"created":72,"created_by":15,"id":73,"name":74,"updated":75,"updated_by":15},"2026-03-04 08:44:59.347Z","zx9l4eq448df98a","Gemini AI","2026-04-10 16:12:52.674Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:51:07.368Z","wynpt4076z752li","Google Cloud","2026-04-10 16:14:32.719Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":84,"collectionId":41,"collectionName":42,"created":15,"expand":85,"id":95,"slug":96,"updated":97,"views":98},"pkuzfil3b4ug2ea",{"category":86},{"blogIds":87,"collectionId":46,"collectionName":47,"created":88,"created_by":15,"id":84,"image":89,"image_alt":15,"image_path":90,"label":91,"name":92,"priority":53,"publish_at":93,"scheduled_at":15,"status":55,"updated":94,"updated_by":15},[],"2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":92,"th":92},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","9dr13t3e3j2ns13","gemini-code-assist-new-google-cloud-tool-for-programmers","2026-05-22 18:33:13.474Z",207,"f6thszeuc2twb8h","2025-03-14 02:52:24.408Z","Google Cloud เปิดตัว Gemini AI เครื่องมือฟรีที่ช่วยนักพัฒนาทั่วโลกในการเขียนและตรวจสอบโค้ด เพิ่มประสิทธิภาพและคุณภาพได้โดยไม่มีค่าใช้จ่าย","2026-04-22 07:11:45.297Z",{"alt":104,"cover_image_path":105,"created":106,"expand":107,"id":177,"published_at":178,"school_blog":173,"short_description":179,"title":104,"updated":180,"slug":174,"views":176},"EP.35 การเก็บประวัติการแชทในระบบ WebSocket และ GraphQL Subscription","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0gb1senrcdbkegy\u002F41_1_g8bqjpnllm.webp","2026-03-04 08:51:19.750Z",{"keywords":108,"locale":159,"school_blog":160},[109,114,119,124,129,134,139,144,149,154],{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":113,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":120,"created_by":15,"id":121,"name":122,"updated":123,"updated_by":15},"2026-03-04 08:48:07.088Z","brfbypclggbbkcx","WebSocket API","2026-04-10 16:13:40.594Z",{"collectionId":12,"collectionName":13,"created":125,"created_by":15,"id":126,"name":127,"updated":128,"updated_by":15},"2026-03-04 08:50:52.953Z","aqepcyhdmag8vg4","Chat Storage","2026-04-10 16:14:29.336Z",{"collectionId":12,"collectionName":13,"created":130,"created_by":15,"id":131,"name":132,"updated":133,"updated_by":15},"2026-03-04 08:51:13.649Z","wcctbc65iq5n4bj","GraphQL API","2026-04-10 16:14:34.086Z",{"collectionId":12,"collectionName":13,"created":135,"created_by":15,"id":136,"name":137,"updated":138,"updated_by":15},"2026-03-04 08:51:17.295Z","x5fbzy09361bbm5","Chat Database","2026-04-10 16:14:35.229Z",{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"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":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},"2026-03-04 08:46:53.342Z","5ac1xgod1ehyqva","GraphQL Subscriptions","2026-04-10 16:13:20.256Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:50:53.155Z","peza6kmj1144b0x","Chat History","2026-04-10 16:14:29.504Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":161,"collectionId":41,"collectionName":42,"created":15,"expand":162,"id":173,"slug":174,"updated":175,"views":176},"wqxt7ag2gn7xcmk",{"category":163},{"blogIds":164,"collectionId":46,"collectionName":47,"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":55,"updated":172,"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":169,"th":169},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","h9qo5h7vbko0hq3","storing-chat-history-websocket-graphql","2026-05-24 12:09:59.552Z",294,"0gb1senrcdbkegy","2025-03-13 02:23:55.565Z","เรียนรู้วิธีใช้ WebSocket และ GraphQL Subscription ในการเก็บประวัติการแชทลงฐานข้อมูล รองรับการดึงข้อมูลย้อนหลังและอัปเดตแบบเรียลไทม์ เพื่อให้ระบบแชทของคุณมีความสมบูรณ์มากขึ้น","2026-04-22 07:11:46.021Z",{"alt":182,"cover_image_path":183,"created":184,"expand":185,"id":232,"published_at":233,"school_blog":228,"short_description":234,"title":182,"updated":235,"slug":229,"views":231},"EP.34 การสร้างระบบแชทแบบเรียลไทม์ด้วย GraphQL และ WebSocket ใน Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh4wo4wjrss229ds\u002F39_11zon_4799hcze22.webp","2026-03-04 08:51:20.301Z",{"keywords":186,"locale":222,"school_blog":223},[187,192,193,194,195,196,197,202,207,212,217],{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":191,"updated_by":15},"2026-03-04 08:51:14.205Z","laiwsvubam25wcf","GraphQL","2026-04-10 16:14:34.380Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":113,"updated_by":15},{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},{"collectionId":12,"collectionName":13,"created":198,"created_by":15,"id":199,"name":200,"updated":201,"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":203,"created_by":15,"id":204,"name":205,"updated":206,"updated_by":15},"2026-03-04 08:51:19.718Z","jqvc882wc9kcby8","Chat Application","2026-04-10 16:14:35.447Z",{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},"2026-03-04 08:51:19.902Z","ybwrb9ksy12o89r","API Development","2026-04-10 16:14:35.541Z",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:51:19.396Z","u64yt1w9x0lqknb","System Scalability","2026-04-10 16:14:35.375Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":161,"collectionId":41,"collectionName":42,"created":15,"expand":224,"id":228,"slug":229,"updated":230,"views":231},{"category":225},{"blogIds":226,"collectionId":46,"collectionName":47,"created":165,"created_by":15,"id":161,"image":166,"image_alt":15,"image_path":167,"label":227,"name":169,"priority":170,"publish_at":171,"scheduled_at":15,"status":55,"updated":172,"updated_by":15},[],{"en":169,"th":169},"nk24bp8xvrc361u","graphql-websocket-go-chat-system","2026-05-23 00:22:31.829Z",268,"h4wo4wjrss229ds","2025-03-13 02:23:41.152Z","เรียนรู้วิธีใช้ GraphQL Subscriptions และ WebSocket เพื่อสร้างระบบแชทแบบเรียลไทม์ใน Go รองรับการส่งข้อความแบบทันที และออกแบบให้สามารถปรับขนาดได้อย่างมีประสิทธิภาพ","2026-04-22 07:11:46.180Z",{"alt":237,"cover_image_path":238,"created":239,"expand":240,"id":270,"published_at":271,"school_blog":266,"short_description":272,"title":237,"updated":273,"slug":267,"views":269},"EP.33 การใช้ GraphQL กับ WebSocket ใน Go เพื่อสร้าง API แบบเรียลไทม์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwvtxft45t14gr55\u002F37_11zon_64v0xbav43.webp","2026-03-04 08:51:21.289Z",{"keywords":241,"locale":260,"school_blog":261},[242,247,248,249,250,255,256,257,258,259],{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},"2026-03-04 08:32:51.346Z","tmzmy6jyz1n35rr","Go Programming","2026-04-10 16:08:01.434Z",{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},{"collectionId":12,"collectionName":13,"created":120,"created_by":15,"id":121,"name":122,"updated":123,"updated_by":15},{"collectionId":12,"collectionName":13,"created":130,"created_by":15,"id":131,"name":132,"updated":133,"updated_by":15},{"collectionId":12,"collectionName":13,"created":251,"created_by":15,"id":252,"name":253,"updated":254,"updated_by":15},"2026-03-04 08:51:09.083Z","qnfn648h0o2s90l","Real-Time API","2026-04-10 16:14:33.342Z",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":113,"updated_by":15},{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},{"collectionId":12,"collectionName":13,"created":188,"created_by":15,"id":189,"name":190,"updated":191,"updated_by":15},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":161,"collectionId":41,"collectionName":42,"created":15,"expand":262,"id":266,"slug":267,"updated":268,"views":269},{"category":263},{"blogIds":264,"collectionId":46,"collectionName":47,"created":165,"created_by":15,"id":161,"image":166,"image_alt":15,"image_path":167,"label":265,"name":169,"priority":170,"publish_at":171,"scheduled_at":15,"status":55,"updated":172,"updated_by":15},[],{"en":169,"th":169},"px1qxx8n6lqolc4","graphql-websocket-go-real-time-api","2026-05-24 14:56:24.040Z",289,"wvtxft45t14gr55","2025-03-11 02:35:33.007Z","เรียนรู้วิธีใช้ GraphQL Subscriptions ร่วมกับ WebSocket ในภาษา Go เพื่อสร้าง API แบบเรียลไทม์ รองรับการเปลี่ยนแปลงข้อมูลได้อย่างรวดเร็ว","2026-04-22 07:11:46.474Z",{"alt":275,"cover_image_path":276,"created":277,"expand":278,"id":334,"published_at":335,"school_blog":330,"short_description":336,"title":275,"updated":337,"slug":331,"views":333},"EP.32 การเชื่อมต่อ WebSocket กับ Microservices ใน Go เพื่อสร้างระบบที่ยืดหยุ่นและปรับขนาดได้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpwnam0fl1hwhxju\u002F353lqnvabxpp_zqrwc825ow.webp","2026-03-04 08:51:24.233Z",{"keywords":279,"locale":324,"school_blog":325},[280,285,290,295,300,305,310,315,320,321,322,323],{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"updated_by":15},"2026-03-04 08:51:22.473Z","xnw2u62a1h7c0ra","การออกแบบระบบ","2026-04-10 16:14:36.112Z",{"collectionId":12,"collectionName":13,"created":286,"created_by":15,"id":287,"name":288,"updated":289,"updated_by":15},"2026-03-04 08:44:49.445Z","0ips6v3gj6yy1h7","ระบบเรียลไทม์","2026-04-10 16:12:50.583Z",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":294,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":296,"created_by":15,"id":297,"name":298,"updated":299,"updated_by":15},"2026-03-04 08:51:21.416Z","t0608colrvvnvt5","API Gateway","2026-04-10 16:14:35.739Z",{"collectionId":12,"collectionName":13,"created":301,"created_by":15,"id":302,"name":303,"updated":304,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},"2026-03-04 08:34:03.856Z","9dujh23qyko22y0","Load Balancing","2026-04-10 16:08:06.326Z",{"collectionId":12,"collectionName":13,"created":311,"created_by":15,"id":312,"name":313,"updated":314,"updated_by":15},"2026-03-04 08:44:30.561Z","mh6or11b3q7afdh","Microservices Architecture","2026-04-10 16:12:46.171Z",{"collectionId":12,"collectionName":13,"created":316,"created_by":15,"id":317,"name":318,"updated":319,"updated_by":15},"2026-03-04 08:51:21.925Z","qfrlqpe72r1b6yi","WebSocket Gateway","2026-04-10 16:14:36.027Z",{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":113,"updated_by":15},{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":161,"collectionId":41,"collectionName":42,"created":15,"expand":326,"id":330,"slug":331,"updated":332,"views":333},{"category":327},{"blogIds":328,"collectionId":46,"collectionName":47,"created":165,"created_by":15,"id":161,"image":166,"image_alt":15,"image_path":167,"label":329,"name":169,"priority":170,"publish_at":171,"scheduled_at":15,"status":55,"updated":172,"updated_by":15},[],{"en":169,"th":169},"8y1pu1r9wjxgave","websocket-microservices-go","2026-05-26 08:56:26.290Z",295,"pwnam0fl1hwhxju","2025-03-10 02:57:14.310Z","เรียนรู้วิธีเชื่อมต่อ WebSocket กับ Microservices ในภาษา Go เพื่อพัฒนาแอปพลิเคชันแบบกระจายตัว รองรับการทำงานขนาดใหญ่ และปรับขนาดได้อย่างมีประสิทธิภาพ","2026-04-22 07:11:46.917Z",{"alt":339,"cover_image_path":340,"created":341,"expand":342,"id":374,"published_at":375,"school_blog":370,"short_description":376,"title":339,"updated":377,"slug":371,"views":373},"กฎ 5 ข้อที่โปรแกรมเมอร์ต้องรู้เพื่อพัฒนาตัวเอง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fqakhbq1nia2fhyn\u002F1_4_xgqa8rxgxv.webp","2026-03-04 08:31:36.222Z",{"keywords":343,"locale":364,"school_blog":365},[344,349,354,359],{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":348,"updated_by":15},"2026-03-04 08:31:20.883Z","29ti7c8hcsjymix","พัฒนาตัวเอง","2026-04-10 16:07:39.255Z",{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},"2026-03-04 08:31:22.961Z","jn6w3illgsos5oz","การพัฒนาทักษะการเขียนโปรแกรม","2026-04-10 16:07:39.670Z",{"collectionId":12,"collectionName":13,"created":355,"created_by":15,"id":356,"name":357,"updated":358,"updated_by":15},"2026-03-04 08:31:32.390Z","ot5uljwpcl41ojj","คำแนะนำจาก Bill Gates","2026-04-10 16:07:42.442Z",{"collectionId":12,"collectionName":13,"created":360,"created_by":15,"id":361,"name":362,"updated":363,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":366,"id":370,"slug":371,"updated":372,"views":373},{"category":367},{"blogIds":368,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":369,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"qp4o7x3nkiycvg7","5-rules-programmers-must-know-for-self-improvement","2026-05-22 17:53:05.375Z",219,"qakhbq1nia2fhyn","2025-03-07 04:05:38.943Z","ค้นพบกฎ 5 ข้อจาก Bill Gates ที่จะช่วยให้โปรแกรมเมอร์พัฒนาตัวเองและก้าวสู่ความสำเร็จในยุคดิจิทัล","2026-04-25 02:47:22.007Z",{"alt":379,"cover_image_path":380,"created":381,"expand":382,"id":405,"published_at":406,"school_blog":401,"short_description":407,"title":379,"updated":408,"slug":402,"views":404},"แจกเว็บไซต์แบบฝึกหัดโค้ดสำหรับเตรียมสัมภาษณ์งาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fo7455mk9vbksd97\u002F1_4_gzitwsmqzk.webp","2026-03-04 08:51:24.396Z",{"keywords":383,"locale":395,"school_blog":396},[384,385,390],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},{"collectionId":12,"collectionName":13,"created":386,"created_by":15,"id":387,"name":388,"updated":389,"updated_by":15},"2026-03-04 08:32:27.254Z","xl8ixz1jmfnab5f","ฝึกเขียนโปรแกรม","2026-04-10 16:07:54.377Z",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:51:23.990Z","k1jzbjmkqqmt288","ฝึกเขียนโค้ดฟรี","2026-04-10 16:14:36.500Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":397,"id":401,"slug":402,"updated":403,"views":404},{"category":398},{"blogIds":399,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":400,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"egg63fhzclqi2dn","coding-practice-websites-for-job-interview-preparation","2026-05-22 18:32:07.492Z",288,"o7455mk9vbksd97","2025-03-06 08:48:05.963Z","เตรียมความพร้อมสำหรับสัมภาษณ์งานด้านโปรแกรมมิ่งด้วยเว็บไซต์ฝึกหัดโค้ดยอดนิยมอย่าง LeetCode, HackerRank และ Codewars ที่ช่วยเพิ่มทักษะและความมั่นใจ","2026-04-22 07:11:47.099Z",{"alt":410,"cover_image_path":411,"created":412,"expand":413,"id":431,"published_at":432,"school_blog":427,"short_description":433,"title":410,"updated":434,"slug":428,"views":430},"แก้ปัญหา Docker Network: เมื่อ IP Pool เต็มและสร้าง Network ใหม่ไม่ได้!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5wyfe9ekujkmjt5\u002Fdall_e_2025_02_10_17_37_o44flle68j.einspiredbySupe.webp","2026-03-04 08:51:24.781Z",{"locale":414,"school_blog":415},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":416,"collectionId":41,"collectionName":42,"created":15,"expand":417,"id":427,"slug":428,"updated":429,"views":430},"qn0d7xwatkleou1",{"category":418},{"blogIds":419,"collectionId":46,"collectionName":47,"created":420,"created_by":15,"id":416,"image":421,"image_alt":15,"image_path":422,"label":423,"name":424,"priority":53,"publish_at":425,"scheduled_at":15,"status":55,"updated":426,"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":424,"th":424},"How to","2025-02-04 08:40:59.666Z","2026-04-25 02:32:14.588Z","1uc0aba4qa5jyc0","fixing-docker-network-issue","2026-05-26 07:12:58.159Z",244,"5wyfe9ekujkmjt5","2025-02-10 10:27:01.726Z","โดยปกติแล้ว Docker จะสร้าง Network ใหม่ให้กับแต่ละโปรเจกต์ และกำหนด 256 IPs (Subnet \u002F24) ต่อ Network แม้ว่าแต่ละโปรเจกต์อาจใช้แค่ 4-5 IP เท่านั้น! นั่นหมายความว่า Docker จอง IP โดยเปล่าประโยชน์มหาศาล จน Pool เต็มเร็วมาก","2026-04-22 07:11:47.246Z",{"alt":436,"cover_image_path":437,"created":438,"expand":439,"id":466,"published_at":467,"school_blog":462,"short_description":468,"title":436,"updated":469,"slug":463,"views":465},"ผลกระทบของเทคโนโลยี AI กับความมั่นคงด้านไซเบอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fezlajg833sml33o\u002Fai9g8t4cjjyr_g2s00fjpcx.webp","2026-03-04 08:31:57.482Z",{"keywords":440,"locale":456,"school_blog":457},[441,446,451],{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-03-04 08:31:53.398Z","ia8289hzr2xox66","เทคโนโลยี AI","2026-04-10 16:07:46.759Z",{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":450,"updated_by":15},"2026-03-04 08:31:56.140Z","wk55n7w9mofyhpe","ความมั่นคงด้านไซเบอร์","2026-04-10 16:07:47.541Z",{"collectionId":12,"collectionName":13,"created":452,"created_by":15,"id":453,"name":454,"updated":455,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":458,"id":462,"slug":463,"updated":464,"views":465},{"category":459},{"blogIds":460,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":461,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"17ouu6c6u0hgs4n","ai-impact-on-cybersecurity","2026-05-28 08:24:30.993Z",249,"ezlajg833sml33o","2025-02-07 04:08:57.769Z","สำรวจบทบาทของเทคโนโลยี AI ว่าส่งผลกระทบต่อความมั่นคงด้านไซเบอร์อย่างไร","2026-04-25 02:47:23.883Z",{"alt":471,"cover_image_path":472,"created":473,"expand":474,"id":506,"published_at":507,"school_blog":502,"short_description":508,"title":471,"updated":509,"slug":503,"views":505},"เริ่มต้นเรียนเขียนโปรแกรมในปี 2025: เลือกภาษาไหนให้เหมาะกับตัวคุณ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5ivjg05woy7yp62\u002F1_1_dkcmb22bmr.webp","2026-03-04 08:31:35.902Z",{"keywords":475,"locale":496,"school_blog":497},[476,481,486,491],{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:31:26.492Z","yr7uim2h5iuxh1a","โปรแกรมเมอร์มือใหม่","2026-04-10 16:07:40.639Z",{"collectionId":12,"collectionName":13,"created":482,"created_by":15,"id":483,"name":484,"updated":485,"updated_by":15},"2026-03-04 08:31:29.700Z","8ww8ktd3ecrygi9","เลือกภาษาโปรแกรม","2026-04-10 16:07:41.515Z",{"collectionId":12,"collectionName":13,"created":487,"created_by":15,"id":488,"name":489,"updated":490,"updated_by":15},"2026-03-04 08:31:31.636Z","eeumrhcsewzwk2w","ภาษาโปรแกรมสำหรับมือใหม่","2026-04-10 16:07:42.143Z",{"collectionId":12,"collectionName":13,"created":492,"created_by":15,"id":493,"name":494,"updated":495,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":498,"id":502,"slug":503,"updated":504,"views":505},{"category":499},{"blogIds":500,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":501,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"nb7jnny9aa3zjvl","how-to-start-programming-2025-choose-the-right-language","2026-05-22 17:58:50.890Z",355,"5ivjg05woy7yp62","2025-02-06 08:38:22.382Z","ค้นหาภาษาเขียนโปรแกรมที่เหมาะที่สุดสำหรับคุณในปี 2025 พร้อมคำแนะนำและข้อมูลเชิงลึกเกี่ยวกับ Python, JavaScript, Java, และ C#","2026-04-25 02:47:21.901Z",{"alt":511,"cover_image_path":512,"created":513,"expand":514,"id":542,"published_at":543,"school_blog":538,"short_description":544,"title":511,"updated":545,"slug":539,"views":541},"Introvert เหมาะกับอาชีพโปรแกรมเมอร์จริงหรือไม่? คำตอบที่คุณต้องรู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fo00kzzf1slqvp52\u002Fintrovert_1_b13wi0zzbh.webp","2026-03-04 08:31:36.985Z",{"keywords":515,"locale":532,"school_blog":533},[516,521,526,527],{"collectionId":12,"collectionName":13,"created":517,"created_by":15,"id":518,"name":519,"updated":520,"updated_by":15},"2026-03-04 08:31:30.092Z","6zd4yldd3jut7gw","บุคลิกภาพ","2026-04-10 16:07:41.684Z",{"collectionId":12,"collectionName":13,"created":522,"created_by":15,"id":523,"name":524,"updated":525,"updated_by":15},"2026-03-04 08:31:33.629Z","zop33k05truc9na","อินโทรเวิร์ต","2026-04-10 16:07:42.606Z",{"collectionId":12,"collectionName":13,"created":360,"created_by":15,"id":361,"name":362,"updated":363,"updated_by":15},{"collectionId":12,"collectionName":13,"created":528,"created_by":15,"id":529,"name":530,"updated":531,"updated_by":15},"2026-03-04 08:31:36.455Z","2wq7xjeu24kg92g","อาชีพ","2026-04-10 16:07:43.443Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":534,"id":538,"slug":539,"updated":540,"views":541},{"category":535},{"blogIds":536,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":537,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"4vn1czn3yjsy0zw","introvert-and-programmer-career-suitability","2026-05-22 19:57:14.120Z",301,"o00kzzf1slqvp52","2025-02-04 08:39:39.237Z","ค้นพบว่าเหตุใดบุคลิกภาพแบบ Introvert อาจเข้ากันได้ดีกับอาชีพโปรแกรมเมอร์ในโลกเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็ว สำรวจข้อดีและความท้าทายที่ Introvert อาจพบเจอในสายงานนี้","2026-04-25 02:47:22.284Z",28,12,416,35]