[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-3-12-Future%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":641,"perPage":642,"totalItems":643,"totalPages":644},[5,83,152,217,266,314,367,407,442,498,548,594],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":78,"published_at":79,"school_blog":74,"short_description":80,"title":81,"updated":82,"slug":75,"views":77},"ภาพปก Claude x Canva คู่มือป้อนข้อมูลจาก AI ลง Canva","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe9zvdwyejvxdge2\u002F1zab2emvnvr_s66s13u4os.png","2026-05-19 09:51:05.304Z",{"keywords":10,"locale":44,"school_blog":54},[11,19,24,29,34,39],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},"sclkey987654321","school_keywords","2026-05-19 09:49:13.592Z","76qprkevbgfdps8","3hyge2fannjz73y","ป้อนข้อมูล AI ลง Canva","2026-06-07 06:49:17.029Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-05-19 09:49:20.632Z","d0svvq0k9pojeso","Canva Bulk Create","2026-06-07 06:49:17.103Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-05-19 09:49:28.028Z","hg132kwm6zoagle","วิธีสร้างรูปภาพเป็นชุด","2026-06-07 06:49:17.213Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-05-19 09:49:34.439Z","r6wkcv0tuguv6rw","ทำภาพเลื่อน TikTok","2026-06-07 06:49:17.317Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-05-19 09:49:41.669Z","5p1gmg4ik947g8a","คู่มือ Claude x Canva","2026-06-07 06:49:17.417Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"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":55,"collectionId":56,"collectionName":57,"created":58,"expand":59,"id":74,"slug":75,"updated":76,"views":77},"pkuzfil3b4ug2ea","pbc_2105096300","school_blogs","2026-05-19 09:51:04.764Z",{"category":60},{"blogIds":61,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":66,"image_path":67,"label":68,"name":69,"priority":70,"publish_at":71,"scheduled_at":66,"status":72,"updated":73,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":69,"th":69},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","published","2026-06-07 06:45:02.895Z","jq4w5bornokrm7e","claude-x-canva-a-guide-to-importing-ai-data-into-canva","2026-07-01 02:50:54.259Z",202,"e9zvdwyejvxdge2","2026-05-20 05:03:28.446Z","สอนวิธีใช้ Claude คิดคอนเทนต์เป็นตาราง แล้วสาดข้อมูลลงเทมเพลตอัตโนมัติด้วยฟีเจอร์ Canva Bulk Create ทำภาพชุดเสร็จไวใน 1 นาที ไม่ต้องก๊อปวางให้ปวดหลัง","Claude x Canva คู่มือป้อนข้อมูลจาก AI ลง Canva","2026-06-07 06:44:59.237Z",{"alt":84,"cover_image_path":85,"created":86,"expand":87,"id":147,"published_at":148,"school_blog":143,"short_description":149,"title":150,"updated":151,"slug":144,"views":146},"ภาพ 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":88,"locale":129,"school_blog":130},[89,94,99,104,109,114,119,124],{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-05-11 08:40:36.590Z","wi5klb03xumi9w8","Figma to React","2026-06-07 06:49:12.617Z",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026","2026-06-07 06:49:12.833Z",{"collectionId":12,"collectionName":13,"created":100,"created_by":15,"id":101,"name":102,"updated":103,"updated_by":15},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff","2026-06-07 06:49:12.927Z",{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":108,"updated_by":15},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode","2026-06-07 06:49:13.136Z",{"collectionId":12,"collectionName":13,"created":110,"created_by":15,"id":111,"name":112,"updated":113,"updated_by":15},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token","2026-06-07 06:49:13.204Z",{"collectionId":12,"collectionName":13,"created":115,"created_by":15,"id":116,"name":117,"updated":118,"updated_by":15},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer","2026-06-07 06:49:13.474Z",{"collectionId":12,"collectionName":13,"created":120,"created_by":15,"id":121,"name":122,"updated":123,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System","2026-06-07 06:49:13.636Z",{"collectionId":12,"collectionName":13,"created":125,"created_by":15,"id":126,"name":127,"updated":128,"updated_by":15},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component","2026-06-07 06:49:13.710Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":131,"collectionId":56,"collectionName":57,"created":132,"expand":133,"id":143,"slug":144,"updated":145,"views":146},"rfxf19ot4iq992c","2026-05-11 08:45:40.548Z",{"category":134},{"blogIds":135,"collectionId":62,"collectionName":63,"created":136,"created_by":15,"id":131,"image":137,"image_alt":66,"image_path":138,"label":139,"name":140,"priority":70,"publish_at":141,"scheduled_at":66,"status":72,"updated":142,"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":140,"th":140},"Web Development","2025-01-21 03:43:00.282Z","2026-06-07 06:45:03.121Z","ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-06-30 19:59:02.979Z",245,"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-06-07 06:44:57.262Z",{"alt":153,"cover_image_path":154,"created":155,"expand":156,"id":212,"published_at":213,"school_blog":208,"short_description":214,"title":215,"updated":216,"slug":209,"views":211},"โค้ดภาษา Go สำหรับเชื่อมต่อกับ OpenAI API GPT-4o","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9sxqwtz31ndwv1s\u002F7k9r4uz6ekw_i6bahsgofw.png","2026-05-11 06:34:05.932Z",{"keywords":157,"locale":193,"school_blog":194},[158,163,168,173,178,183,188],{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":169,"created_by":15,"id":170,"name":171,"updated":172,"updated_by":15},"2026-05-11 06:33:36.935Z","xp9ljhapsv79n2f","OpenAI API","2026-06-07 06:49:12.039Z",{"collectionId":12,"collectionName":13,"created":174,"created_by":15,"id":175,"name":176,"updated":177,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o","2026-06-07 06:49:12.215Z",{"collectionId":12,"collectionName":13,"created":179,"created_by":15,"id":180,"name":181,"updated":182,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK","2026-06-07 06:49:12.389Z",{"collectionId":12,"collectionName":13,"created":184,"created_by":15,"id":185,"name":186,"updated":187,"updated_by":15},"2026-05-11 06:33:54.162Z","3vum1z6wl8ko4hd","Streaming Mode","2026-06-07 06:49:12.460Z",{"collectionId":12,"collectionName":13,"created":189,"created_by":15,"id":190,"name":191,"updated":192,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-06-07 06:47:33.022Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":195,"collectionId":56,"collectionName":57,"created":196,"expand":197,"id":208,"slug":209,"updated":210,"views":211},"wqxt7ag2gn7xcmk","2026-05-11 06:34:05.494Z",{"category":198},{"blogIds":199,"collectionId":62,"collectionName":63,"created":200,"created_by":15,"id":195,"image":201,"image_alt":66,"image_path":202,"label":203,"name":204,"priority":205,"publish_at":206,"scheduled_at":66,"status":72,"updated":207,"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":204,"th":204},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","zybalt8x8wve6gw","golang-openai-api-gpt4o-sdk-guide","2026-06-22 13:11:46.620Z",161,"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-06-07 06:44:57.031Z",{"alt":218,"cover_image_path":219,"created":220,"expand":221,"id":261,"published_at":262,"school_blog":257,"short_description":263,"title":264,"updated":265,"slug":258,"views":260},"ตัวอย่างโค้ดภาษา 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":222,"locale":250,"school_blog":251},[223,228,233,238,239,240,245],{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"updated_by":15},"2026-03-04 08:24:48.510Z","cz98gt1a5wro6em","RESTful API","2026-06-07 06:45:12.898Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-06-07 06:48:49.466Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI","2026-06-07 06:49:11.153Z",{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":241,"created_by":15,"id":242,"name":243,"updated":244,"updated_by":15},"2026-05-11 06:09:55.224Z","p47kp1qcrpirddf","AI Microservices","2026-06-07 06:49:11.950Z",{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-06-07 06:47:42.826Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":195,"collectionId":56,"collectionName":57,"created":252,"expand":253,"id":257,"slug":258,"updated":259,"views":260},"2026-05-11 06:10:57.052Z",{"category":254},{"blogIds":255,"collectionId":62,"collectionName":63,"created":200,"created_by":15,"id":195,"image":201,"image_alt":66,"image_path":202,"label":256,"name":204,"priority":205,"publish_at":206,"scheduled_at":66,"status":72,"updated":207,"updated_by":15},[],{"en":204,"th":204},"v3imdg7uqdjchr5","rest-vs-grpc-for-ai-communication","2026-06-29 08:56:17.304Z",195,"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-06-07 06:44:56.626Z",{"alt":267,"cover_image_path":268,"created":269,"expand":270,"id":309,"published_at":310,"school_blog":305,"short_description":311,"title":312,"updated":313,"slug":306,"views":308},"ภาพปก Daybreak คืออะไร? อาวุธลับที่ Developer ต้องมีในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8kjlc2yn7rgwvu0\u002F1cxj96hhup4_dgp867xu77.png","2026-05-13 03:50:38.552Z",{"keywords":271,"locale":298,"school_blog":299},[272,277,282,287,292,297],{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},"2026-05-13 04:22:41.073Z","pdh0vtqlecyn33k","OpenAI Daybreak","2026-06-07 06:49:13.908Z",{"collectionId":12,"collectionName":13,"created":278,"created_by":15,"id":279,"name":280,"updated":281,"updated_by":15},"2026-05-13 04:22:53.104Z","dxi7kx6zdi67imr","GPT 5.5 Cyber","2026-06-07 06:49:14.030Z",{"collectionId":12,"collectionName":13,"created":283,"created_by":15,"id":284,"name":285,"updated":286,"updated_by":15},"2026-03-04 08:48:42.372Z","2dytofkpqe73ici","AI Security","2026-06-07 06:47:57.446Z",{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"updated_by":15},"2026-05-13 04:23:06.151Z","4so34o0ih7xou0p","นักพัฒนาซอฟต์แวร์","2026-06-07 06:49:14.129Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-05-13 04:23:14.400Z","sl39q875gw8wp0g","Cyber Defense","2026-06-07 06:49:14.225Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":300,"expand":301,"id":305,"slug":306,"updated":307,"views":308},"2026-05-13 03:50:37.998Z",{"category":302},{"blogIds":303,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":66,"image_path":67,"label":304,"name":69,"priority":70,"publish_at":71,"scheduled_at":66,"status":72,"updated":73,"updated_by":15},[],{"en":69,"th":69},"bwm623hut0ooghr","what-is-daybreak-the-secret-weapon-for-developers-in-2026","2026-06-30 03:51:42.237Z",182,"8kjlc2yn7rgwvu0","2026-05-13 06:52:21.864Z","เจาะลึก OpenAI Daybreak เครื่องมือ AI Security แห่งปี 2026 ที่ช่วยนักพัฒนาตรวจจับช่องโหว่และแก้ Patch อัตโนมัติ เปลี่ยน Workflow ให้ปลอดภัยกว่าเดิม","Daybreak คืออะไร? อาวุธลับที่ Developer ต้องมีในปี 2026","2026-06-07 06:44:57.595Z",{"alt":315,"cover_image_path":316,"created":317,"expand":318,"id":362,"published_at":363,"school_blog":359,"short_description":364,"title":365,"updated":366,"slug":360,"views":260},"สรุปพื้นฐาน Docker และการทำงานของ Container สำหรับนักพัฒนาเบื้องต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F85ih3qff74bhb3j\u002F1gcopfnzqwr_8l74onn2vk.png","2026-05-07 16:38:13.728Z",{"keywords":319,"locale":345,"school_blog":346},[320,325,330,335,340],{"collectionId":12,"collectionName":13,"created":321,"created_by":15,"id":322,"name":323,"updated":324,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-06-07 06:46:30.990Z",{"collectionId":12,"collectionName":13,"created":326,"created_by":15,"id":327,"name":328,"updated":329,"updated_by":15},"2026-05-07 16:37:41.354Z","myrxe1cpq5joniz","พื้นฐาน Docker","2026-06-07 06:49:10.455Z",{"collectionId":12,"collectionName":13,"created":331,"created_by":15,"id":332,"name":333,"updated":334,"updated_by":15},"2026-05-07 16:37:50.927Z","vfb6ny1w4vhac03","สอนใช้งาน Docker","2026-06-07 06:49:10.623Z",{"collectionId":12,"collectionName":13,"created":336,"created_by":15,"id":337,"name":338,"updated":339,"updated_by":15},"2026-05-07 16:37:57.460Z","c2amuq2v3f7a1d5","Docker vs VM","2026-06-07 06:49:10.814Z",{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":344,"updated_by":15},"2026-03-04 08:45:06.433Z","h61cls1b4isvvvx","Docker Compose","2026-06-07 06:46:43.945Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":347,"collectionId":56,"collectionName":57,"created":348,"expand":349,"id":359,"slug":360,"updated":361,"views":260},"spm4l1k5bgmhmmt","2026-05-07 16:38:13.307Z",{"category":350},{"blogIds":351,"collectionId":62,"collectionName":63,"created":352,"created_by":15,"id":347,"image":353,"image_alt":66,"image_path":354,"label":355,"name":356,"priority":70,"publish_at":357,"scheduled_at":66,"status":72,"updated":358,"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":356,"th":356},"Knowledge","2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","eyb2hh2921s01xb","what-is-docker-guide-for-beginners","2026-07-01 09:05:55.995Z","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-06-07 06:44:55.687Z",{"alt":368,"cover_image_path":369,"created":370,"expand":371,"id":402,"published_at":403,"school_blog":398,"short_description":404,"title":405,"updated":406,"slug":399,"views":401},"วิธีการตั้งค่า 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":372,"locale":391,"school_blog":392},[373,374,375,376,381,386],{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":164,"created_by":15,"id":165,"name":166,"updated":167,"updated_by":15},{"collectionId":12,"collectionName":13,"created":321,"created_by":15,"id":322,"name":323,"updated":324,"updated_by":15},{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-05-11 04:57:35.566Z","phwca73gad24kb4","AI Microservice","2026-06-07 06:49:11.590Z",{"collectionId":12,"collectionName":13,"created":382,"created_by":15,"id":383,"name":384,"updated":385,"updated_by":15},"2026-05-11 04:57:42.175Z","xpsrw991lozzu5h","Multi-stage Build","2026-06-07 06:49:11.825Z",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":390,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":195,"collectionId":56,"collectionName":57,"created":393,"expand":394,"id":398,"slug":399,"updated":400,"views":401},"2026-05-11 04:57:58.796Z",{"category":395},{"blogIds":396,"collectionId":62,"collectionName":63,"created":200,"created_by":15,"id":195,"image":201,"image_alt":66,"image_path":202,"label":397,"name":204,"priority":205,"publish_at":206,"scheduled_at":66,"status":72,"updated":207,"updated_by":15},[],{"en":204,"th":204},"v8fnxcrvfcvy974","golang-ai-lab-docker-setup-guide","2026-06-27 17:29:41.299Z",165,"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-06-07 06:44:56.292Z",{"alt":408,"cover_image_path":409,"created":410,"expand":411,"id":437,"published_at":438,"school_blog":433,"short_description":439,"title":440,"updated":441,"slug":434,"views":436},"การออกแบบสถาปัตยกรรม Go สำหรับ AI-First","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9ceh9n0yw3dgsq\u002F1rn28fnnrxo_o7v5o86hiy.png","2026-05-11 04:12:47.505Z",{"keywords":412,"locale":426,"school_blog":427},[413,414,415,420,425],{"collectionId":12,"collectionName":13,"created":159,"created_by":15,"id":160,"name":161,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},{"collectionId":12,"collectionName":13,"created":416,"created_by":15,"id":417,"name":418,"updated":419,"updated_by":15},"2026-05-11 04:12:17.992Z","qzymkivdqe2u7qk","AI-First Architecture","2026-06-07 06:49:11.279Z",{"collectionId":12,"collectionName":13,"created":421,"created_by":15,"id":422,"name":423,"updated":424,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database","2026-06-07 06:49:11.382Z",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":390,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":195,"collectionId":56,"collectionName":57,"created":428,"expand":429,"id":433,"slug":434,"updated":435,"views":436},"2026-05-11 04:12:46.834Z",{"category":430},{"blogIds":431,"collectionId":62,"collectionName":63,"created":200,"created_by":15,"id":195,"image":201,"image_alt":66,"image_path":202,"label":432,"name":204,"priority":205,"publish_at":206,"scheduled_at":66,"status":72,"updated":207,"updated_by":15},[],{"en":204,"th":204},"huzdq5h5w5fi5h7","golang-the-series-ss5-ep141-ai-first-architecture","2026-06-27 23:18:21.775Z",247,"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-06-07 06:44:56.018Z",{"alt":443,"cover_image_path":444,"created":445,"expand":446,"id":493,"published_at":494,"school_blog":490,"short_description":495,"title":496,"updated":497,"slug":491,"views":77},"ไดอะแกรมแสดงการทำงานของ 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":447,"locale":483,"school_blog":484},[448,453,458,463,468,473,478],{"collectionId":12,"collectionName":13,"created":449,"created_by":15,"id":450,"name":451,"updated":452,"updated_by":15},"2026-03-04 08:46:37.993Z","v3cb8i6wzv67n9c","Event Loop","2026-06-07 06:47:11.327Z",{"collectionId":12,"collectionName":13,"created":454,"created_by":15,"id":455,"name":456,"updated":457,"updated_by":15},"2026-03-04 08:34:40.816Z","16zodvql5g14o0v","JavaScript Runtime","2026-06-07 06:46:13.711Z",{"collectionId":12,"collectionName":13,"created":459,"created_by":15,"id":460,"name":461,"updated":462,"updated_by":15},"2026-05-06 03:41:04.603Z","du3exohgwved2t1","Microtask","2026-06-07 06:49:10.025Z",{"collectionId":12,"collectionName":13,"created":464,"created_by":15,"id":465,"name":466,"updated":467,"updated_by":15},"2026-05-06 03:41:10.320Z","84ime09qh36uxtt","Macrotask","2026-06-07 06:49:10.256Z",{"collectionId":12,"collectionName":13,"created":469,"created_by":15,"id":470,"name":471,"updated":472,"updated_by":15},"2026-05-07 07:05:47.308Z","n033q47b49k4ind","Asynchronous JavaScript","2026-06-07 06:49:10.352Z",{"collectionId":12,"collectionName":13,"created":474,"created_by":15,"id":475,"name":476,"updated":477,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"collectionId":12,"collectionName":13,"created":479,"created_by":15,"id":480,"name":481,"updated":482,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-06-07 06:45:29.140Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":347,"collectionId":56,"collectionName":57,"created":485,"expand":486,"id":490,"slug":491,"updated":492,"views":77},"2026-05-07 07:13:31.441Z",{"category":487},{"blogIds":488,"collectionId":62,"collectionName":63,"created":352,"created_by":15,"id":347,"image":353,"image_alt":66,"image_path":354,"label":489,"name":356,"priority":70,"publish_at":357,"scheduled_at":66,"status":72,"updated":358,"updated_by":15},[],{"en":356,"th":356},"m8p00ws3k9oym5h","javascript-event-loop-runtime-explained","2026-06-26 07:48:00.705Z","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-06-07 06:44:55.336Z",{"alt":499,"cover_image_path":500,"created":501,"expand":502,"id":543,"published_at":544,"school_blog":539,"short_description":545,"title":546,"updated":547,"slug":540,"views":542},"โครงสร้างของ 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":503,"locale":525,"school_blog":526},[504,509,514,519,524],{"collectionId":12,"collectionName":13,"created":505,"created_by":15,"id":506,"name":507,"updated":508,"updated_by":15},"2026-04-27 03:00:35.773Z","zqd02oa08lbb7oz","สอนภาษา Rust","2026-06-07 06:49:07.873Z",{"collectionId":12,"collectionName":13,"created":510,"created_by":15,"id":511,"name":512,"updated":513,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-06-07 06:45:07.039Z",{"collectionId":12,"collectionName":13,"created":515,"created_by":15,"id":516,"name":517,"updated":518,"updated_by":15},"2026-04-27 08:44:07.827Z","js0lw99aehm9lee","Rust Struct","2026-06-07 06:49:08.676Z",{"collectionId":12,"collectionName":13,"created":520,"created_by":15,"id":521,"name":522,"updated":523,"updated_by":15},"2026-04-27 08:44:15.504Z","32obullvepjuri6","Rust Method","2026-06-07 06:49:08.805Z",{"collectionId":12,"collectionName":13,"created":479,"created_by":15,"id":480,"name":481,"updated":482,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":527,"collectionId":56,"collectionName":57,"created":66,"expand":528,"id":539,"slug":540,"updated":541,"views":542},"mfqe235iv6x1or8",{"category":529},{"blogIds":530,"collectionId":62,"collectionName":63,"created":531,"created_by":15,"id":527,"image":532,"image_alt":66,"image_path":533,"label":534,"name":535,"priority":536,"publish_at":537,"scheduled_at":66,"status":72,"updated":538,"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":535,"th":535},"Rust The Series",2,"2026-03-16 04:40:09.199Z","2026-06-07 06:45:03.994Z","jr23sw5fmzc263p","learn-rust-ep10-structs-data-modeling-basics-wrap-up","2026-06-27 13:07:19.652Z",189,"bb4c2jmojytcilt","2026-05-05 03:14:26.574Z","ปิดท้ายภาคพื้นฐานด้วยการเรียนรู้เรื่อง Structs ในภาษา Rust วิธีการสร้าง Data Type ในแบบฉบับของคุณเอง การใช้งาน Method ผ่าน impl และการสรุปบทเรียนสำคัญตลอด 10 ตอนเพื่อก้าวสู่ระดับ Advanced","การออกแบบโครงสร้างข้อมูลด้วย Structs | Rust The Series EP.10","2026-06-07 06:44:53.552Z",{"alt":549,"cover_image_path":550,"created":551,"expand":552,"id":589,"published_at":590,"school_blog":585,"short_description":591,"title":592,"updated":593,"slug":586,"views":588},"โปรแกรมเมอร์ใช้งาน GitHub Copilot ที่รันด้วย Codex เพื่อเขียนโค้ดภาษาคอมพิวเตอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7gsyhihp5wrp9ue\u002F1j48t30rz44_656ma949y3.png","2026-04-28 09:13:24.321Z",{"keywords":553,"locale":579,"school_blog":580},[554,559,564,569,574],{"collectionId":12,"collectionName":13,"created":555,"created_by":15,"id":556,"name":557,"updated":558,"updated_by":15},"2026-04-28 09:11:25.135Z","v860am3kvs3sw60","Codex คืออะไร","2026-06-07 06:49:09.814Z",{"collectionId":12,"collectionName":13,"created":560,"created_by":15,"id":561,"name":562,"updated":563,"updated_by":15},"2026-04-28 09:11:29.165Z","kxhk07eh33lefme","Codex","2026-06-07 06:49:09.913Z",{"collectionId":12,"collectionName":13,"created":565,"created_by":15,"id":566,"name":567,"updated":568,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-06-07 06:47:05.282Z",{"collectionId":12,"collectionName":13,"created":570,"created_by":15,"id":571,"name":572,"updated":573,"updated_by":15},"2026-04-17 08:18:15.455Z","i3wwhuds7jr8nxy","GitHub Copilot","2026-06-07 06:49:05.012Z",{"collectionId":12,"collectionName":13,"created":575,"created_by":15,"id":576,"name":577,"updated":578,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":66,"expand":581,"id":585,"slug":586,"updated":587,"views":588},{"category":582},{"blogIds":583,"collectionId":62,"collectionName":63,"created":64,"created_by":15,"id":55,"image":65,"image_alt":66,"image_path":67,"label":584,"name":69,"priority":70,"publish_at":71,"scheduled_at":66,"status":72,"updated":73,"updated_by":15},[],{"en":69,"th":69},"bt5u7nmjcj3g36l","what-is-openai-codex-ai-pair-programming","2026-06-28 19:01:03.472Z",285,"7gsyhihp5wrp9ue","2026-04-29 10:57:04.000Z","ทำความรู้จัก Codex ผู้อยู่เบื้องหลัง AI เขียนโค้ดชื่อดัง เจาะลึก 3 เรื่องพื้นฐานที่จะเปลี่ยนวิธีการทำงานของโปรแกรมเมอร์ไปตลอดกาล","Codex คืออะไร? 3 เรื่องที่คุณต้องรู้ ก่อนให้ AI เขียนโค้ดแทน","2026-06-07 06:44:54.577Z",{"alt":595,"cover_image_path":596,"created":597,"expand":598,"id":636,"published_at":637,"school_blog":632,"short_description":638,"title":639,"updated":640,"slug":633,"views":635},"คู่มือใช้งาน Claude AI 2026 ฟีเจอร์ลับและเทคนิคเขียนโค้ดไวขึ้น 10 เท่า สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy2mgi2baq1gyj2n\u002F1hc6dskhjqs_wof3xd6bqr.png","2026-04-28 07:35:11.927Z",{"keywords":599,"locale":626,"school_blog":627},[600,605,610,615,620,621],{"collectionId":12,"collectionName":13,"created":601,"created_by":15,"id":602,"name":603,"updated":604,"updated_by":15},"2026-04-28 07:34:15.390Z","036prt41d0s6aan","Claude AI 2026","2026-06-07 06:49:09.051Z",{"collectionId":12,"collectionName":13,"created":606,"created_by":15,"id":607,"name":608,"updated":609,"updated_by":15},"2026-04-28 07:34:19.407Z","jogaofn846l8u74","Claude AI","2026-06-07 06:49:09.191Z",{"collectionId":12,"collectionName":13,"created":611,"created_by":15,"id":612,"name":613,"updated":614,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude","2026-06-07 06:49:09.352Z",{"collectionId":12,"collectionName":13,"created":616,"created_by":15,"id":617,"name":618,"updated":619,"updated_by":15},"2026-04-28 07:34:31.568Z","m6zhihkcbenq47g","Claude 4.7 Opus","2026-06-07 06:49:09.434Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":622,"created_by":15,"id":623,"name":624,"updated":625,"updated_by":15},"2026-04-28 07:34:56.415Z","2mdfd2toc0y6pjq","เขียนโปรแกรม","2026-06-07 06:49:09.597Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":347,"collectionId":56,"collectionName":57,"created":66,"expand":628,"id":632,"slug":633,"updated":634,"views":635},{"category":629},{"blogIds":630,"collectionId":62,"collectionName":63,"created":352,"created_by":15,"id":347,"image":353,"image_alt":66,"image_path":354,"label":631,"name":356,"priority":70,"publish_at":357,"scheduled_at":66,"status":72,"updated":358,"updated_by":15},[],{"en":356,"th":356},"0x0det5cnkfnphx","claude-ai-2026-guide-coding-tips-tricks","2026-07-01 04:53:35.037Z",839,"y2mgi2baq1gyj2n","2026-04-29 07:48:12.997Z","เจาะลึกฟีเจอร์ลับ Claude 4.7 และเทคนิค Agentic Workflow ในปี 2026 ที่จะเปลี่ยนจากคนเขียนโค้ดสู่ AI Architect พร้อมวิธีใช้ MCP และ Claude Code ให้โปรเจกต์เสร็จไวขึ้น 10 เท่า","Claude AI 2026 Guide: 10 เทคนิคและฟีเจอร์ลับที่ช่วยให้เขียน Code ไวขึ้น 10 เท่า","2026-06-19 08:28:07.904Z",3,12,437,37]