[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-Tools%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520%26%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Resources-all-all-createdAt:desc-default":3},{"data":4,"page":61,"perPage":590,"totalItems":591,"totalPages":592},[5,74,115,170,231,276,323,367,418,456,489,543],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":69,"published_at":70,"school_blog":65,"short_description":71,"title":72,"updated":73,"slug":66,"views":68},"เทคนิคการเขียน Prompt Engineering ภายในโค้ดภาษา Go สำหรับนักพัฒนา Backend","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdymbp36ef2o2e38\u002F11d9427ih6kd_1mhu54xuvp.png","2026-05-19 08:10:32.971Z",{"keywords":10,"locale":37,"school_blog":47},[11,19,24,28,33],{"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:44:51.471Z","","hlato0hav8vo8wm","Golang The Series","2026-04-10 16:12:50.850Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":25,"updated_by":15},"2026-05-19 08:10:08.033Z","b5bcgkramrz2ogu","Prompt Engineering",{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":32,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":34,"created_by":15,"id":35,"name":36,"updated":34,"updated_by":15},"2026-05-19 08:10:19.398Z","6gd8t3k2sfam302","JSON Output",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},"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":48,"collectionId":49,"collectionName":50,"created":51,"expand":52,"id":65,"slug":66,"updated":67,"views":68},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","2026-05-19 08:10:32.555Z",{"category":53},{"blogIds":54,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":60,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":17,"th":17},1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","k7elykum3z2xaw7","golang-the-series-ep146-prompt-engineering-for-gophers","2026-05-25 11:27:25.512Z",115,"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":75,"cover_image_path":76,"created":77,"expand":78,"id":110,"published_at":111,"school_blog":106,"short_description":112,"title":113,"updated":114,"slug":107,"views":109},"วิธีติดตั้ง Ollama และการเขียนโค้ดภาษา Go เพื่อรันโมเดล Llama 3 ในเครื่องตัวเอง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9ku1b4pp7kbrikx\u002F9ku0a6c32t2_04zayuslby.png","2026-05-19 07:38:06.463Z",{"keywords":79,"locale":99,"school_blog":100},[80,85,89,93,94,95],{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"updated_by":15},"2026-04-08 03:39:24.854Z","9a3wamff29x0joy","Ollama","2026-04-10 16:14:47.753Z",{"collectionId":12,"collectionName":13,"created":86,"created_by":15,"id":87,"name":88,"updated":86,"updated_by":15},"2026-05-19 07:37:17.692Z","fl65uctzhsh7hv2","Local LLM",{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":90,"updated_by":15},"2026-05-19 07:37:25.747Z","sei8ls8q3fzaqjt","Llama 3",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":32,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":96,"updated_by":15},"2026-05-19 07:37:47.156Z","5e3gcm3yaz0pk0h","AI Privacy",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":101,"expand":102,"id":106,"slug":107,"updated":108,"views":109},"2026-05-19 07:38:06.102Z",{"category":103},{"blogIds":104,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":105,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],{"en":17,"th":17},"v9902nhg6spnu8l","run-local-llm-ollama-golang-guide","2026-05-25 13:29:53.412Z",127,"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":116,"cover_image_path":117,"created":118,"expand":119,"id":165,"published_at":166,"school_blog":161,"short_description":167,"title":168,"updated":169,"slug":162,"views":164},"ภาพปก Claude x Canva คู่มือป้อนข้อมูลจาก AI ลง Canva","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe9zvdwyejvxdge2\u002F1zab2emvnvr_s66s13u4os.png","2026-05-19 09:51:05.304Z",{"keywords":120,"locale":146,"school_blog":147},[121,125,129,133,137,141],{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":122,"updated_by":15},"2026-05-19 09:49:13.592Z","3hyge2fannjz73y","ป้อนข้อมูล AI ลง Canva",{"collectionId":12,"collectionName":13,"created":126,"created_by":15,"id":127,"name":128,"updated":126,"updated_by":15},"2026-05-19 09:49:20.632Z","d0svvq0k9pojeso","Canva Bulk Create",{"collectionId":12,"collectionName":13,"created":130,"created_by":15,"id":131,"name":132,"updated":130,"updated_by":15},"2026-05-19 09:49:28.028Z","hg132kwm6zoagle","วิธีสร้างรูปภาพเป็นชุด",{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":134,"updated_by":15},"2026-05-19 09:49:34.439Z","r6wkcv0tuguv6rw","ทำภาพเลื่อน TikTok",{"collectionId":12,"collectionName":13,"created":138,"created_by":15,"id":139,"name":140,"updated":138,"updated_by":15},"2026-05-19 09:49:41.669Z","5p1gmg4ik947g8a","คู่มือ Claude x Canva",{"collectionId":12,"collectionName":13,"created":142,"created_by":15,"id":143,"name":144,"updated":145,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":148,"collectionId":49,"collectionName":50,"created":149,"expand":150,"id":161,"slug":162,"updated":163,"views":164},"pkuzfil3b4ug2ea","2026-05-19 09:51:04.764Z",{"category":151},{"blogIds":152,"collectionId":55,"collectionName":56,"created":153,"created_by":15,"id":148,"image":154,"image_alt":15,"image_path":155,"label":156,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":63,"updated":160,"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":157,"th":157},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","jq4w5bornokrm7e","claude-x-canva-a-guide-to-importing-ai-data-into-canva","2026-05-25 08:50:17.322Z",146,"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":171,"cover_image_path":172,"created":173,"expand":174,"id":226,"published_at":227,"school_blog":222,"short_description":228,"title":229,"updated":230,"slug":223,"views":225},"ภาพ 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":175,"locale":208,"school_blog":209},[176,180,184,188,192,196,200,204],{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":177,"updated_by":15},"2026-05-11 08:40:36.590Z","wi5klb03xumi9w8","Figma to React",{"collectionId":12,"collectionName":13,"created":181,"created_by":15,"id":182,"name":183,"updated":181,"updated_by":15},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026",{"collectionId":12,"collectionName":13,"created":185,"created_by":15,"id":186,"name":187,"updated":185,"updated_by":15},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff",{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":189,"updated_by":15},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode",{"collectionId":12,"collectionName":13,"created":193,"created_by":15,"id":194,"name":195,"updated":193,"updated_by":15},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":197,"updated_by":15},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer",{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":201,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System",{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":205,"updated_by":15},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":210,"collectionId":49,"collectionName":50,"created":211,"expand":212,"id":222,"slug":223,"updated":224,"views":225},"rfxf19ot4iq992c","2026-05-11 08:45:40.548Z",{"category":213},{"blogIds":214,"collectionId":55,"collectionName":56,"created":215,"created_by":15,"id":210,"image":216,"image_alt":15,"image_path":217,"label":218,"name":219,"priority":158,"publish_at":220,"scheduled_at":15,"status":63,"updated":221,"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":219,"th":219},"Web Development","2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-05-25 02:38:00.609Z",140,"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":232,"cover_image_path":233,"created":234,"expand":235,"id":271,"published_at":272,"school_blog":267,"short_description":273,"title":274,"updated":275,"slug":268,"views":270},"โค้ดภาษา Go สำหรับเชื่อมต่อกับ OpenAI API GPT-4o","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9sxqwtz31ndwv1s\u002F7k9r4uz6ekw_i6bahsgofw.png","2026-05-11 06:34:05.932Z",{"keywords":236,"locale":260,"school_blog":261},[237,238,239,243,247,251,255],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":32,"updated_by":15},{"collectionId":12,"collectionName":13,"created":240,"created_by":15,"id":241,"name":242,"updated":240,"updated_by":15},"2026-05-11 06:33:36.935Z","xp9ljhapsv79n2f","OpenAI API",{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":244,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o",{"collectionId":12,"collectionName":13,"created":248,"created_by":15,"id":249,"name":250,"updated":248,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK",{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":252,"updated_by":15},"2026-05-11 06:33:54.162Z","3vum1z6wl8ko4hd","Streaming Mode",{"collectionId":12,"collectionName":13,"created":256,"created_by":15,"id":257,"name":258,"updated":259,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-04-10 16:13:33.710Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":262,"expand":263,"id":267,"slug":268,"updated":269,"views":270},"2026-05-11 06:34:05.494Z",{"category":264},{"blogIds":265,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":266,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],{"en":17,"th":17},"zybalt8x8wve6gw","golang-openai-api-gpt4o-sdk-guide","2026-05-25 01:29:25.445Z",142,"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":277,"cover_image_path":278,"created":279,"expand":280,"id":318,"published_at":319,"school_blog":314,"short_description":320,"title":321,"updated":322,"slug":315,"views":317},"ตัวอย่างโค้ดภาษา 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":281,"locale":307,"school_blog":308},[282,287,292,296,297,298,302],{"collectionId":12,"collectionName":13,"created":283,"created_by":15,"id":284,"name":285,"updated":286,"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":288,"created_by":15,"id":289,"name":290,"updated":291,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":293,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":32,"updated_by":15},{"collectionId":12,"collectionName":13,"created":299,"created_by":15,"id":300,"name":301,"updated":299,"updated_by":15},"2026-05-11 06:09:55.224Z","p47kp1qcrpirddf","AI Microservices",{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-04-10 16:13:40.798Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":309,"expand":310,"id":314,"slug":315,"updated":316,"views":317},"2026-05-11 06:10:57.052Z",{"category":311},{"blogIds":312,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":313,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],{"en":17,"th":17},"v3imdg7uqdjchr5","rest-vs-grpc-for-ai-communication","2026-05-25 06:35:36.957Z",172,"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",{"alt":324,"cover_image_path":325,"created":326,"expand":327,"id":362,"published_at":363,"school_blog":358,"short_description":364,"title":365,"updated":366,"slug":359,"views":361},"ภาพปก Daybreak คืออะไร? อาวุธลับที่ Developer ต้องมีในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8kjlc2yn7rgwvu0\u002F1cxj96hhup4_dgp867xu77.png","2026-05-13 03:50:38.552Z",{"keywords":328,"locale":351,"school_blog":352},[329,333,337,342,346,350],{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":330,"updated_by":15},"2026-05-13 04:22:41.073Z","pdh0vtqlecyn33k","OpenAI Daybreak",{"collectionId":12,"collectionName":13,"created":334,"created_by":15,"id":335,"name":336,"updated":334,"updated_by":15},"2026-05-13 04:22:53.104Z","dxi7kx6zdi67imr","GPT 5.5 Cyber",{"collectionId":12,"collectionName":13,"created":338,"created_by":15,"id":339,"name":340,"updated":341,"updated_by":15},"2026-03-04 08:48:42.372Z","2dytofkpqe73ici","AI Security","2026-04-10 16:13:52.655Z",{"collectionId":12,"collectionName":13,"created":343,"created_by":15,"id":344,"name":345,"updated":343,"updated_by":15},"2026-05-13 04:23:06.151Z","4so34o0ih7xou0p","นักพัฒนาซอฟต์แวร์",{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":347,"updated_by":15},"2026-05-13 04:23:14.400Z","sl39q875gw8wp0g","Cyber Defense",{"collectionId":12,"collectionName":13,"created":142,"created_by":15,"id":143,"name":144,"updated":145,"updated_by":15},{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":148,"collectionId":49,"collectionName":50,"created":353,"expand":354,"id":358,"slug":359,"updated":360,"views":361},"2026-05-13 03:50:37.998Z",{"category":355},{"blogIds":356,"collectionId":55,"collectionName":56,"created":153,"created_by":15,"id":148,"image":154,"image_alt":15,"image_path":155,"label":357,"name":157,"priority":158,"publish_at":159,"scheduled_at":15,"status":63,"updated":160,"updated_by":15},[],{"en":157,"th":157},"bwm623hut0ooghr","what-is-daybreak-the-secret-weapon-for-developers-in-2026","2026-05-25 09:42:10.598Z",151,"8kjlc2yn7rgwvu0","2026-05-13 06:52:21.864Z","เจาะลึก OpenAI Daybreak เครื่องมือ AI Security แห่งปี 2026 ที่ช่วยนักพัฒนาตรวจจับช่องโหว่และแก้ Patch อัตโนมัติ เปลี่ยน Workflow ให้ปลอดภัยกว่าเดิม","Daybreak คืออะไร? อาวุธลับที่ Developer ต้องมีในปี 2026","2026-05-13 06:52:21.865Z",{"alt":368,"cover_image_path":369,"created":370,"expand":371,"id":413,"published_at":414,"school_blog":409,"short_description":415,"title":416,"updated":417,"slug":410,"views":412},"สรุปพื้นฐาน Docker และการทำงานของ Container สำหรับนักพัฒนาเบื้องต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F85ih3qff74bhb3j\u002F1gcopfnzqwr_8l74onn2vk.png","2026-05-07 16:38:13.728Z",{"keywords":372,"locale":395,"school_blog":396},[373,378,382,386,390],{"collectionId":12,"collectionName":13,"created":374,"created_by":15,"id":375,"name":376,"updated":377,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":379,"created_by":15,"id":380,"name":381,"updated":379,"updated_by":15},"2026-05-07 16:37:41.354Z","myrxe1cpq5joniz","พื้นฐาน Docker",{"collectionId":12,"collectionName":13,"created":383,"created_by":15,"id":384,"name":385,"updated":383,"updated_by":15},"2026-05-07 16:37:50.927Z","vfb6ny1w4vhac03","สอนใช้งาน Docker",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":387,"updated_by":15},"2026-05-07 16:37:57.460Z","c2amuq2v3f7a1d5","Docker vs VM",{"collectionId":12,"collectionName":13,"created":391,"created_by":15,"id":392,"name":393,"updated":394,"updated_by":15},"2026-03-04 08:45:06.433Z","h61cls1b4isvvvx","Docker Compose","2026-04-10 16:12:54.185Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":397,"collectionId":49,"collectionName":50,"created":398,"expand":399,"id":409,"slug":410,"updated":411,"views":412},"spm4l1k5bgmhmmt","2026-05-07 16:38:13.307Z",{"category":400},{"blogIds":401,"collectionId":55,"collectionName":56,"created":402,"created_by":15,"id":397,"image":403,"image_alt":15,"image_path":404,"label":405,"name":406,"priority":158,"publish_at":407,"scheduled_at":15,"status":63,"updated":408,"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":406,"th":406},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","eyb2hh2921s01xb","what-is-docker-guide-for-beginners","2026-05-25 09:42:21.615Z",152,"85ih3qff74bhb3j","2026-05-12 17:00:00.000Z","เจาะลึก Docker แบบครบวงจร ตั้งแต่ความหมาย ข้อดีที่เหนือกว่า VM ไปจนถึง Core Concepts อย่าง Image, Container และ Docker Compose พร้อม Workflow การทำงาน Build-Ship-Run ที่จะช่วยจบปัญหา Environment Mismatch ได้อย่างถาวร","Docker คืออะไร? สรุปครบทุกประเด็นที่ Developer มือใหม่ต้องรู้","2026-05-12 17:00:00.063Z",{"alt":419,"cover_image_path":420,"created":421,"expand":422,"id":451,"published_at":452,"school_blog":447,"short_description":453,"title":454,"updated":455,"slug":448,"views":450},"วิธีการตั้งค่า Docker สำหรับ Golang AI Microservice โดยใช้ Multi-stage Build","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Faaknpsn3315zo66\u002F39k8vyn0mwq_g0ztrnxfey.png","2026-05-11 04:57:58.993Z",{"keywords":423,"locale":440,"school_blog":441},[424,425,426,427,431,435],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":29,"created_by":15,"id":30,"name":31,"updated":32,"updated_by":15},{"collectionId":12,"collectionName":13,"created":374,"created_by":15,"id":375,"name":376,"updated":377,"updated_by":15},{"collectionId":12,"collectionName":13,"created":428,"created_by":15,"id":429,"name":430,"updated":428,"updated_by":15},"2026-05-11 04:57:35.566Z","phwca73gad24kb4","AI Microservice",{"collectionId":12,"collectionName":13,"created":432,"created_by":15,"id":433,"name":434,"updated":432,"updated_by":15},"2026-05-11 04:57:42.175Z","xpsrw991lozzu5h","Multi-stage Build",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":442,"expand":443,"id":447,"slug":448,"updated":449,"views":450},"2026-05-11 04:57:58.796Z",{"category":444},{"blogIds":445,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":446,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],{"en":17,"th":17},"v8fnxcrvfcvy974","golang-ai-lab-docker-setup-guide","2026-05-25 11:40:30.676Z",157,"aaknpsn3315zo66","2026-05-11 11:01:36.066Z","เตรียม Infrastructure ให้พร้อมสำหรับโปรเจกต์ AI! เรียนรู้วิธีเซ็ตอัป Docker Image ขนาดเล็กแบบ Multi-stage และการใช้ Go 1.22+ เพื่อควบคุมระบบให้เสถียรระดับ Production","Golang The Series EP.142: Setting up the AI Lab: จัดการ Environment ด้วย Docker และ Go 1.2x","2026-05-11 11:01:36.068Z",{"alt":457,"cover_image_path":458,"created":459,"expand":460,"id":484,"published_at":485,"school_blog":480,"short_description":486,"title":487,"updated":488,"slug":481,"views":483},"การออกแบบสถาปัตยกรรม Go สำหรับ AI-First","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9ceh9n0yw3dgsq\u002F1rn28fnnrxo_o7v5o86hiy.png","2026-05-11 04:12:47.505Z",{"keywords":461,"locale":473,"school_blog":474},[462,463,464,468,472],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":293,"updated_by":15},{"collectionId":12,"collectionName":13,"created":465,"created_by":15,"id":466,"name":467,"updated":465,"updated_by":15},"2026-05-11 04:12:17.992Z","qzymkivdqe2u7qk","AI-First Architecture",{"collectionId":12,"collectionName":13,"created":469,"created_by":15,"id":470,"name":471,"updated":469,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":48,"collectionId":49,"collectionName":50,"created":475,"expand":476,"id":480,"slug":481,"updated":482,"views":483},"2026-05-11 04:12:46.834Z",{"category":477},{"blogIds":478,"collectionId":55,"collectionName":56,"created":57,"created_by":15,"id":48,"image":58,"image_alt":15,"image_path":59,"label":479,"name":17,"priority":61,"publish_at":62,"scheduled_at":15,"status":63,"updated":64,"updated_by":15},[],{"en":17,"th":17},"huzdq5h5w5fi5h7","golang-the-series-ss5-ep141-ai-first-architecture","2026-05-24 19:02:31.483Z",231,"z9ceh9n0yw3dgsq","2026-05-11 04:35:25.775Z","เริ่มต้นซีซันใหม่กับ AI Awaken! เจาะลึกการปรับสถาปัตยกรรม Go ให้พร้อมรองรับ AI ทั้งเรื่อง Latency, Vector Database และการสร้าง AI Agent ที่ใช้งานได้จริง","Golang The Series EP.141: ปรับ Mindset สถาปัตยกรรม Go ในโลก AI-First","2026-05-11 04:35:25.777Z",{"alt":490,"cover_image_path":491,"created":492,"expand":493,"id":538,"published_at":539,"school_blog":534,"short_description":540,"title":541,"updated":542,"slug":535,"views":537},"ไดอะแกรมแสดงการทำงานของ JavaScript Event Loop เชื่อมโยงระหว่าง Call Stack, Web APIs และ Task Queue","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flgw0ib2s04k2sry\u002F13y615itqp8_edxqpdfaiv.png","2026-05-07 07:13:31.674Z",{"keywords":494,"locale":527,"school_blog":528},[495,500,505,509,513,517,522],{"collectionId":12,"collectionName":13,"created":496,"created_by":15,"id":497,"name":498,"updated":499,"updated_by":15},"2026-03-04 08:46:37.993Z","v3cb8i6wzv67n9c","Event Loop","2026-04-10 16:13:16.496Z",{"collectionId":12,"collectionName":13,"created":501,"created_by":15,"id":502,"name":503,"updated":504,"updated_by":15},"2026-03-04 08:34:40.816Z","16zodvql5g14o0v","JavaScript Runtime","2026-04-10 16:08:20.077Z",{"collectionId":12,"collectionName":13,"created":506,"created_by":15,"id":507,"name":508,"updated":506,"updated_by":15},"2026-05-06 03:41:04.603Z","du3exohgwved2t1","Microtask",{"collectionId":12,"collectionName":13,"created":510,"created_by":15,"id":511,"name":512,"updated":510,"updated_by":15},"2026-05-06 03:41:10.320Z","84ime09qh36uxtt","Macrotask",{"collectionId":12,"collectionName":13,"created":514,"created_by":15,"id":515,"name":516,"updated":514,"updated_by":15},"2026-05-07 07:05:47.308Z","n033q47b49k4ind","Asynchronous JavaScript",{"collectionId":12,"collectionName":13,"created":518,"created_by":15,"id":519,"name":520,"updated":521,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":523,"created_by":15,"id":524,"name":525,"updated":526,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":397,"collectionId":49,"collectionName":50,"created":529,"expand":530,"id":534,"slug":535,"updated":536,"views":537},"2026-05-07 07:13:31.441Z",{"category":531},{"blogIds":532,"collectionId":55,"collectionName":56,"created":402,"created_by":15,"id":397,"image":403,"image_alt":15,"image_path":404,"label":533,"name":406,"priority":158,"publish_at":407,"scheduled_at":15,"status":63,"updated":408,"updated_by":15},[],{"en":406,"th":406},"m8p00ws3k9oym5h","javascript-event-loop-runtime-explained","2026-05-24 13:14:05.028Z",175,"lgw0ib2s04k2sry","2026-05-07 07:29:00.800Z","เจาะลึกกลไก Event Loop หัวใจสำคัญที่ทำให้ JavaScript ทำงานแบบ Non-blocking พร้อมสรุปความแตกต่างของ Microtask และ Macrotask แบบ Step-by-Step ที่ Dev ห้ามพลาด!","Event Loop คืออะไร? สรุปกลไก JavaScript Runtime และลำดับการทำงานที่ Dev ต้องรู้","2026-05-08 06:52:28.410Z",{"alt":544,"cover_image_path":545,"created":546,"expand":547,"id":585,"published_at":586,"school_blog":581,"short_description":587,"title":588,"updated":589,"slug":582,"views":584},"โครงสร้างของ Struct ในภาษา Rust เปรียบเทียบระหว่าง Blueprint และ Instance พร้อมตัวอย่างการใช้ Method และ impl","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbb4c2jmojytcilt\u002F19vq5ffeo63c_swixps8ork.png","2026-04-27 08:47:28.556Z",{"keywords":548,"locale":567,"school_blog":568},[549,553,558,562,566],{"collectionId":12,"collectionName":13,"created":550,"created_by":15,"id":551,"name":552,"updated":550,"updated_by":15},"2026-04-27 03:00:35.773Z","zqd02oa08lbb7oz","สอนภาษา Rust",{"collectionId":12,"collectionName":13,"created":554,"created_by":15,"id":555,"name":556,"updated":557,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":559,"created_by":15,"id":560,"name":561,"updated":559,"updated_by":15},"2026-04-27 08:44:07.827Z","js0lw99aehm9lee","Rust Struct",{"collectionId":12,"collectionName":13,"created":563,"created_by":15,"id":564,"name":565,"updated":563,"updated_by":15},"2026-04-27 08:44:15.504Z","32obullvepjuri6","Rust Method",{"collectionId":12,"collectionName":13,"created":523,"created_by":15,"id":524,"name":525,"updated":526,"updated_by":15},{"code":38,"collectionId":39,"collectionName":40,"created":41,"flag":42,"id":43,"is_default":44,"label":45,"updated":46},{"category":569,"collectionId":49,"collectionName":50,"created":15,"expand":570,"id":581,"slug":582,"updated":583,"views":584},"mfqe235iv6x1or8",{"category":571},{"blogIds":572,"collectionId":55,"collectionName":56,"created":573,"created_by":15,"id":569,"image":574,"image_alt":15,"image_path":575,"label":576,"name":577,"priority":578,"publish_at":579,"scheduled_at":15,"status":63,"updated":580,"updated_by":15},[],"2026-03-16 04:40:07.104Z","47vt5s1gglj_tz0b90vnge.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fmfqe235iv6x1or8\u002F47vt5s1gglj_tz0b90vnge.png",{"en":577,"th":577},"Rust The Series",2,"2026-03-16 04:40:09.199Z","2026-04-25 02:32:15.619Z","jr23sw5fmzc263p","learn-rust-ep10-structs-data-modeling-basics-wrap-up","2026-05-22 13:30:22.725Z",183,"bb4c2jmojytcilt","2026-05-05 03:14:26.574Z","ปิดท้ายภาคพื้นฐานด้วยการเรียนรู้เรื่อง Structs ในภาษา Rust วิธีการสร้าง Data Type ในแบบฉบับของคุณเอง การใช้งาน Method ผ่าน impl และการสรุปบทเรียนสำคัญตลอด 10 ตอนเพื่อก้าวสู่ระดับ Advanced","การออกแบบโครงสร้างข้อมูลด้วย Structs | Rust The Series EP.10","2026-05-08 06:52:26.590Z",12,414,35]