[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-1-12-The%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Origin%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520of%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Code-all-all-createdAt:desc-default":3},{"data":4,"page":133,"perPage":591,"totalItems":592,"totalPages":593},[5,84,145,192,247,298,336,369,423,470,513,555],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":79,"published_at":80,"school_blog":75,"short_description":81,"title":82,"updated":83,"slug":76,"views":78},"ภาพ 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":10,"locale":46,"school_blog":56},[11,18,22,26,30,34,38,42],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":14,"updated_by":15},"sclkey987654321","school_keywords","2026-05-11 08:40:36.590Z","","wi5klb03xumi9w8","Figma to React",{"collectionId":12,"collectionName":13,"created":19,"created_by":15,"id":20,"name":21,"updated":19,"updated_by":15},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026",{"collectionId":12,"collectionName":13,"created":23,"created_by":15,"id":24,"name":25,"updated":23,"updated_by":15},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff",{"collectionId":12,"collectionName":13,"created":27,"created_by":15,"id":28,"name":29,"updated":27,"updated_by":15},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode",{"collectionId":12,"collectionName":13,"created":31,"created_by":15,"id":32,"name":33,"updated":31,"updated_by":15},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":35,"updated_by":15},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer",{"collectionId":12,"collectionName":13,"created":39,"created_by":15,"id":40,"name":41,"updated":39,"updated_by":15},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System",{"collectionId":12,"collectionName":13,"created":43,"created_by":15,"id":44,"name":45,"updated":43,"updated_by":15},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},"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":57,"collectionId":58,"collectionName":59,"created":60,"expand":61,"id":75,"slug":76,"updated":77,"views":78},"rfxf19ot4iq992c","pbc_2105096300","school_blogs","2026-05-11 08:45:40.548Z",{"category":62},{"blogIds":63,"collectionId":64,"collectionName":65,"created":66,"created_by":15,"id":57,"image":67,"image_alt":15,"image_path":68,"label":69,"name":70,"priority":71,"publish_at":72,"scheduled_at":15,"status":73,"updated":74,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":70,"th":70},"Web Development",0,"2025-01-21 03:43:00.282Z","published","2026-04-25 02:32:14.918Z","ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-05-19 20:59:25.501Z",104,"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":85,"cover_image_path":86,"created":87,"expand":88,"id":140,"published_at":141,"school_blog":136,"short_description":142,"title":143,"updated":144,"slug":137,"views":139},"โค้ดภาษา Go สำหรับเชื่อมต่อกับ OpenAI API GPT-4o","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9sxqwtz31ndwv1s\u002F7k9r4uz6ekw_i6bahsgofw.png","2026-05-11 06:34:05.932Z",{"keywords":89,"locale":121,"school_blog":122},[90,95,100,104,108,112,116],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":101,"updated_by":15},"2026-05-11 06:33:36.935Z","xp9ljhapsv79n2f","OpenAI API",{"collectionId":12,"collectionName":13,"created":105,"created_by":15,"id":106,"name":107,"updated":105,"updated_by":15},"2026-05-11 06:33:42.663Z","zaz00cag9km798l","GPT-4o",{"collectionId":12,"collectionName":13,"created":109,"created_by":15,"id":110,"name":111,"updated":109,"updated_by":15},"2026-05-11 06:33:48.022Z","9kb92fayji137ra","Go SDK",{"collectionId":12,"collectionName":13,"created":113,"created_by":15,"id":114,"name":115,"updated":113,"updated_by":15},"2026-05-11 06:33:54.162Z","3vum1z6wl8ko4hd","Streaming Mode",{"collectionId":12,"collectionName":13,"created":117,"created_by":15,"id":118,"name":119,"updated":120,"updated_by":15},"2026-03-04 08:47:46.433Z","z10c0wt82q6hzh4","AI development","2026-04-10 16:13:33.710Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":123,"collectionId":58,"collectionName":59,"created":124,"expand":125,"id":136,"slug":137,"updated":138,"views":139},"wqxt7ag2gn7xcmk","2026-05-11 06:34:05.494Z",{"category":126},{"blogIds":127,"collectionId":64,"collectionName":65,"created":128,"created_by":15,"id":123,"image":129,"image_alt":15,"image_path":130,"label":131,"name":132,"priority":133,"publish_at":134,"scheduled_at":15,"status":73,"updated":135,"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":132,"th":132},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","zybalt8x8wve6gw","golang-openai-api-gpt4o-sdk-guide","2026-05-20 02:27:18.669Z",128,"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":146,"cover_image_path":147,"created":148,"expand":149,"id":187,"published_at":188,"school_blog":183,"short_description":189,"title":190,"updated":191,"slug":184,"views":186},"ตัวอย่างโค้ดภาษา 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":150,"locale":176,"school_blog":177},[151,156,161,165,166,167,171],{"collectionId":12,"collectionName":13,"created":152,"created_by":15,"id":153,"name":154,"updated":155,"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":157,"created_by":15,"id":158,"name":159,"updated":160,"updated_by":15},"2026-03-04 08:51:21.627Z","lbet9y3a94m7s7o","gRPC","2026-04-10 16:14:35.846Z",{"collectionId":12,"collectionName":13,"created":162,"created_by":15,"id":163,"name":164,"updated":162,"updated_by":15},"2026-05-11 04:12:12.008Z","bficy78v6muc3cs","Golang AI",{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":168,"updated_by":15},"2026-05-11 06:09:55.224Z","p47kp1qcrpirddf","AI Microservices",{"collectionId":12,"collectionName":13,"created":172,"created_by":15,"id":173,"name":174,"updated":175,"updated_by":15},"2026-03-04 08:48:07.610Z","4fbrfoz17xzj40y","Protocol Buffers","2026-04-10 16:13:40.798Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":123,"collectionId":58,"collectionName":59,"created":178,"expand":179,"id":183,"slug":184,"updated":185,"views":186},"2026-05-11 06:10:57.052Z",{"category":180},{"blogIds":181,"collectionId":64,"collectionName":65,"created":128,"created_by":15,"id":123,"image":129,"image_alt":15,"image_path":130,"label":182,"name":132,"priority":133,"publish_at":134,"scheduled_at":15,"status":73,"updated":135,"updated_by":15},[],{"en":132,"th":132},"v3imdg7uqdjchr5","rest-vs-grpc-for-ai-communication","2026-05-19 20:24:57.724Z",161,"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":193,"cover_image_path":194,"created":195,"expand":196,"id":242,"published_at":243,"school_blog":238,"short_description":244,"title":245,"updated":246,"slug":239,"views":241},"ภาพปก Daybreak คืออะไร? อาวุธลับที่ Developer ต้องมีในปี 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8kjlc2yn7rgwvu0\u002F1cxj96hhup4_dgp867xu77.png","2026-05-13 03:50:38.552Z",{"keywords":197,"locale":224,"school_blog":225},[198,202,206,211,215,219],{"collectionId":12,"collectionName":13,"created":199,"created_by":15,"id":200,"name":201,"updated":199,"updated_by":15},"2026-05-13 04:22:41.073Z","pdh0vtqlecyn33k","OpenAI Daybreak",{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":203,"updated_by":15},"2026-05-13 04:22:53.104Z","dxi7kx6zdi67imr","GPT 5.5 Cyber",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":210,"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":212,"created_by":15,"id":213,"name":214,"updated":212,"updated_by":15},"2026-05-13 04:23:06.151Z","4so34o0ih7xou0p","นักพัฒนาซอฟต์แวร์",{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":216,"updated_by":15},"2026-05-13 04:23:14.400Z","sl39q875gw8wp0g","Cyber Defense",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":223,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":226,"collectionId":58,"collectionName":59,"created":227,"expand":228,"id":238,"slug":239,"updated":240,"views":241},"pkuzfil3b4ug2ea","2026-05-13 03:50:37.998Z",{"category":229},{"blogIds":230,"collectionId":64,"collectionName":65,"created":231,"created_by":15,"id":226,"image":232,"image_alt":15,"image_path":233,"label":234,"name":235,"priority":71,"publish_at":236,"scheduled_at":15,"status":73,"updated":237,"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":235,"th":235},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","bwm623hut0ooghr","what-is-daybreak-the-secret-weapon-for-developers-in-2026","2026-05-20 02:57:43.633Z",146,"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":248,"cover_image_path":249,"created":250,"expand":251,"id":293,"published_at":294,"school_blog":289,"short_description":295,"title":296,"updated":297,"slug":290,"views":292},"สรุปพื้นฐาน Docker และการทำงานของ Container สำหรับนักพัฒนาเบื้องต้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F85ih3qff74bhb3j\u002F1gcopfnzqwr_8l74onn2vk.png","2026-05-07 16:38:13.728Z",{"keywords":252,"locale":275,"school_blog":276},[253,258,262,266,270],{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-04-10 16:12:43.264Z",{"collectionId":12,"collectionName":13,"created":259,"created_by":15,"id":260,"name":261,"updated":259,"updated_by":15},"2026-05-07 16:37:41.354Z","myrxe1cpq5joniz","พื้นฐาน Docker",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":263,"updated_by":15},"2026-05-07 16:37:50.927Z","vfb6ny1w4vhac03","สอนใช้งาน Docker",{"collectionId":12,"collectionName":13,"created":267,"created_by":15,"id":268,"name":269,"updated":267,"updated_by":15},"2026-05-07 16:37:57.460Z","c2amuq2v3f7a1d5","Docker vs VM",{"collectionId":12,"collectionName":13,"created":271,"created_by":15,"id":272,"name":273,"updated":274,"updated_by":15},"2026-03-04 08:45:06.433Z","h61cls1b4isvvvx","Docker Compose","2026-04-10 16:12:54.185Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":277,"collectionId":58,"collectionName":59,"created":278,"expand":279,"id":289,"slug":290,"updated":291,"views":292},"spm4l1k5bgmhmmt","2026-05-07 16:38:13.307Z",{"category":280},{"blogIds":281,"collectionId":64,"collectionName":65,"created":282,"created_by":15,"id":277,"image":283,"image_alt":15,"image_path":284,"label":285,"name":286,"priority":71,"publish_at":287,"scheduled_at":15,"status":73,"updated":288,"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":286,"th":286},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","eyb2hh2921s01xb","what-is-docker-guide-for-beginners","2026-05-20 02:27:05.537Z",145,"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":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},"วิธีการตั้งค่า 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":303,"locale":320,"school_blog":321},[304,305,306,307,311,315],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"collectionId":12,"collectionName":13,"created":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":308,"updated_by":15},"2026-05-11 04:57:35.566Z","phwca73gad24kb4","AI Microservice",{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":312,"updated_by":15},"2026-05-11 04:57:42.175Z","xpsrw991lozzu5h","Multi-stage Build",{"collectionId":12,"collectionName":13,"created":316,"created_by":15,"id":317,"name":318,"updated":319,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":123,"collectionId":58,"collectionName":59,"created":322,"expand":323,"id":327,"slug":328,"updated":329,"views":330},"2026-05-11 04:57:58.796Z",{"category":324},{"blogIds":325,"collectionId":64,"collectionName":65,"created":128,"created_by":15,"id":123,"image":129,"image_alt":15,"image_path":130,"label":326,"name":132,"priority":133,"publish_at":134,"scheduled_at":15,"status":73,"updated":135,"updated_by":15},[],{"en":132,"th":132},"v8fnxcrvfcvy974","golang-ai-lab-docker-setup-guide","2026-05-19 08:49:59.003Z",144,"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":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},"การออกแบบสถาปัตยกรรม Go สำหรับ AI-First","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz9ceh9n0yw3dgsq\u002F1rn28fnnrxo_o7v5o86hiy.png","2026-05-11 04:12:47.505Z",{"keywords":341,"locale":353,"school_blog":354},[342,343,344,348,352],{"collectionId":12,"collectionName":13,"created":91,"created_by":15,"id":92,"name":93,"updated":94,"updated_by":15},{"collectionId":12,"collectionName":13,"created":162,"created_by":15,"id":163,"name":164,"updated":162,"updated_by":15},{"collectionId":12,"collectionName":13,"created":345,"created_by":15,"id":346,"name":347,"updated":345,"updated_by":15},"2026-05-11 04:12:17.992Z","qzymkivdqe2u7qk","AI-First Architecture",{"collectionId":12,"collectionName":13,"created":349,"created_by":15,"id":350,"name":351,"updated":349,"updated_by":15},"2026-05-11 04:12:24.718Z","zo53ndb3rj4jxci","Vector Database",{"collectionId":12,"collectionName":13,"created":316,"created_by":15,"id":317,"name":318,"updated":319,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":123,"collectionId":58,"collectionName":59,"created":355,"expand":356,"id":360,"slug":361,"updated":362,"views":363},"2026-05-11 04:12:46.834Z",{"category":357},{"blogIds":358,"collectionId":64,"collectionName":65,"created":128,"created_by":15,"id":123,"image":129,"image_alt":15,"image_path":130,"label":359,"name":132,"priority":133,"publish_at":134,"scheduled_at":15,"status":73,"updated":135,"updated_by":15},[],{"en":132,"th":132},"huzdq5h5w5fi5h7","golang-the-series-ss5-ep141-ai-first-architecture","2026-05-19 09:07:49.797Z",220,"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":370,"cover_image_path":371,"created":372,"expand":373,"id":418,"published_at":419,"school_blog":414,"short_description":420,"title":421,"updated":422,"slug":415,"views":417},"ไดอะแกรมแสดงการทำงานของ 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":374,"locale":407,"school_blog":408},[375,380,385,389,393,397,402],{"collectionId":12,"collectionName":13,"created":376,"created_by":15,"id":377,"name":378,"updated":379,"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":381,"created_by":15,"id":382,"name":383,"updated":384,"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":386,"created_by":15,"id":387,"name":388,"updated":386,"updated_by":15},"2026-05-06 03:41:04.603Z","du3exohgwved2t1","Microtask",{"collectionId":12,"collectionName":13,"created":390,"created_by":15,"id":391,"name":392,"updated":390,"updated_by":15},"2026-05-06 03:41:10.320Z","84ime09qh36uxtt","Macrotask",{"collectionId":12,"collectionName":13,"created":394,"created_by":15,"id":395,"name":396,"updated":394,"updated_by":15},"2026-05-07 07:05:47.308Z","n033q47b49k4ind","Asynchronous JavaScript",{"collectionId":12,"collectionName":13,"created":398,"created_by":15,"id":399,"name":400,"updated":401,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":403,"created_by":15,"id":404,"name":405,"updated":406,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":277,"collectionId":58,"collectionName":59,"created":409,"expand":410,"id":414,"slug":415,"updated":416,"views":417},"2026-05-07 07:13:31.441Z",{"category":411},{"blogIds":412,"collectionId":64,"collectionName":65,"created":282,"created_by":15,"id":277,"image":283,"image_alt":15,"image_path":284,"label":413,"name":286,"priority":71,"publish_at":287,"scheduled_at":15,"status":73,"updated":288,"updated_by":15},[],{"en":286,"th":286},"m8p00ws3k9oym5h","javascript-event-loop-runtime-explained","2026-05-19 22:16:12.710Z",170,"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":424,"cover_image_path":425,"created":426,"expand":427,"id":465,"published_at":466,"school_blog":461,"short_description":467,"title":468,"updated":469,"slug":462,"views":464},"โครงสร้างของ 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":428,"locale":447,"school_blog":448},[429,433,438,442,446],{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":430,"updated_by":15},"2026-04-27 03:00:35.773Z","zqd02oa08lbb7oz","สอนภาษา Rust",{"collectionId":12,"collectionName":13,"created":434,"created_by":15,"id":435,"name":436,"updated":437,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"collectionId":12,"collectionName":13,"created":439,"created_by":15,"id":440,"name":441,"updated":439,"updated_by":15},"2026-04-27 08:44:07.827Z","js0lw99aehm9lee","Rust Struct",{"collectionId":12,"collectionName":13,"created":443,"created_by":15,"id":444,"name":445,"updated":443,"updated_by":15},"2026-04-27 08:44:15.504Z","32obullvepjuri6","Rust Method",{"collectionId":12,"collectionName":13,"created":403,"created_by":15,"id":404,"name":405,"updated":406,"updated_by":15},{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":449,"collectionId":58,"collectionName":59,"created":15,"expand":450,"id":461,"slug":462,"updated":463,"views":464},"mfqe235iv6x1or8",{"category":451},{"blogIds":452,"collectionId":64,"collectionName":65,"created":453,"created_by":15,"id":449,"image":454,"image_alt":15,"image_path":455,"label":456,"name":457,"priority":458,"publish_at":459,"scheduled_at":15,"status":73,"updated":460,"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":457,"th":457},"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-18 19:55:03.530Z",178,"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",{"alt":471,"cover_image_path":472,"created":473,"expand":474,"id":508,"published_at":509,"school_blog":504,"short_description":510,"title":511,"updated":512,"slug":505,"views":507},"โปรแกรมเมอร์ใช้งาน GitHub Copilot ที่รันด้วย Codex เพื่อเขียนโค้ดภาษาคอมพิวเตอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7gsyhihp5wrp9ue\u002F1j48t30rz44_656ma949y3.png","2026-04-28 09:13:24.321Z",{"keywords":475,"locale":498,"school_blog":499},[476,480,484,489,493],{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":477,"updated_by":15},"2026-04-28 09:11:25.135Z","v860am3kvs3sw60","Codex คืออะไร",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":481,"updated_by":15},"2026-04-28 09:11:29.165Z","kxhk07eh33lefme","Codex",{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-04-10 16:13:11.582Z",{"collectionId":12,"collectionName":13,"created":490,"created_by":15,"id":491,"name":492,"updated":490,"updated_by":15},"2026-04-17 08:18:15.455Z","i3wwhuds7jr8nxy","GitHub Copilot",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":226,"collectionId":58,"collectionName":59,"created":15,"expand":500,"id":504,"slug":505,"updated":506,"views":507},{"category":501},{"blogIds":502,"collectionId":64,"collectionName":65,"created":231,"created_by":15,"id":226,"image":232,"image_alt":15,"image_path":233,"label":503,"name":235,"priority":71,"publish_at":236,"scheduled_at":15,"status":73,"updated":237,"updated_by":15},[],{"en":235,"th":235},"bt5u7nmjcj3g36l","what-is-openai-codex-ai-pair-programming","2026-05-19 08:22:02.042Z",235,"7gsyhihp5wrp9ue","2026-04-29 10:57:04.000Z","ทำความรู้จัก Codex ผู้อยู่เบื้องหลัง AI เขียนโค้ดชื่อดัง เจาะลึก 3 เรื่องพื้นฐานที่จะเปลี่ยนวิธีการทำงานของโปรแกรมเมอร์ไปตลอดกาล","Codex คืออะไร? 3 เรื่องที่คุณต้องรู้ ก่อนให้ AI เขียนโค้ดแทน","2026-05-08 06:52:27.605Z",{"alt":514,"cover_image_path":515,"created":516,"expand":517,"id":550,"published_at":551,"school_blog":546,"short_description":552,"title":553,"updated":554,"slug":547,"views":549},"คู่มือใช้งาน Claude AI 2026 ฟีเจอร์ลับและเทคนิคเขียนโค้ดไวขึ้น 10 เท่า สำหรับ Developer","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy2mgi2baq1gyj2n\u002F1hc6dskhjqs_wof3xd6bqr.png","2026-04-28 07:35:11.927Z",{"keywords":518,"locale":540,"school_blog":541},[519,523,527,531,535,536],{"collectionId":12,"collectionName":13,"created":520,"created_by":15,"id":521,"name":522,"updated":520,"updated_by":15},"2026-04-28 07:34:15.390Z","036prt41d0s6aan","Claude AI 2026",{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":524,"updated_by":15},"2026-04-28 07:34:19.407Z","jogaofn846l8u74","Claude AI",{"collectionId":12,"collectionName":13,"created":528,"created_by":15,"id":529,"name":530,"updated":528,"updated_by":15},"2026-04-28 07:34:24.194Z","kkaf58j7s0z5k9b","Claude",{"collectionId":12,"collectionName":13,"created":532,"created_by":15,"id":533,"name":534,"updated":532,"updated_by":15},"2026-04-28 07:34:31.568Z","m6zhihkcbenq47g","Claude 4.7 Opus",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":223,"updated_by":15},{"collectionId":12,"collectionName":13,"created":537,"created_by":15,"id":538,"name":539,"updated":537,"updated_by":15},"2026-04-28 07:34:56.415Z","2mdfd2toc0y6pjq","เขียนโปรแกรม",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":277,"collectionId":58,"collectionName":59,"created":15,"expand":542,"id":546,"slug":547,"updated":548,"views":549},{"category":543},{"blogIds":544,"collectionId":64,"collectionName":65,"created":282,"created_by":15,"id":277,"image":283,"image_alt":15,"image_path":284,"label":545,"name":286,"priority":71,"publish_at":287,"scheduled_at":15,"status":73,"updated":288,"updated_by":15},[],{"en":286,"th":286},"0x0det5cnkfnphx","claude-ai-2026-guide-coding-tips-tricks","2026-05-20 02:21:01.332Z",396,"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-05-08 06:52:26.870Z",{"alt":556,"cover_image_path":557,"created":558,"expand":559,"id":586,"published_at":587,"school_blog":582,"short_description":588,"title":589,"updated":590,"slug":583,"views":585},"String Slices และ Array Slices ในภาษา Rust","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flpvgmb4ybl53scs\u002F17benqy0entn_rjipppphgm.png","2026-04-27 03:45:09.095Z",{"keywords":560,"locale":576,"school_blog":577},[561,562,563,567,571],{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":430,"updated_by":15},{"collectionId":12,"collectionName":13,"created":434,"created_by":15,"id":435,"name":436,"updated":437,"updated_by":15},{"collectionId":12,"collectionName":13,"created":564,"created_by":15,"id":565,"name":566,"updated":564,"updated_by":15},"2026-04-27 03:38:28.127Z","t24olo2vlk1mnp2","String Slice",{"collectionId":12,"collectionName":13,"created":568,"created_by":15,"id":569,"name":570,"updated":568,"updated_by":15},"2026-04-27 03:38:34.914Z","f12ivjr74oheej2","Array Slice",{"collectionId":12,"collectionName":13,"created":572,"created_by":15,"id":573,"name":574,"updated":575,"updated_by":15},"2026-03-04 08:26:32.963Z","139ocmnehpp39zm","Slices","2026-04-10 16:07:30.811Z",{"code":47,"collectionId":48,"collectionName":49,"created":50,"flag":51,"id":52,"is_default":53,"label":54,"updated":55},{"category":449,"collectionId":58,"collectionName":59,"created":15,"expand":578,"id":582,"slug":583,"updated":584,"views":585},{"category":579},{"blogIds":580,"collectionId":64,"collectionName":65,"created":453,"created_by":15,"id":449,"image":454,"image_alt":15,"image_path":455,"label":581,"name":457,"priority":458,"publish_at":459,"scheduled_at":15,"status":73,"updated":460,"updated_by":15},[],{"en":457,"th":457},"25djpy3g1n41879","learn-rust-ep9-slices-string-array","2026-05-20 01:29:47.946Z",195,"lpvgmb4ybl53scs","2026-04-28 04:40:11.375Z","เรียนรู้วิธีใช้ Slices ในภาษา Rust เพื่อเข้าถึงข้อมูลบางส่วนใน String และ Array ได้อย่างรวดเร็วโดยไม่ต้องคัดลอกข้อมูลใหม่ (Zero-Copy) พร้อมเทคนิคการเขียนฟังก์ชันด้วย &str เพื่อความยืดหยุ่นสูงสุด","การใช้งาน Slices เพื่อจัดการข้อมูลบางส่วนแบบ Zero-Copy | Rust The Series EP.9","2026-05-08 06:52:26.241Z",12,411,35]