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