[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":184,"perPage":627,"totalItems":628,"totalPages":629},[5,77,136,196,240,292,345,404,469,512,552,587],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":72,"published_at":73,"school_blog":68,"short_description":74,"title":75,"updated":76,"slug":69,"views":71},"รูปหน้าปกบทความ \"กว่าจะเป็น tailwind CSS\" แสดงโลโก้ tailwind และใบหน้า Adam Wathan ผู้สร้างเฟรมเวิร์ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fh8xn36w8zt8pyip\u002F1b6xotnfkej_7ancua4gnr.png","2026-06-09 07:45:25.678Z",{"keywords":10,"locale":40,"school_blog":50},[11,19,23,28,32,36],{"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:26:35.002Z","76qprkevbgfdps8","eq1u1plwlvvr2rh","Tailwind CSS","2026-06-07 06:45:13.938Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":20,"updated_by":15},"2026-06-10 02:49:32.146Z","x1eaj6ggypcm8ob","Tailwind v4",{"collectionId":12,"collectionName":13,"created":24,"created_by":15,"id":25,"name":26,"updated":27,"updated_by":15},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-06-07 06:45:06.116Z",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":29,"updated_by":15},"2026-06-10 02:49:39.365Z","bmuzjsqxlgm4e4q","CSS-First",{"collectionId":12,"collectionName":13,"created":33,"created_by":15,"id":34,"name":35,"updated":33,"updated_by":15},"2026-06-10 02:49:46.261Z","qyyypwom52hj09s","Adam Wathan",{"collectionId":12,"collectionName":13,"created":37,"created_by":15,"id":38,"name":39,"updated":37,"updated_by":15},"2026-06-10 02:49:49.050Z","kvhg2qppiyd7d88","Generative AI",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},"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":51,"collectionId":52,"collectionName":53,"created":54,"expand":55,"id":68,"slug":69,"updated":70,"views":71},"isnp2fv80bn3yem","pbc_2105096300","school_blogs","2026-06-09 07:45:25.252Z",{"category":56},{"blogIds":57,"collectionId":58,"collectionName":59,"created":60,"created_by":15,"id":51,"image":61,"image_alt":61,"image_path":61,"label":62,"name":63,"priority":64,"publish_at":65,"scheduled_at":61,"status":66,"updated":67,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:19:47.590Z","",{"en":63,"th":63},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","published","2026-06-07 06:45:01.789Z","heoy7061j4bibbh","history-of-tailwind-css","2026-06-11 05:20:01.650Z",113,"h8xn36w8zt8pyip","2026-06-11 05:07:42.610Z","เจาะลึกเส้นทางของ Tailwind CSS ตั้งแต่วันแรกที่โดนวิจารณ์อย่างหนัก สู่การอัปเกรดครั้งใหญ่ในเวอร์ชัน 4.0 ท่ามกลางความท้าทายใหม่จากระบบ Generative AI ในปัจจุบัน","ประวัติ Tailwind CSS: จากโปรเจกต์ที่โดนรุมด่า สู่มาตรฐานใหม่ในวันที่ Generative AI ครองเมือง","2026-06-11 05:07:42.612Z",{"alt":78,"cover_image_path":79,"created":80,"expand":81,"id":131,"published_at":132,"school_blog":127,"short_description":133,"title":134,"updated":135,"slug":128,"views":130},"โลโก้ Apple Intelligence และ Google Gemini บนเวทีงาน WWDC26","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu3zzpufd9omqtax\u002F1fcjcv04w3x_utl4nqpqwt.png","2026-06-09 03:52:41.624Z",{"keywords":82,"locale":112,"school_blog":113},[83,87,91,96,100,104,108],{"collectionId":12,"collectionName":13,"created":84,"created_by":15,"id":85,"name":86,"updated":84,"updated_by":15},"2026-06-09 03:48:37.165Z","97nsnymyuhw6ai2","WWDC26",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":88,"updated_by":15},"2026-06-09 03:48:47.004Z","rf6i2is9tangz4v","Apple",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:44:59.765Z","51knaqayw5mn73i","Google Gemini","2026-06-07 06:46:42.374Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":97,"updated_by":15},"2026-06-09 03:48:59.938Z","2iikcine9fxzawt","Apple Intelligence",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":101,"updated_by":15},"2026-06-09 03:49:05.494Z","m8oqtgpvofotnii","Siri AI",{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":105,"updated_by":15},"2026-06-09 03:49:21.223Z","xfu6goozc44ttyl","สถาปัตยกรรม AI",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":109,"updated_by":15},"2026-06-09 03:51:31.174Z","yjq43ldyw2nnlu2","Xcode 27",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":114,"collectionId":52,"collectionName":53,"created":115,"expand":116,"id":127,"slug":128,"updated":129,"views":130},"spm4l1k5bgmhmmt","2026-06-09 03:52:41.368Z",{"category":117},{"blogIds":118,"collectionId":58,"collectionName":59,"created":119,"created_by":15,"id":114,"image":120,"image_alt":61,"image_path":121,"label":122,"name":123,"priority":124,"publish_at":125,"scheduled_at":61,"status":66,"updated":126,"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":123,"th":123},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","hx70f7w7vbs1cwg","wwdc26-apple-google-gemini-apple-intelligence","2026-06-11 01:58:51.422Z",132,"u3zzpufd9omqtax","2026-06-10 03:55:57.934Z","เจาะลึก WWDC26 เมื่อ Apple จับมือ Google Gemini ยกเครื่องสถาปัตยกรรม AI พลิกโฉม Apple Intelligence สู่ Siri AI และ Xcode 27","WWDC26 Apple จับมือ Google Gemini พลิกโฉม Apple Intelligence","2026-06-10 03:55:57.935Z",{"alt":137,"cover_image_path":138,"created":139,"expand":140,"id":191,"published_at":192,"school_blog":187,"short_description":193,"title":194,"updated":195,"slug":188,"views":190},"สถาปัตยกรรมการต่อท่อระบบสตรีมมิ่ง AI Chatbot ด้วย Gin Framework และ OpenAI API","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fixnjos9m1nv5g0s\u002F191qogwlo8bh_5xvzamg2m5.png","2026-06-09 03:32:24.212Z",{"keywords":141,"locale":172,"school_blog":173},[142,146,150,154,158,162,167],{"collectionId":12,"collectionName":13,"created":143,"created_by":15,"id":144,"name":145,"updated":143,"updated_by":15},"2026-06-09 02:45:44.652Z","h420uh9497imwwg","Gin Framework",{"collectionId":12,"collectionName":13,"created":147,"created_by":15,"id":148,"name":149,"updated":147,"updated_by":15},"2026-06-09 02:45:54.612Z","mwdzo7snibz38p4","Go Web Server",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":151,"updated_by":15},"2026-06-09 02:46:00.725Z","rgplhhj7796zaqg","AI Chatbot Backend",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":155,"updated_by":15},"2026-06-09 02:46:06.302Z","728qxum2gfiormu","Real-time Streaming",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":159,"updated_by":15},"2026-06-09 02:46:11.702Z","y9xcv17enwjxdcw","Server-Sent Events",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":174,"collectionId":52,"collectionName":53,"created":175,"expand":176,"id":187,"slug":188,"updated":189,"views":190},"wqxt7ag2gn7xcmk","2026-06-09 03:32:23.973Z",{"category":177},{"blogIds":178,"collectionId":58,"collectionName":59,"created":179,"created_by":15,"id":174,"image":180,"image_alt":61,"image_path":181,"label":182,"name":183,"priority":184,"publish_at":185,"scheduled_at":61,"status":66,"updated":186,"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":183,"th":183},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","uz642au85qm6tzz","golang-the-series-ep150-workshop-ai-chatbot-gin-framework","2026-06-11 04:40:45.305Z",143,"ixnjos9m1nv5g0s","2026-06-09 04:21:19.536Z","ถึงเวลาปล่อยของจริง! เวิร์กชอปสร้างระบบ AI Chatbot Server รองรับการสตรีมข้อความ Real-time (SSE) ด้วย Gin Framework และ Go Concurrency ตั้งค่าโค้ดระดับ Production พร้อมลุยใช้งานจริง","Golang The Series EP.150: Workshop 1: สร้าง Simple AI Chatbot Server ด้วย Gin Framework","2026-06-09 04:21:19.537Z",{"alt":197,"cover_image_path":198,"created":199,"expand":200,"id":235,"published_at":236,"school_blog":231,"short_description":237,"title":238,"updated":239,"slug":232,"views":234},"วิธีเขียนโค้ดภาษา Go เพื่อนับจำนวน Token และคำนวณราคาค่าบริการ API ของ OpenAI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7bvn61zvvakvp26\u002F179xqybn86hk_vt7jkjmvv0.png","2026-05-25 15:56:14.705Z",{"keywords":201,"locale":224,"school_blog":225},[202,203,204,209,214,219],{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":208,"updated_by":15},"2026-05-25 15:55:49.794Z","mm0sz1im9u77tzu","Token Management","2026-06-07 06:49:20.738Z",{"collectionId":12,"collectionName":13,"created":210,"created_by":15,"id":211,"name":212,"updated":213,"updated_by":15},"2026-05-25 15:55:54.691Z","gi7scts1jiclk3a","Tiktoken Go","2026-06-07 06:49:20.863Z",{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":218,"updated_by":15},"2026-05-25 15:56:00.271Z","xaqo8j0mzruyjn5","OpenAI API Cost","2026-06-07 06:49:21.002Z",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":223,"updated_by":15},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer","2026-06-07 06:48:55.551Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":174,"collectionId":52,"collectionName":53,"created":226,"expand":227,"id":231,"slug":232,"updated":233,"views":234},"2026-05-25 15:56:14.353Z",{"category":228},{"blogIds":229,"collectionId":58,"collectionName":59,"created":179,"created_by":15,"id":174,"image":180,"image_alt":61,"image_path":181,"label":230,"name":183,"priority":184,"publish_at":185,"scheduled_at":61,"status":66,"updated":186,"updated_by":15},[],{"en":183,"th":183},"l8bs1sbk44pwauj","golang-the-series-ep149-token-management-api-cost-control","2026-06-10 04:03:52.847Z",130,"7bvn61zvvakvp26","2026-06-08 04:11:13.171Z","ระบบสเกล บิลต้องไม่ช็อก! เรียนรู้วิธีนับ Token ในภาษา Go ด้วย Tiktoken พร้อมเทคนิคคำนวณต้นทุน API และการป้องกันงบประมาณบานปลายสำหรับ Backend Developer","Golang The Series EP.149: Token Management - วิธีนับ Token และคำนวณต้นทุน API ในฝั่ง Backend","2026-06-08 04:11:13.173Z",{"alt":241,"cover_image_path":242,"created":243,"expand":244,"id":287,"published_at":288,"school_blog":283,"short_description":289,"title":290,"updated":291,"slug":284,"views":286},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":245,"locale":276,"school_blog":277},[246,251,256,261,266,271],{"collectionId":12,"collectionName":13,"created":247,"created_by":15,"id":248,"name":249,"updated":250,"updated_by":15},"2026-06-05 03:29:41.496Z","30yprthipt62pzr","แป้นพิมพ์ QWERTY","2026-06-07 06:49:21.435Z",{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด","2026-06-07 06:49:21.563Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์","2026-06-07 06:49:21.748Z",{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak","2026-06-07 06:49:21.879Z",{"collectionId":12,"collectionName":13,"created":267,"created_by":15,"id":268,"name":269,"updated":270,"updated_by":15},"2026-06-05 03:30:04.253Z","7twglrllhadu4ho","คีย์บอร์ด Colemak","2026-06-07 06:49:22.007Z",{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":275,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":114,"collectionId":52,"collectionName":53,"created":278,"expand":279,"id":283,"slug":284,"updated":285,"views":286},"2026-06-05 03:18:25.484Z",{"category":280},{"blogIds":281,"collectionId":58,"collectionName":59,"created":119,"created_by":15,"id":114,"image":120,"image_alt":61,"image_path":121,"label":282,"name":123,"priority":124,"publish_at":125,"scheduled_at":61,"status":66,"updated":126,"updated_by":15},[],{"en":123,"th":123},"xunmud0xan5fx0f","why-keyboard-layout-is-qwerty","2026-06-11 06:19:32.758Z",133,"hx53q9wc7r8x82y","2026-06-05 04:38:55.353Z","ไขปริศนาทำไมคีย์บอร์ดไม่เรียงตาม A-Z ย้อนรอยประวัติศาสตร์แป้น QWERTY พร้อมเจาะลึกเลย์เอาต์ทางเลือกเพื่อสุขภาพที่ Developer ต้องรู้","ทำไมแป้นพิมพ์ต้องเรียงแบบ QWERTY?","2026-06-07 06:45:00.934Z",{"alt":293,"cover_image_path":294,"created":295,"expand":296,"id":340,"published_at":341,"school_blog":336,"short_description":342,"title":343,"updated":344,"slug":337,"views":339},"วิธีการตั้งค่า JSON Mode ใน Go และการใช้ json.Unmarshal เพื่อจัดการข้อมูลจาก AI","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvqqvzf976694gp\u002F13xlh755ndjx_n1oagktg21.png","2026-05-19 08:32:51.658Z",{"keywords":297,"locale":329,"school_blog":330},[298,302,303,304,309,314,319,324],{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":183,"updated":301,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","2026-06-07 06:46:40.040Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},{"collectionId":12,"collectionName":13,"created":305,"created_by":15,"id":306,"name":307,"updated":308,"updated_by":15},"2026-05-19 08:32:18.052Z","66k5o80r7j94uwg","JSON Mode","2026-06-07 06:49:16.004Z",{"collectionId":12,"collectionName":13,"created":310,"created_by":15,"id":311,"name":312,"updated":313,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":12,"collectionName":13,"created":315,"created_by":15,"id":316,"name":317,"updated":318,"updated_by":15},"2026-05-19 08:32:29.838Z","mif39xe74sr3dat","Structured Output","2026-06-07 06:49:16.163Z",{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-05-19 08:32:40.909Z","y6cwydp81xsem1f","AI API","2026-06-07 06:49:16.309Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-06-07 06:49:02.435Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":174,"collectionId":52,"collectionName":53,"created":331,"expand":332,"id":336,"slug":337,"updated":338,"views":339},"2026-05-19 08:32:51.300Z",{"category":333},{"blogIds":334,"collectionId":58,"collectionName":59,"created":179,"created_by":15,"id":174,"image":180,"image_alt":61,"image_path":181,"label":335,"name":183,"priority":184,"publish_at":185,"scheduled_at":61,"status":66,"updated":186,"updated_by":15},[],{"en":183,"th":183},"ebouzt297etn6ns","golang-the-series-ep147-structured-output-ai-json","2026-06-11 04:22:19.729Z",156,"yvqqvzf976694gp","2026-06-01 04:41:54.293Z","สอนเทคนิคบีบให้ AI ตอบกลับมาเป็น JSON ตาม Struct ของ Go แบบ 100% ด้วย JSON Mode และการจัดการ Error อย่างมืออาชีพ เพื่อสร้างระบบ Backend ที่เสถียรและแม่นยำ","Golang The Series EP.147: Structured Output บังคับ AI ตอบเป็น JSON","2026-06-07 06:44:58.654Z",{"alt":346,"cover_image_path":347,"created":348,"expand":349,"id":399,"published_at":400,"school_blog":395,"short_description":401,"title":402,"updated":403,"slug":396,"views":398},"ภาพกราฟิกนักพัฒนาซอฟต์แวร์กำลังออกแบบสถาปัตยกรรมระบบและตรวจสอบโค้ดร่วมกับ AI Agent","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv84s529aai8wyaj\u002F1fryl4dwfo3_7ab7y0zzz8.png","2026-05-13 20:47:14.006Z",{"keywords":350,"locale":381,"school_blog":382},[351,356,361,366,371,376],{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-06-07 06:47:34.469Z",{"collectionId":12,"collectionName":13,"created":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-05-22 04:41:39.000Z","2zfzkviot6opeti","AI Native","2026-06-07 06:49:19.302Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-06-07 06:46:33.227Z",{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-05-22 04:41:53.864Z","kvhy7hb5evgej84","สถาปัตยกรรมซอฟต์แวร์","2026-06-07 06:49:19.412Z",{"collectionId":12,"collectionName":13,"created":372,"created_by":15,"id":373,"name":374,"updated":375,"updated_by":15},"2026-05-13 04:25:50.416Z","czsyl2b7o6m4b5x","SuperDev Academy","2026-06-07 06:49:15.072Z",{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-05-22 07:07:59.260Z","hd5ify7f7doj53r","AI Optimized Coding","2026-06-07 06:49:20.252Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":383,"collectionId":52,"collectionName":53,"created":384,"expand":385,"id":395,"slug":396,"updated":397,"views":398},"pkuzfil3b4ug2ea","2026-05-13 20:47:13.695Z",{"category":386},{"blogIds":387,"collectionId":58,"collectionName":59,"created":388,"created_by":15,"id":383,"image":389,"image_alt":61,"image_path":390,"label":391,"name":392,"priority":124,"publish_at":393,"scheduled_at":61,"status":66,"updated":394,"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":392,"th":392},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-06-07 06:45:02.895Z","7zmnv2n7qbg5lic","clean-code-future-ai-optimized-coding","2026-06-11 02:46:11.621Z",314,"v84s529aai8wyaj","2026-05-29 02:31:02.067Z","เมื่อ AI Agent กลายเป็นกำลังหลักในการดูแลโค้ดเบส นิยามของ Clean Code จึงเปลี่ยนไป เจาะลึกแนวคิด AI-Optimized Coding และ Locality of Behavior (LoB) เพื่อเพิ่มประสิทธิภาพสถาปัตยกรรมซอฟต์แวร์และลดต้นทุน Token","Clean Code กำลังจะตาย? นิยามใหม่ของสถาปัตยกรรมซอฟต์แวร์เมื่อต้องทำงานร่วมกับ AI Agent","2026-06-07 06:44:57.878Z",{"alt":405,"cover_image_path":406,"created":407,"expand":408,"id":464,"published_at":465,"school_blog":460,"short_description":466,"title":467,"updated":468,"slug":461,"views":463},"เปรียบเทียบฟีเจอร์ Claude, Claude Code, และ Claude Cowork เครื่องมือ AI Agent สำหรับนักพัฒนาซอฟต์แวร์และการทำงานออฟฟิศ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fb4ropc9octilsnt\u002F1egtszh3tz3_88vulo27km.png","2026-05-21 16:16:21.175Z",{"keywords":409,"locale":446,"school_blog":447},[410,415,420,425,426,431,436,441],{"collectionId":12,"collectionName":13,"created":411,"created_by":15,"id":412,"name":413,"updated":414,"updated_by":15},"2026-05-21 16:13:13.680Z","807np0gznlvho5i","Claude Code","2026-06-07 06:49:18.343Z",{"collectionId":12,"collectionName":13,"created":416,"created_by":15,"id":417,"name":418,"updated":419,"updated_by":15},"2026-05-21 16:13:57.322Z","ht2bkj59sn5c1dt","Claude Cowork","2026-06-07 06:49:18.444Z",{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":424,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude","2026-06-07 06:49:09.352Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},{"collectionId":12,"collectionName":13,"created":427,"created_by":15,"id":428,"name":429,"updated":430,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":435,"updated_by":15},"2026-04-17 08:18:37.606Z","qjoet0z1192mbxr","เขียนโค้ดด้วย AI","2026-06-07 06:49:05.384Z",{"collectionId":12,"collectionName":13,"created":437,"created_by":15,"id":438,"name":439,"updated":440,"updated_by":15},"2026-05-22 05:15:28.073Z","1zp9z5w1wxhzi2j","เครื่องมือ Developer","2026-06-07 06:49:19.679Z",{"collectionId":12,"collectionName":13,"created":442,"created_by":15,"id":443,"name":444,"updated":445,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic","2026-06-07 06:49:19.783Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":448,"collectionId":52,"collectionName":53,"created":449,"expand":450,"id":460,"slug":461,"updated":462,"views":463},"jwhmeg2uxwz0bkp","2026-05-21 16:16:20.915Z",{"category":451},{"blogIds":452,"collectionId":58,"collectionName":59,"created":453,"created_by":15,"id":448,"image":454,"image_alt":61,"image_path":455,"label":456,"name":457,"priority":124,"publish_at":458,"scheduled_at":61,"status":66,"updated":459,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":457,"th":457},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","myzdg3pfmzdmj9a","claude-code-cowork-ai-agent-guide","2026-06-10 02:40:44.711Z",200,"b4ropc9octilsnt","2026-05-28 15:00:00.000Z","สรุปครบจบในที่เดียว! ทำความรู้จัก 3 เครื่องมือทรงพลังจาก Anthropic ที่จะเปลี่ยนสไตล์การทำงานของคุณ ไม่ว่าจะเป็นงานเขียนโค้ด แก้บั๊กใน Terminal ด้วย Claude Code หรือจะจัดการงานเอกสารอัตโนมัติด้วย Claude Cowork ช่วยเร่ง Workflow ให้ไวขึ้นกว่าเดิม","เจาะลึก Claude, Claude Code และ Claude Cowork เลือกใช้เครื่องมือ AI อย่างไรให้ถูกงาน","2026-06-07 06:44:59.625Z",{"alt":470,"cover_image_path":471,"created":472,"expand":473,"id":507,"published_at":508,"school_blog":503,"short_description":509,"title":510,"updated":511,"slug":504,"views":506},"คู่มือยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว ปลอดภัย ไม่ใช้เน็ต","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F89sx254hb39tjax\u002F1dwm8hkm8hp_tagfaqoyji.png","2026-05-21 17:16:53.953Z",{"keywords":474,"locale":496,"school_blog":497},[475,480,485,490,495],{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-06-07 06:49:02.902Z",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"updated_by":15},"2026-05-21 17:16:09.465Z","q1d7f8vq1cifkx1","Local AI","2026-06-07 06:49:18.754Z",{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-05-21 17:16:17.267Z","hl8rywfrkjgoxoo","AI for Developer","2026-06-07 06:49:18.929Z",{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":435,"updated_by":15},{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":448,"collectionId":52,"collectionName":53,"created":498,"expand":499,"id":503,"slug":504,"updated":505,"views":506},"2026-05-21 17:16:44.716Z",{"category":500},{"blogIds":501,"collectionId":58,"collectionName":59,"created":453,"created_by":15,"id":448,"image":454,"image_alt":61,"image_path":455,"label":502,"name":457,"priority":124,"publish_at":458,"scheduled_at":61,"status":66,"updated":459,"updated_by":15},[],{"en":457,"th":457},"sjguzspk5euya9j","ollama-local-ai-for-developers","2026-06-09 07:30:26.287Z",127,"89sx254hb39tjax","2026-05-27 11:16:20.788Z","เปลี่ยนคอมพิวเตอร์ให้เป็น AI Server ส่วนตัวด้วย Ollama รันโมเดลได้แบบ Offline ปลอดภัย ไม่จำกัดโควตา และไม่ต้องส่งโค้ดขึ้น Cloud","ยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว","2026-06-07 06:44:59.902Z",{"alt":513,"cover_image_path":514,"created":515,"expand":516,"id":547,"published_at":548,"school_blog":543,"short_description":549,"title":550,"updated":551,"slug":544,"views":546},"เจาะลึกสเปกโมเดล Gemini 3.5 Flash จากงาน Google I\u002FO 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fewl0fef9z020057\u002F12zv7lqpdve_ijlhbkuvjf.png","2026-05-26 17:18:38.773Z",{"keywords":517,"locale":536,"school_blog":537},[518,523,528,529,534,535],{"collectionId":12,"collectionName":13,"created":519,"created_by":15,"id":520,"name":521,"updated":522,"updated_by":15},"2026-05-26 17:29:41.015Z","pnbss939zsazomo","Gemini 3.5 Flash","2026-06-07 06:49:21.075Z",{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":527,"updated_by":15},"2026-05-26 17:29:50.086Z","t6f5qqnhmtsxxv5","Google I\u002FO 2026","2026-06-07 06:49:21.262Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},{"collectionId":12,"collectionName":13,"created":530,"created_by":15,"id":531,"name":532,"updated":533,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-06-07 06:47:27.590Z",{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":275,"updated_by":15},{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":383,"collectionId":52,"collectionName":53,"created":538,"expand":539,"id":543,"slug":544,"updated":545,"views":546},"2026-05-26 17:18:38.120Z",{"category":540},{"blogIds":541,"collectionId":58,"collectionName":59,"created":388,"created_by":15,"id":383,"image":389,"image_alt":61,"image_path":390,"label":542,"name":392,"priority":124,"publish_at":393,"scheduled_at":61,"status":66,"updated":394,"updated_by":15},[],{"en":392,"th":392},"rzwjc91n5eizix9","gemini-3-5-flash-google-io-2026","2026-06-10 07:00:50.545Z",139,"ewl0fef9z020057","2026-05-27 04:45:38.922Z","เจาะลึก Gemini 3.5 Flash จากงาน Google I\u002FO 2026 โมเดล AI Agent รุ่นล่าสุด เร็วแรงขึ้น 4 เท่า พร้อมสรุปสเปกและเดดไลน์อัปเดตโค้ดที่ชาว Dev ต้องรู้","เจาะลึก Gemini 3.5 Flash จากงาน Google I\u002FO 2026","2026-06-07 06:45:00.708Z",{"alt":553,"cover_image_path":554,"created":555,"expand":556,"id":582,"published_at":583,"school_blog":578,"short_description":584,"title":585,"updated":586,"slug":579,"views":581},"เทคนิคการเขียน Prompt Engineering ภายในโค้ดภาษา Go สำหรับนักพัฒนา Backend","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdymbp36ef2o2e38\u002F11d9427ih6kd_1mhu54xuvp.png","2026-05-19 08:10:32.971Z",{"keywords":557,"locale":571,"school_blog":572},[558,559,560,565,566],{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":183,"updated":301,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":561,"created_by":15,"id":562,"name":563,"updated":564,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering","2026-06-07 06:49:15.710Z",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},{"collectionId":12,"collectionName":13,"created":567,"created_by":15,"id":568,"name":569,"updated":570,"updated_by":15},"2026-05-19 08:10:19.398Z","6gd8t3k2sfam302","JSON Output","2026-06-07 06:49:15.820Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":174,"collectionId":52,"collectionName":53,"created":573,"expand":574,"id":578,"slug":579,"updated":580,"views":581},"2026-05-19 08:10:32.555Z",{"category":575},{"blogIds":576,"collectionId":58,"collectionName":59,"created":179,"created_by":15,"id":174,"image":180,"image_alt":61,"image_path":181,"label":577,"name":183,"priority":184,"publish_at":185,"scheduled_at":61,"status":66,"updated":186,"updated_by":15},[],{"en":183,"th":183},"k7elykum3z2xaw7","golang-the-series-ep146-prompt-engineering-for-gophers","2026-06-10 02:29:55.332Z",142,"dymbp36ef2o2e38","2026-05-25 09:00:00.000Z","ยกระดับการใช้ AI จากแค่แชทให้กลายเป็นการควบคุม ด้วยเทคนิค Prompt Engineering ในโค้ด Go สอนวิธีบังคับ JSON, การทำ Few-Shot และสั่ง AI ให้คิดทีละขั้นตอนเพื่อ Output ที่แม่นยำ 100%","Golang The Series EP.146: Prompt Engineering for Gophers สั่ง AI ให้ Go ทำงานง่าย","2026-06-07 06:44:58.374Z",{"alt":588,"cover_image_path":589,"created":590,"expand":591,"id":622,"published_at":623,"school_blog":618,"short_description":624,"title":625,"updated":626,"slug":619,"views":621},"วิธีติดตั้ง Ollama และการเขียนโค้ดภาษา Go เพื่อรันโมเดล Llama 3 ในเครื่องตัวเอง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9ku1b4pp7kbrikx\u002F9ku0a6c32t2_04zayuslby.png","2026-05-19 07:38:06.463Z",{"keywords":592,"locale":611,"school_blog":612},[593,594,599,604,605,606],{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"updated_by":15},{"collectionId":12,"collectionName":13,"created":595,"created_by":15,"id":596,"name":597,"updated":598,"updated_by":15},"2026-05-19 07:37:17.692Z","fl65uctzhsh7hv2","Local LLM","2026-06-07 06:49:15.215Z",{"collectionId":12,"collectionName":13,"created":600,"created_by":15,"id":601,"name":602,"updated":603,"updated_by":15},"2026-05-19 07:37:25.747Z","sei8ls8q3fzaqjt","Llama 3","2026-06-07 06:49:15.338Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},{"collectionId":12,"collectionName":13,"created":607,"created_by":15,"id":608,"name":609,"updated":610,"updated_by":15},"2026-05-19 07:37:47.156Z","5e3gcm3yaz0pk0h","AI Privacy","2026-06-07 06:49:15.485Z",{"code":41,"collectionId":42,"collectionName":43,"created":44,"flag":45,"id":46,"is_default":47,"label":48,"updated":49},{"category":174,"collectionId":52,"collectionName":53,"created":613,"expand":614,"id":618,"slug":619,"updated":620,"views":621},"2026-05-19 07:38:06.102Z",{"category":615},{"blogIds":616,"collectionId":58,"collectionName":59,"created":179,"created_by":15,"id":174,"image":180,"image_alt":61,"image_path":181,"label":617,"name":183,"priority":184,"publish_at":185,"scheduled_at":61,"status":66,"updated":186,"updated_by":15},[],{"en":183,"th":183},"v9902nhg6spnu8l","run-local-llm-ollama-golang-guide","2026-06-10 07:18:17.145Z",158,"9ku1b4pp7kbrikx","2026-05-25 03:18:32.787Z","เปลี่ยนคอมพิวเตอร์ให้เป็นฐานทัพ AI ด้วย Ollama สอนวิธีติดตั้งและเขียน Go เชื่อมต่อ Local LLM แบบมือโปร ประหยัดค่า API และได้ความเป็นส่วนตัว 100%","Golang The Series EP.145: วิธีติดตั้ง Ollama รัน Llama 3 ในเครื่องตัวเองด้วย Go","2026-06-07 06:44:58.054Z",12,425,36]