[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Tailwind%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":131,"perPage":601,"totalItems":602,"totalPages":603},[5,77,143,198,257,298,336,369,406,449,509,554],{"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},"ภาพกราฟิกคีย์บอร์ดเลย์เอาต์ QWERTY และแนวคิดคีย์บอร์ดทางเลือก Dvorak สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fhx53q9wc7r8x82y\u002F15m0dyzu9nj_rep3xz0pc0.png","2026-06-05 03:18:25.708Z",{"keywords":10,"locale":39,"school_blog":49},[11,18,22,26,30,34],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-06-05 03:29:41.496Z","","30yprthipt62pzr","แป้นพิมพ์ QWERTY",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-06-05 03:29:46.784Z","jhunnczo7sv49ou","ประวัติคีย์บอร์ด",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-06-05 03:29:52.180Z","90agc71slqsyatb","คีย์บอร์ดโปรแกรมเมอร์",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-06-05 03:29:57.914Z","xgt9toxdevzkugm","คีย์บอร์ด Dvorak",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":31,"updated_by":15},"2026-06-05 03:30:04.253Z","7twglrllhadu4ho","คีย์บอร์ด Colemak",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"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":53,"expand":54,"id":68,"slug":69,"updated":70,"views":71},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","2026-06-05 03:18:25.484Z",{"category":55},{"blogIds":56,"collectionId":57,"collectionName":58,"created":59,"created_by":15,"id":50,"image":60,"image_alt":15,"image_path":61,"label":62,"name":63,"priority":64,"publish_at":65,"scheduled_at":15,"status":66,"updated":67,"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":63,"th":63},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","xunmud0xan5fx0f","why-keyboard-layout-is-qwerty","2026-06-05 04:52:30.294Z",111,"hx53q9wc7r8x82y","2026-06-05 04:38:55.353Z","ไขปริศนาทำไมคีย์บอร์ดไม่เรียงตาม A-Z ย้อนรอยประวัติศาสตร์แป้น QWERTY พร้อมเจาะลึกเลย์เอาต์ทางเลือกเพื่อสุขภาพที่ Developer ต้องรู้","ทำไมแป้นพิมพ์ต้องเรียงแบบ QWERTY?","2026-06-05 04:38:55.354Z",{"alt":78,"cover_image_path":79,"created":80,"expand":81,"id":138,"published_at":139,"school_blog":134,"short_description":140,"title":141,"updated":142,"slug":135,"views":137},"วิธีการตั้งค่า 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":82,"locale":120,"school_blog":121},[83,88,93,98,102,107,111,115],{"collectionId":12,"collectionName":13,"created":84,"created_by":15,"id":85,"name":86,"updated":87,"updated_by":15},"2026-03-04 08:44:51.471Z","hlato0hav8vo8wm","Golang The Series","2026-04-10 16:12:50.850Z",{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":99,"created_by":15,"id":100,"name":101,"updated":99,"updated_by":15},"2026-05-19 08:32:18.052Z","66k5o80r7j94uwg","JSON Mode",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-04-10 16:13:13.679Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":108,"updated_by":15},"2026-05-19 08:32:29.838Z","mif39xe74sr3dat","Structured Output",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":112,"updated_by":15},"2026-05-19 08:32:40.909Z","y6cwydp81xsem1f","AI API",{"collectionId":12,"collectionName":13,"created":116,"created_by":15,"id":117,"name":118,"updated":119,"updated_by":15},"2026-04-03 10:57:34.421Z","azixuoag5jisout","Backend Development","2026-04-10 16:14:47.389Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":122,"collectionId":51,"collectionName":52,"created":123,"expand":124,"id":134,"slug":135,"updated":136,"views":137},"wqxt7ag2gn7xcmk","2026-05-19 08:32:51.300Z",{"category":125},{"blogIds":126,"collectionId":57,"collectionName":58,"created":127,"created_by":15,"id":122,"image":128,"image_alt":15,"image_path":129,"label":130,"name":86,"priority":131,"publish_at":132,"scheduled_at":15,"status":66,"updated":133,"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":86,"th":86},1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","ebouzt297etn6ns","golang-the-series-ep147-structured-output-ai-json","2026-06-05 02:44:29.618Z",147,"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-01 04:41:54.294Z",{"alt":144,"cover_image_path":145,"created":146,"expand":147,"id":193,"published_at":194,"school_blog":189,"short_description":195,"title":196,"updated":197,"slug":190,"views":192},"ภาพกราฟิกนักพัฒนาซอฟต์แวร์กำลังออกแบบสถาปัตยกรรมระบบและตรวจสอบโค้ดร่วมกับ AI Agent","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv84s529aai8wyaj\u002F1fryl4dwfo3_7ab7y0zzz8.png","2026-05-13 20:47:14.006Z",{"keywords":148,"locale":175,"school_blog":176},[149,154,158,163,167,171],{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:47:48.682Z","tjtve6zpa4tn6cr","Clean Code","2026-04-10 16:13:34.569Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":155,"updated_by":15},"2026-05-22 04:41:39.000Z","2zfzkviot6opeti","AI Native",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-04-10 16:12:45.236Z",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":164,"updated_by":15},"2026-05-22 04:41:53.864Z","kvhy7hb5evgej84","สถาปัตยกรรมซอฟต์แวร์",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":168,"updated_by":15},"2026-05-13 04:25:50.416Z","czsyl2b7o6m4b5x","SuperDev Academy",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":172,"updated_by":15},"2026-05-22 07:07:59.260Z","hd5ify7f7doj53r","AI Optimized Coding",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":177,"collectionId":51,"collectionName":52,"created":178,"expand":179,"id":189,"slug":190,"updated":191,"views":192},"pkuzfil3b4ug2ea","2026-05-13 20:47:13.695Z",{"category":180},{"blogIds":181,"collectionId":57,"collectionName":58,"created":182,"created_by":15,"id":177,"image":183,"image_alt":15,"image_path":184,"label":185,"name":186,"priority":64,"publish_at":187,"scheduled_at":15,"status":66,"updated":188,"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":186,"th":186},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","7zmnv2n7qbg5lic","clean-code-future-ai-optimized-coding","2026-06-04 15:12:06.083Z",287,"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-05-29 02:31:02.068Z",{"alt":199,"cover_image_path":200,"created":201,"expand":202,"id":252,"published_at":253,"school_blog":248,"short_description":254,"title":255,"updated":256,"slug":249,"views":251},"เปรียบเทียบฟีเจอร์ 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":203,"locale":234,"school_blog":235},[204,208,212,216,217,222,226,230],{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":205,"updated_by":15},"2026-05-21 16:13:13.680Z","807np0gznlvho5i","Claude Code",{"collectionId":12,"collectionName":13,"created":209,"created_by":15,"id":210,"name":211,"updated":209,"updated_by":15},"2026-05-21 16:13:57.322Z","ht2bkj59sn5c1dt","Claude Cowork",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":213,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":223,"updated_by":15},"2026-04-17 08:18:37.606Z","qjoet0z1192mbxr","เขียนโค้ดด้วย AI",{"collectionId":12,"collectionName":13,"created":227,"created_by":15,"id":228,"name":229,"updated":227,"updated_by":15},"2026-05-22 05:15:28.073Z","1zp9z5w1wxhzi2j","เครื่องมือ Developer",{"collectionId":12,"collectionName":13,"created":231,"created_by":15,"id":232,"name":233,"updated":231,"updated_by":15},"2026-05-22 05:15:32.893Z","tksma71n4qm38ir","Anthropic",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":236,"collectionId":51,"collectionName":52,"created":237,"expand":238,"id":248,"slug":249,"updated":250,"views":251},"jwhmeg2uxwz0bkp","2026-05-21 16:16:20.915Z",{"category":239},{"blogIds":240,"collectionId":57,"collectionName":58,"created":241,"created_by":15,"id":236,"image":242,"image_alt":15,"image_path":243,"label":244,"name":245,"priority":64,"publish_at":246,"scheduled_at":15,"status":66,"updated":247,"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":245,"th":245},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","myzdg3pfmzdmj9a","claude-code-cowork-ai-agent-guide","2026-06-05 03:53:15.366Z",181,"b4ropc9octilsnt","2026-05-28 15:00:00.000Z","สรุปครบจบในที่เดียว! ทำความรู้จัก 3 เครื่องมือทรงพลังจาก Anthropic ที่จะเปลี่ยนสไตล์การทำงานของคุณ ไม่ว่าจะเป็นงานเขียนโค้ด แก้บั๊กใน Terminal ด้วย Claude Code หรือจะจัดการงานเอกสารอัตโนมัติด้วย Claude Cowork ช่วยเร่ง Workflow ให้ไวขึ้นกว่าเดิม","เจาะลึก Claude, Claude Code และ Claude Cowork เลือกใช้เครื่องมือ AI อย่างไรให้ถูกงาน","2026-06-01 02:00:06.206Z",{"alt":258,"cover_image_path":259,"created":260,"expand":261,"id":293,"published_at":294,"school_blog":289,"short_description":295,"title":296,"updated":297,"slug":290,"views":292},"คู่มือยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว ปลอดภัย ไม่ใช้เน็ต","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F89sx254hb39tjax\u002F1dwm8hkm8hp_tagfaqoyji.png","2026-05-21 17:16:53.953Z",{"keywords":262,"locale":282,"school_blog":283},[263,268,272,276,281],{"collectionId":12,"collectionName":13,"created":264,"created_by":15,"id":265,"name":266,"updated":267,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":269,"created_by":15,"id":270,"name":271,"updated":269,"updated_by":15},"2026-05-21 17:16:09.465Z","q1d7f8vq1cifkx1","Local AI",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":273,"updated_by":15},"2026-05-21 17:16:17.267Z","hl8rywfrkjgoxoo","AI for Developer",{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":223,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":236,"collectionId":51,"collectionName":52,"created":284,"expand":285,"id":289,"slug":290,"updated":291,"views":292},"2026-05-21 17:16:44.716Z",{"category":286},{"blogIds":287,"collectionId":57,"collectionName":58,"created":241,"created_by":15,"id":236,"image":242,"image_alt":15,"image_path":243,"label":288,"name":245,"priority":64,"publish_at":246,"scheduled_at":15,"status":66,"updated":247,"updated_by":15},[],{"en":245,"th":245},"sjguzspk5euya9j","ollama-local-ai-for-developers","2026-06-05 02:29:09.959Z",120,"89sx254hb39tjax","2026-05-27 11:16:20.788Z","เปลี่ยนคอมพิวเตอร์ให้เป็น AI Server ส่วนตัวด้วย Ollama รันโมเดลได้แบบ Offline ปลอดภัย ไม่จำกัดโควตา และไม่ต้องส่งโค้ดขึ้น Cloud","ยกระดับ Workflow โปรแกรมเมอร์ด้วย Ollama รัน AI ส่วนตัว","2026-06-04 02:21:13.483Z",{"alt":299,"cover_image_path":300,"created":301,"expand":302,"id":331,"published_at":332,"school_blog":327,"short_description":333,"title":334,"updated":335,"slug":328,"views":330},"เจาะลึกสเปกโมเดล 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":303,"locale":320,"school_blog":321},[304,308,312,313,318,319],{"collectionId":12,"collectionName":13,"created":305,"created_by":15,"id":306,"name":307,"updated":305,"updated_by":15},"2026-05-26 17:29:41.015Z","pnbss939zsazomo","Gemini 3.5 Flash",{"collectionId":12,"collectionName":13,"created":309,"created_by":15,"id":310,"name":311,"updated":309,"updated_by":15},"2026-05-26 17:29:50.086Z","t6f5qqnhmtsxxv5","Google I\u002FO 2026",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":317,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"collectionId":12,"collectionName":13,"created":277,"created_by":15,"id":278,"name":279,"updated":280,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":177,"collectionId":51,"collectionName":52,"created":322,"expand":323,"id":327,"slug":328,"updated":329,"views":330},"2026-05-26 17:18:38.120Z",{"category":324},{"blogIds":325,"collectionId":57,"collectionName":58,"created":182,"created_by":15,"id":177,"image":183,"image_alt":15,"image_path":184,"label":326,"name":186,"priority":64,"publish_at":187,"scheduled_at":15,"status":66,"updated":188,"updated_by":15},[],{"en":186,"th":186},"rzwjc91n5eizix9","gemini-3-5-flash-google-io-2026","2026-06-03 15:35:24.049Z",135,"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-05-27 04:45:38.923Z",{"alt":337,"cover_image_path":338,"created":339,"expand":340,"id":364,"published_at":365,"school_blog":360,"short_description":366,"title":367,"updated":368,"slug":361,"views":363},"เทคนิคการเขียน Prompt Engineering ภายในโค้ดภาษา Go สำหรับนักพัฒนา Backend","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdymbp36ef2o2e38\u002F11d9427ih6kd_1mhu54xuvp.png","2026-05-19 08:10:32.971Z",{"keywords":341,"locale":353,"school_blog":354},[342,343,344,348,349],{"collectionId":12,"collectionName":13,"created":84,"created_by":15,"id":85,"name":86,"updated":87,"updated_by":15},{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":345,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering",{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"updated_by":15},{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":350,"updated_by":15},"2026-05-19 08:10:19.398Z","6gd8t3k2sfam302","JSON Output",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":122,"collectionId":51,"collectionName":52,"created":355,"expand":356,"id":360,"slug":361,"updated":362,"views":363},"2026-05-19 08:10:32.555Z",{"category":357},{"blogIds":358,"collectionId":57,"collectionName":58,"created":127,"created_by":15,"id":122,"image":128,"image_alt":15,"image_path":129,"label":359,"name":86,"priority":131,"publish_at":132,"scheduled_at":15,"status":66,"updated":133,"updated_by":15},[],{"en":86,"th":86},"k7elykum3z2xaw7","golang-the-series-ep146-prompt-engineering-for-gophers","2026-06-03 09:27:02.076Z",137,"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-05-25 09:00:00.084Z",{"alt":370,"cover_image_path":371,"created":372,"expand":373,"id":401,"published_at":402,"school_blog":397,"short_description":403,"title":404,"updated":405,"slug":398,"views":400},"วิธีติดตั้ง Ollama และการเขียนโค้ดภาษา Go เพื่อรันโมเดล Llama 3 ในเครื่องตัวเอง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9ku1b4pp7kbrikx\u002F9ku0a6c32t2_04zayuslby.png","2026-05-19 07:38:06.463Z",{"keywords":374,"locale":390,"school_blog":391},[375,376,380,384,385,386],{"collectionId":12,"collectionName":13,"created":264,"created_by":15,"id":265,"name":266,"updated":267,"updated_by":15},{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":377,"updated_by":15},"2026-05-19 07:37:17.692Z","fl65uctzhsh7hv2","Local LLM",{"collectionId":12,"collectionName":13,"created":381,"created_by":15,"id":382,"name":383,"updated":381,"updated_by":15},"2026-05-19 07:37:25.747Z","sei8ls8q3fzaqjt","Llama 3",{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"updated_by":15},{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":387,"updated_by":15},"2026-05-19 07:37:47.156Z","5e3gcm3yaz0pk0h","AI Privacy",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":122,"collectionId":51,"collectionName":52,"created":392,"expand":393,"id":397,"slug":398,"updated":399,"views":400},"2026-05-19 07:38:06.102Z",{"category":394},{"blogIds":395,"collectionId":57,"collectionName":58,"created":127,"created_by":15,"id":122,"image":128,"image_alt":15,"image_path":129,"label":396,"name":86,"priority":131,"publish_at":132,"scheduled_at":15,"status":66,"updated":133,"updated_by":15},[],{"en":86,"th":86},"v9902nhg6spnu8l","run-local-llm-ollama-golang-guide","2026-06-04 06:11:50.146Z",154,"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-05-25 03:18:32.793Z",{"alt":407,"cover_image_path":408,"created":409,"expand":410,"id":444,"published_at":445,"school_blog":440,"short_description":446,"title":447,"updated":448,"slug":441,"views":443},"ภาพปก Claude x Canva คู่มือป้อนข้อมูลจาก AI ลง Canva","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe9zvdwyejvxdge2\u002F1zab2emvnvr_s66s13u4os.png","2026-05-19 09:51:05.304Z",{"keywords":411,"locale":433,"school_blog":434},[412,416,420,424,428,432],{"collectionId":12,"collectionName":13,"created":413,"created_by":15,"id":414,"name":415,"updated":413,"updated_by":15},"2026-05-19 09:49:13.592Z","3hyge2fannjz73y","ป้อนข้อมูล AI ลง Canva",{"collectionId":12,"collectionName":13,"created":417,"created_by":15,"id":418,"name":419,"updated":417,"updated_by":15},"2026-05-19 09:49:20.632Z","d0svvq0k9pojeso","Canva Bulk Create",{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":421,"updated_by":15},"2026-05-19 09:49:28.028Z","hg132kwm6zoagle","วิธีสร้างรูปภาพเป็นชุด",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":425,"updated_by":15},"2026-05-19 09:49:34.439Z","r6wkcv0tuguv6rw","ทำภาพเลื่อน TikTok",{"collectionId":12,"collectionName":13,"created":429,"created_by":15,"id":430,"name":431,"updated":429,"updated_by":15},"2026-05-19 09:49:41.669Z","5p1gmg4ik947g8a","คู่มือ Claude x Canva",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":177,"collectionId":51,"collectionName":52,"created":435,"expand":436,"id":440,"slug":441,"updated":442,"views":443},"2026-05-19 09:51:04.764Z",{"category":437},{"blogIds":438,"collectionId":57,"collectionName":58,"created":182,"created_by":15,"id":177,"image":183,"image_alt":15,"image_path":184,"label":439,"name":186,"priority":64,"publish_at":187,"scheduled_at":15,"status":66,"updated":188,"updated_by":15},[],{"en":186,"th":186},"jq4w5bornokrm7e","claude-x-canva-a-guide-to-importing-ai-data-into-canva","2026-06-04 09:49:54.776Z",170,"e9zvdwyejvxdge2","2026-05-20 05:03:28.446Z","สอนวิธีใช้ Claude คิดคอนเทนต์เป็นตาราง แล้วสาดข้อมูลลงเทมเพลตอัตโนมัติด้วยฟีเจอร์ Canva Bulk Create ทำภาพชุดเสร็จไวใน 1 นาที ไม่ต้องก๊อปวางให้ปวดหลัง","Claude x Canva คู่มือป้อนข้อมูลจาก AI ลง Canva","2026-05-20 05:03:28.452Z",{"alt":450,"cover_image_path":451,"created":452,"expand":453,"id":504,"published_at":505,"school_blog":501,"short_description":506,"title":507,"updated":508,"slug":502,"views":251},"ภาพ Workflow จาก Figma สู่ React Component สำหรับ Frontend Developer ปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3ggkp4q2v09cwti\u002F1x93rzn6fwk_6qdo3psw7x.png","2026-05-11 08:45:40.789Z",{"keywords":454,"locale":487,"school_blog":488},[455,459,463,467,471,475,479,483],{"collectionId":12,"collectionName":13,"created":456,"created_by":15,"id":457,"name":458,"updated":456,"updated_by":15},"2026-05-11 08:40:36.590Z","wi5klb03xumi9w8","Figma to React",{"collectionId":12,"collectionName":13,"created":460,"created_by":15,"id":461,"name":462,"updated":460,"updated_by":15},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026",{"collectionId":12,"collectionName":13,"created":464,"created_by":15,"id":465,"name":466,"updated":464,"updated_by":15},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff",{"collectionId":12,"collectionName":13,"created":468,"created_by":15,"id":469,"name":470,"updated":468,"updated_by":15},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode",{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":472,"updated_by":15},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token",{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":476,"updated_by":15},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer",{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":480,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System",{"collectionId":12,"collectionName":13,"created":484,"created_by":15,"id":485,"name":486,"updated":484,"updated_by":15},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":489,"collectionId":51,"collectionName":52,"created":490,"expand":491,"id":501,"slug":502,"updated":503,"views":251},"rfxf19ot4iq992c","2026-05-11 08:45:40.548Z",{"category":492},{"blogIds":493,"collectionId":57,"collectionName":58,"created":494,"created_by":15,"id":489,"image":495,"image_alt":15,"image_path":496,"label":497,"name":498,"priority":64,"publish_at":499,"scheduled_at":15,"status":66,"updated":500,"updated_by":15},[],"2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":498,"th":498},"Web Development","2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-06-05 01:16:22.707Z","3ggkp4q2v09cwti","2026-05-19 17:00:00.000Z","รู้จัก Workflow ใหม่ที่ Frontend Dev ปี 2026 ต้องรู้ ตั้งแต่ออกแบบใน Figma ด้วย Dev Mode, Export Design Token, ไปจนถึง Gen React Component พร้อม Pitfall ที่ต้องระวัง","จาก Figma สู่ React: เจาะลึก Workflow ใหม่ของ Frontend Dev ปี 2026","2026-05-19 17:00:00.062Z",{"alt":510,"cover_image_path":511,"created":512,"expand":513,"id":549,"published_at":550,"school_blog":545,"short_description":551,"title":552,"updated":553,"slug":546,"views":548},"โค้ดภาษา Go สำหรับเชื่อมต่อกับ OpenAI API GPT-4o","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9sxqwtz31ndwv1s\u002F7k9r4uz6ekw_i6bahsgofw.png","2026-05-11 06:34:05.932Z",{"keywords":514,"locale":538,"school_blog":539},[515,516,517,521,525,529,533],{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"updated_by":15},{"collectionId":12,"collectionName":13,"created":518,"created_by":15,"id":519,"name":520,"updated":518,"updated_by":15},"2026-05-11 06:33:36.935Z","xp9ljhapsv79n2f","OpenAI API",{"collectionId":12,"collectionName":13,"created":522,"created_by":15,"id":523,"name":524,"updated":522,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o",{"collectionId":12,"collectionName":13,"created":526,"created_by":15,"id":527,"name":528,"updated":526,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK",{"collectionId":12,"collectionName":13,"created":530,"created_by":15,"id":531,"name":532,"updated":530,"updated_by":15},"2026-05-11 06:33:54.162Z","3vum1z6wl8ko4hd","Streaming Mode",{"collectionId":12,"collectionName":13,"created":534,"created_by":15,"id":535,"name":536,"updated":537,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-04-10 16:13:33.710Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":122,"collectionId":51,"collectionName":52,"created":540,"expand":541,"id":545,"slug":546,"updated":547,"views":548},"2026-05-11 06:34:05.494Z",{"category":542},{"blogIds":543,"collectionId":57,"collectionName":58,"created":127,"created_by":15,"id":122,"image":128,"image_alt":15,"image_path":129,"label":544,"name":86,"priority":131,"publish_at":132,"scheduled_at":15,"status":66,"updated":133,"updated_by":15},[],{"en":86,"th":86},"zybalt8x8wve6gw","golang-openai-api-gpt4o-sdk-guide","2026-06-03 01:44:55.497Z",152,"9sxqwtz31ndwv1s","2026-05-17 17:00:00.000Z","สอนเขียน Go เชื่อมต่อสมองกล GPT-4o ตั้งแต่การ Setup SDK อย่างปลอดภัย การใช้ Streaming Mode และการจัดการ Error เมื่อ API มีปัญหา","Golang The Series EP.144: วิธีเชื่อมต่อ OpenAI API (GPT-4o) ด้วย Go SDK แบบมือโปร","2026-05-17 17:00:00.065Z",{"alt":555,"cover_image_path":556,"created":557,"expand":558,"id":596,"published_at":597,"school_blog":592,"short_description":598,"title":599,"updated":600,"slug":593,"views":595},"ตัวอย่างโค้ดภาษา Go ในการออกแบบ Interface สำหรับ AI Client เพื่อรองรับการสลับใช้งานระหว่าง REST และ gRPC","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnn1n8d1sucvdpwq\u002F526hod1yh8c_3vb7e6s3g9.png","2026-05-11 06:10:57.296Z",{"keywords":559,"locale":585,"school_blog":586},[560,565,570,574,575,576,580],{"collectionId":12,"collectionName":13,"created":561,"created_by":15,"id":562,"name":563,"updated":564,"updated_by":15},"2026-03-04 08:24:48.510Z","cz98gt1a5wro6em","RESTful API","2026-04-10 16:07:30.300Z",{"collectionId":12,"collectionName":13,"created":566,"created_by":15,"id":567,"name":568,"updated":569,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":571,"created_by":15,"id":572,"name":573,"updated":571,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI",{"collectionId":12,"collectionName":13,"created":89,"created_by":15,"id":90,"name":91,"updated":92,"updated_by":15},{"collectionId":12,"collectionName":13,"created":94,"created_by":15,"id":95,"name":96,"updated":97,"updated_by":15},{"collectionId":12,"collectionName":13,"created":577,"created_by":15,"id":578,"name":579,"updated":577,"updated_by":15},"2026-05-11 06:09:55.224Z","p47kp1qcrpirddf","AI Microservices",{"collectionId":12,"collectionName":13,"created":581,"created_by":15,"id":582,"name":583,"updated":584,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-04-10 16:13:40.798Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":122,"collectionId":51,"collectionName":52,"created":587,"expand":588,"id":592,"slug":593,"updated":594,"views":595},"2026-05-11 06:10:57.052Z",{"category":589},{"blogIds":590,"collectionId":57,"collectionName":58,"created":127,"created_by":15,"id":122,"image":128,"image_alt":15,"image_path":129,"label":591,"name":86,"priority":131,"publish_at":132,"scheduled_at":15,"status":66,"updated":133,"updated_by":15},[],{"en":86,"th":86},"v3imdg7uqdjchr5","rest-vs-grpc-for-ai-communication","2026-05-29 05:18:59.333Z",175,"nn1n8d1sucvdpwq","2026-05-16 17:00:00.000Z","เจาะลึกความแตกต่างระหว่าง REST และ gRPC ในงาน AI-First Architecture แบบไหนเร็วกว่า? พร้อมตัวอย่างการเขียน Interface ใน Go ให้ยืดหยุ่น","Golang The Series EP.143: RESTful vs. RPC เลือกช่องทางสื่อสารกับ AI อย่างมือโปร","2026-05-16 17:00:00.045Z",12,421,36]