[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-36-12-superdev%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":312,"perPage":313,"totalItems":314,"totalPages":312},[5,86,141,208,266],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":82,"published_at":83,"school_blog":78,"short_description":84,"title":6,"updated":85,"slug":79,"views":81},"5 Important Movements in 2024 Programmers Should Know","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fubony44l7heshjy\u002F2_1_4ptr4r71um.webp","2026-03-04 08:35:14.250Z",{"keywords":10,"locale":49,"school_blog":59},[11,19,24,29,34,39,44],{"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:35:09.425Z","76qprkevbgfdps8","juhbv29asydp4j4","No-code","2026-06-07 06:46:26.115Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:35:10.906Z","7c38mokb3qvgxh2","Low-code","2026-06-07 06:46:26.760Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:34:45.957Z","gk56ug8j38rhci3","cybersecurity","2026-06-07 06:46:15.958Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:35:11.709Z","ga2eo1rr4uw66mu","DevOps","2026-06-07 06:46:27.244Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:35:12.805Z","t4esdimrup5jp2c","important movements 2024","2026-06-07 06:46:27.704Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:31:54.955Z","264sfjffyhspetq","programmers","2026-06-07 06:45:33.927Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},"en","pbc_1989393366","locales","2026-01-22 11:00:02.726Z","twemoji:flag-united-states","qv9c1llfov2d88z",false,"English","2026-04-10 15:42:46.825Z",{"category":60,"collectionId":61,"collectionName":62,"created":63,"expand":64,"id":78,"slug":79,"updated":80,"views":81},"pkuzfil3b4ug2ea","pbc_2105096300","school_blogs","",{"category":65},{"blogIds":66,"collectionId":67,"collectionName":68,"created":69,"created_by":15,"id":60,"image":70,"image_alt":63,"image_path":71,"label":72,"name":73,"priority":74,"publish_at":75,"scheduled_at":63,"status":76,"updated":77,"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":73,"th":73},"Cutting-Edge Tech",0,"2025-01-27 08:43:38.395Z","published","2026-06-07 06:45:02.895Z","uifdrinum9r3p6e","important-movements-programmers-2024","2026-06-08 05:59:16.527Z",223,"ubony44l7heshjy","2024-12-31 09:13:22.110Z","Discover 5 important movements in the programming world of 2024 that will help you enhance your skills and adapt to the digital landscape.","2026-06-07 06:43:13.729Z",{"alt":87,"cover_image_path":88,"created":89,"expand":90,"id":137,"published_at":63,"school_blog":133,"short_description":138,"title":139,"updated":140,"slug":134,"views":136},"How to setup Docker for Golang AI Microservice using Multi-stage Build","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftzjc8kzpdifuql6\u002F4lxzxfx8bu6_3jwg44vq6x.png","2026-05-11 05:06:01.510Z",{"keywords":91,"locale":118,"school_blog":119},[92,97,102,107,112,117],{"collectionId":12,"collectionName":13,"created":93,"created_by":15,"id":94,"name":95,"updated":96,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","Docker","2026-06-07 06:46:30.990Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"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":113,"created_by":15,"id":114,"name":115,"updated":116,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":120,"collectionId":61,"collectionName":62,"created":121,"expand":122,"id":133,"slug":134,"updated":135,"views":136},"wqxt7ag2gn7xcmk","2026-05-11 04:57:58.796Z",{"category":123},{"blogIds":124,"collectionId":67,"collectionName":68,"created":125,"created_by":15,"id":120,"image":126,"image_alt":63,"image_path":127,"label":128,"name":129,"priority":130,"publish_at":131,"scheduled_at":63,"status":76,"updated":132,"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":129,"th":129},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","v8fnxcrvfcvy974","golang-ai-lab-docker-setup-guide","2026-06-07 17:52:03.280Z",162,"tzjc8kzpdifuql6","Get your AI infrastructure ready! Learn how to create lean Docker images with Multi-stage builds and leverage Go 1.22+ features for a stable, production-ready AI environment.","Golang The Series EP.142: Setting up the AI Lab: Managing Environments with Docker and Go 1.2x","2026-06-07 06:44:56.545Z",{"alt":142,"cover_image_path":143,"created":144,"expand":145,"id":204,"published_at":63,"school_blog":200,"short_description":205,"title":206,"updated":207,"slug":201,"views":203},"A developer coding and utilizing pair programming with AI using GitHub Copilot.","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgu186xvq56he3jv\u002F2rlvzbs0aiq_v6bvtim26s.png","2026-04-17 08:20:14.560Z",{"keywords":146,"locale":187,"school_blog":188},[147,152,157,162,167,172,177,182],{"collectionId":12,"collectionName":13,"created":148,"created_by":15,"id":149,"name":150,"updated":151,"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":153,"created_by":15,"id":154,"name":155,"updated":156,"updated_by":15},"2026-04-17 08:18:43.465Z","0z3iqvuhiyqa3qa","Pair Programming","2026-06-07 06:49:05.575Z",{"collectionId":12,"collectionName":13,"created":158,"created_by":15,"id":159,"name":160,"updated":161,"updated_by":15},"2026-04-17 08:18:56.893Z","5qong3sbngjpqif","GitHub Copilot Chat","2026-06-07 06:49:05.750Z",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-04-17 08:19:42.115Z","kjgfdifg4z6tzum","GitHub Copilot techniques","2026-06-07 06:49:06.096Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:46:16.387Z","gbl63t7nilc5pcj","AI coding","2026-06-07 06:47:04.718Z",{"collectionId":12,"collectionName":13,"created":173,"created_by":15,"id":174,"name":175,"updated":176,"updated_by":15},"2026-04-17 08:19:55.835Z","q95aty4g884dpi4","AI tools for developers","2026-06-07 06:49:06.191Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"updated_by":15},"2026-04-17 08:20:06.309Z","xfcnsya18jgzrty","developer productivity","2026-06-07 06:49:06.294Z",{"collectionId":12,"collectionName":13,"created":183,"created_by":15,"id":184,"name":185,"updated":186,"updated_by":15},"2026-04-17 08:20:12.780Z","anteg7c2ese0txl","GitHub Copilot tutorial","2026-06-07 06:49:06.549Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":189,"collectionId":61,"collectionName":62,"created":63,"expand":190,"id":200,"slug":201,"updated":202,"views":203},"jwhmeg2uxwz0bkp",{"category":191},{"blogIds":192,"collectionId":67,"collectionName":68,"created":193,"created_by":15,"id":189,"image":194,"image_alt":63,"image_path":195,"label":196,"name":197,"priority":74,"publish_at":198,"scheduled_at":63,"status":76,"updated":199,"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":197,"th":197},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","z2r907dgqpmzf6u","5-advanced-github-copilot-techniques-for-devs","2026-06-12 20:24:51.629Z",155,"gu186xvq56he3jv","Stop using GitHub Copilot just for autocompletion! Discover 5 advanced techniques for true AI Pair Programming to write code faster, reduce errors, and skyrocket your developer productivity.","5 Advanced GitHub Copilot Techniques: A Deep Dive into AI Pair Programming","2026-06-07 06:44:51.634Z",{"alt":209,"cover_image_path":210,"created":211,"expand":212,"id":262,"published_at":63,"school_blog":258,"short_description":263,"title":264,"updated":265,"slug":259,"views":261},"Rust The Series EP.7 cover image explaining Ownership and memory management","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fn3ass0bdq6jh1fa\u002F14eoqfi7icgx_9fc0p0hswx.png","2026-04-17 07:45:52.314Z",{"keywords":213,"locale":244,"school_blog":245},[214,219,224,229,234,239],{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":218,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-06-07 06:45:07.039Z",{"collectionId":12,"collectionName":13,"created":220,"created_by":15,"id":221,"name":222,"updated":223,"updated_by":15},"2026-03-16 05:11:00.000Z","2ypk85up2gune0d","Ownership Rust","2026-06-07 06:48:56.292Z",{"collectionId":12,"collectionName":13,"created":225,"created_by":15,"id":226,"name":227,"updated":228,"updated_by":15},"2026-04-17 07:41:10.212Z","mxgbsh34gakme8i","Garbage Collector","2026-06-07 06:49:04.685Z",{"collectionId":12,"collectionName":13,"created":230,"created_by":15,"id":231,"name":232,"updated":233,"updated_by":15},"2026-04-17 07:41:18.480Z","gye5gzd7bmbzwac","Memory Leak","2026-06-07 06:49:04.777Z",{"collectionId":12,"collectionName":13,"created":235,"created_by":15,"id":236,"name":237,"updated":238,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":12,"collectionName":13,"created":240,"created_by":15,"id":241,"name":242,"updated":243,"updated_by":15},"2026-03-04 08:20:13.847Z","wqqb4is6ir6hsig","Rust Language","2026-06-07 06:45:08.049Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":246,"collectionId":61,"collectionName":62,"created":63,"expand":247,"id":258,"slug":259,"updated":260,"views":261},"mfqe235iv6x1or8",{"category":248},{"blogIds":249,"collectionId":67,"collectionName":68,"created":250,"created_by":15,"id":246,"image":251,"image_alt":63,"image_path":252,"label":253,"name":254,"priority":255,"publish_at":256,"scheduled_at":63,"status":76,"updated":257,"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":254,"th":254},"Rust The Series",2,"2026-03-16 04:40:09.199Z","2026-06-07 06:45:03.994Z","ce57lvevpczp1sj","rust-ownership-memory-management-ep7","2026-06-11 06:19:35.132Z",140,"n3ass0bdq6jh1fa","Discover the core of Rust programming. Learn the 3 rules of Ownership that make your code blazing fast and memory-safe without needing a Garbage Collector.","Rust Ownership Explained: How to Manage Memory Without a Garbage Collector | Rust The Series EP.7","2026-06-07 06:44:51.353Z",{"alt":267,"cover_image_path":268,"created":269,"expand":270,"id":308,"published_at":63,"school_blog":304,"short_description":309,"title":310,"updated":311,"slug":305,"views":307},"Cover image for Rust The Series EP.6 tutorial focusing on Control Flow, if-else statements, and loops (loop, while, for).","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F0dggq3lmke6oav9\u002F12khckrcaf5i_c6rku00qdw.png","2026-04-08 10:27:48.005Z",{"keywords":271,"locale":298,"school_blog":299},[272,277,282,283,288,293],{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},"2026-03-04 08:20:08.348Z","ux2m77tsy8v19bg","Rust Programming","2026-06-07 06:45:07.353Z",{"collectionId":12,"collectionName":13,"created":278,"created_by":15,"id":279,"name":280,"updated":281,"updated_by":15},"2026-03-23 03:26:43.307Z","pf009wnev852vvt","Rust tutorial","2026-06-07 06:48:59.753Z",{"collectionId":12,"collectionName":13,"created":215,"created_by":15,"id":216,"name":217,"updated":218,"updated_by":15},{"collectionId":12,"collectionName":13,"created":284,"created_by":15,"id":285,"name":286,"updated":287,"updated_by":15},"2026-04-08 10:27:24.442Z","e35582nfhmo63pj","learn Rust","2026-06-07 06:49:04.489Z",{"collectionId":12,"collectionName":13,"created":289,"created_by":15,"id":290,"name":291,"updated":292,"updated_by":15},"2026-04-08 10:25:37.373Z","uc1966vvgodzu1e","Rust Control Flow","2026-06-07 06:49:04.011Z",{"collectionId":12,"collectionName":13,"created":294,"created_by":15,"id":295,"name":296,"updated":297,"updated_by":15},"2026-04-08 10:27:45.474Z","r1y1o8ob6v734kl","Rust for beginners","2026-06-07 06:49:04.611Z",{"code":50,"collectionId":51,"collectionName":52,"created":53,"flag":54,"id":55,"is_default":56,"label":57,"updated":58},{"category":246,"collectionId":61,"collectionName":62,"created":63,"expand":300,"id":304,"slug":305,"updated":306,"views":307},{"category":301},{"blogIds":302,"collectionId":67,"collectionName":68,"created":250,"created_by":15,"id":246,"image":251,"image_alt":63,"image_path":252,"label":303,"name":254,"priority":255,"publish_at":256,"scheduled_at":63,"status":76,"updated":257,"updated_by":15},[],{"en":254,"th":254},"kc8u98bzglgzyfm","rust-ep6-control-flow-if-else-loop","2026-06-08 04:12:27.946Z",139,"0dggq3lmke6oav9","Learn how to control program logic in Rust using Control Flow. Dive deep into if-else conditions and loops (loop, while, for) with safe coding tricks.","Mastering Control Flow with if-else and Loops | Rust The Series EP.6","2026-06-07 06:44:51.039Z",36,12,425]