[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-category-blogs-th-1-9-default-default":3,"academy-blogs-th-1-12-all-all-all-createdAt:desc-default":61},{"data":4,"total":60},[5,12,18,24,30,36,42,48,54],{"created":6,"id":7,"imageAlt":8,"imagePath":9,"label":10,"name":11},"2026-03-16 04:40:07.104Z","mfqe235iv6x1or8","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fmfqe235iv6x1or8\u002F47vt5s1gglj_tz0b90vnge.png",{"en":11,"th":11},"Rust The Series",{"created":13,"id":14,"imageAlt":8,"imagePath":15,"label":16,"name":17},"2026-03-04 08:33:53.210Z","wqxt7ag2gn7xcmk","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":17,"th":17},"Golang The Series",{"created":19,"id":20,"imageAlt":8,"imagePath":21,"label":22,"name":23},"2026-03-04 08:32:41.255Z","9926he4i0bn9xla","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65.png",{"en":23,"th":23},"Future Skills",{"created":25,"id":26,"imageAlt":8,"imagePath":27,"label":28,"name":29},"2026-03-04 08:32:17.638Z","o37wngr5r59sj2o","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fo37wngr5r59sj2o\u002Fsuperdev_academy_ydt888goqf.webp",{"en":29,"th":29},"Superdev Academy",{"created":31,"id":32,"imageAlt":8,"imagePath":33,"label":34,"name":35},"2026-03-04 08:32:15.144Z","7yzfv08ibibrcm9","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F7yzfv08ibibrcm9\u002F6y9z7qlfxph_jma6zibfvi.png",{"en":35,"th":35},"Anouncement",{"created":37,"id":38,"imageAlt":8,"imagePath":39,"label":40,"name":41},"2026-03-04 08:32:03.969Z","rfxf19ot4iq992c","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":41,"th":41},"Web Development",{"created":43,"id":44,"imageAlt":8,"imagePath":45,"label":46,"name":47},"2026-03-04 08:31:47.860Z","pkuzfil3b4ug2ea","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":47,"th":47},"Cutting-Edge Tech",{"created":49,"id":50,"imageAlt":8,"imagePath":51,"label":52,"name":53},"2026-03-04 08:31:40.635Z","jwhmeg2uxwz0bkp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":53,"th":53},"Tools & Resources",{"created":55,"id":56,"imageAlt":8,"imagePath":57,"label":58,"name":59},"2026-03-04 08:31:21.896Z","qn0d7xwatkleou1","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fqn0d7xwatkleou1\u002F4jn5ccty4x9_2894s1fj97.png",{"en":59,"th":59},"How to",14,{"data":62,"meta":554},[63,123,161,211,252,284,333,370,406,451,485,520],{"createDate":64,"created":65,"description":66,"expand":67,"id":116,"imageAlt":117,"imagePath":118,"publishDate":119,"slug":120,"title":121,"views":122},"2026-03-24 00:00:00.000Z","2026-03-23 03:46:58.277Z","เริ่มต้นเขียนโค้ดแรกในภาษา Rust ด้วย Cargo เรียนรู้วิธีสร้างโปรเจกต์ จัดการ Library (Crates) และคำสั่งพื้นฐานที่ต้องรู้ เช่น cargo build, run และ check เพื่อการพัฒนาซอฟต์แวร์อย่างมืออาชีพ",{"categoryId":68,"keywordIds":79,"langId":107},{"blogIds":69,"collectionId":70,"collectionName":71,"createBy":72,"created":6,"id":7,"image":73,"imageAlt":8,"imagePath":9,"label":74,"name":11,"priority":75,"publishDate":76,"scheduleDate":8,"status":77,"updateBy":72,"updated":78},[],"sclcatblg987654321","school_category_blog","oplnwslvnmx5axc","47vt5s1gglj_tz0b90vnge.png",{"en":11,"th":11},2,"2026-03-16 04:40:09.199Z","Publish","2026-03-17 06:07:58.599Z",[80,86,90,94,98,103],{"collectionId":81,"collectionName":82,"createBy":8,"created":83,"id":84,"publishDate":8,"scheduleDate":8,"status":77,"title":85,"updateBy":8,"updated":83},"sclkey987654321","school_keyword","2026-03-16 05:10:32.092Z","s8r1st4glsmm7yl","ภาษา Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":87,"id":88,"publishDate":8,"scheduleDate":8,"status":77,"title":89,"updateBy":8,"updated":87},"2026-03-23 03:08:56.729Z","ttp78s7jayewgl4","Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":91,"id":92,"publishDate":8,"scheduleDate":8,"status":77,"title":93,"updateBy":8,"updated":91},"2026-03-23 03:46:05.235Z","to8ylvvfmrgjo0x","Cargo",{"collectionId":81,"collectionName":82,"createBy":8,"created":95,"id":96,"publishDate":97,"scheduleDate":8,"status":77,"title":29,"updateBy":8,"updated":95},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","2026-03-02 04:30:22.021Z",{"collectionId":81,"collectionName":82,"createBy":8,"created":99,"id":100,"publishDate":101,"scheduleDate":8,"status":77,"title":102,"updateBy":8,"updated":99},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","2025-02-06 08:38:22.382Z","เรียนเขียนโปรแกรม",{"collectionId":81,"collectionName":82,"createBy":8,"created":104,"id":105,"publishDate":8,"scheduleDate":8,"status":77,"title":106,"updateBy":8,"updated":104},"2026-03-23 03:46:33.835Z","htqad2oc1hixhhl","วิธีใช้ Cargo",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"th","pbc_1989393366","locale","2026-01-22 10:59:55.832Z","s8wri3bt4vgg2ji",true,"Thai","2026-03-18 22:06:10.043Z","5diz71et6elhs9k","โลโก้ภาษา Rust และตัวการ์ตูนปูที่เป็นมาสคอต สำหรับบทความ Rust The Series EP 3 โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5diz71et6elhs9k\u002F5nl6sxdrndo_8nnwwnyrxc.png","2026-03-23 04:03:02.314Z","rust-series-ep3-introduction-to-cargo","ทำความรู้จัก Cargo คู่หูที่จะทำให้ชีวิตการเขียน Rust ง่ายขึ้น | Rust The Series EP.3",46,{"createDate":124,"created":125,"description":126,"expand":127,"id":154,"imageAlt":155,"imagePath":156,"publishDate":157,"slug":158,"title":159,"views":160},"2026-03-23 00:00:00.000Z","2026-03-23 03:09:28.697Z","เริ่มต้นเขียนโปรแกรมภาษา Rust อย่างมืออาชีพ! สอนวิธีติดตั้ง Rustup แบบสเต็ปบายสเต็ป พร้อมแนะนำการตั้งค่า VS Code และ RustRover สำหรับมือใหม่ ทำตามได้ทันที",{"categoryId":128,"keywordIds":131,"langId":153},{"blogIds":129,"collectionId":70,"collectionName":71,"createBy":72,"created":6,"id":7,"image":73,"imageAlt":8,"imagePath":9,"label":130,"name":11,"priority":75,"publishDate":76,"scheduleDate":8,"status":77,"updateBy":72,"updated":78},[],{"en":11,"th":11},[132,136,140,144,148,152],{"collectionId":81,"collectionName":82,"createBy":8,"created":133,"id":134,"publishDate":8,"scheduleDate":8,"status":77,"title":135,"updateBy":8,"updated":133},"2026-03-23 03:08:11.595Z","zxatg5igg3a82av","ติดตั้ง Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":137,"id":138,"publishDate":8,"scheduleDate":8,"status":77,"title":139,"updateBy":8,"updated":137},"2026-03-23 03:08:18.875Z","pu1hva5rmnc4672","สอน Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":141,"id":142,"publishDate":8,"scheduleDate":8,"status":77,"title":143,"updateBy":8,"updated":141},"2026-03-23 03:08:33.318Z","6aamy6do941c0qd","Rustup คืออะไร",{"collectionId":81,"collectionName":82,"createBy":8,"created":145,"id":146,"publishDate":8,"scheduleDate":8,"status":77,"title":147,"updateBy":8,"updated":145},"2026-03-23 03:08:39.616Z","o62tpzva8xei41v","ตั้งค่า VS Code Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":149,"id":150,"publishDate":8,"scheduleDate":8,"status":77,"title":151,"updateBy":8,"updated":149},"2026-03-23 03:08:45.455Z","j1y9kcuspwhxavf","RustRover",{"collectionId":81,"collectionName":82,"createBy":8,"created":87,"id":88,"publishDate":8,"scheduleDate":8,"status":77,"title":89,"updateBy":8,"updated":87},{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"attm8n0i9a27iqi","ภาพหน้าปกบทความสอนติดตั้ง Rustup และตั้งค่า VS Code กับ RustRover สำหรับเขียนโปรแกรมภาษา Rust โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fattm8n0i9a27iqi\u002F36evgk9r53x_gybg6nl1c3.png","2026-03-23 03:31:43.851Z","install-rustup-vscode-rustrover-setup","สอนติดตั้ง Rustup และตั้งค่า IDE (VS Code & RustRover) | Rust The Series EP.2",87,{"createDate":162,"created":163,"description":164,"expand":165,"id":204,"imageAlt":205,"imagePath":206,"publishDate":207,"slug":208,"title":209,"views":210},"2026-03-18 00:00:00.000Z","2026-03-16 05:49:51.842Z","ทำไม Ruby ถึงเป็นภาษาที่โปรแกรมเมอร์รักที่สุด? เจาะลึกปรัชญา MINASWAN และเบื้องหลังความสำเร็จของ Ruby on Rails ที่สตาร์ทอัพระดับโลกเลือกใช้",{"categoryId":166,"keywordIds":175,"langId":203},{"blogIds":167,"collectionId":70,"collectionName":71,"createBy":8,"created":168,"id":169,"image":8,"imageAlt":8,"imagePath":8,"label":170,"name":171,"priority":172,"publishDate":173,"scheduleDate":8,"status":77,"updateBy":8,"updated":174},[],"2026-03-04 08:19:47.590Z","isnp2fv80bn3yem",{"en":171,"th":171},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","2026-03-17 06:07:58.331Z",[176,182,186,191,195,199],{"collectionId":81,"collectionName":82,"createBy":8,"created":177,"id":178,"publishDate":179,"scheduleDate":8,"status":77,"title":180,"updateBy":8,"updated":181},"2026-03-04 08:34:45.348Z","t7n7n8692pg72pt","2025-01-14 07:03:32.049Z","ภาษา Ruby","2026-03-04 08:34:45.347Z",{"collectionId":81,"collectionName":82,"createBy":8,"created":183,"id":184,"publishDate":8,"scheduleDate":8,"status":77,"title":185,"updateBy":8,"updated":183},"2026-03-16 05:48:55.871Z","i760xsdcbeb9jys","ประวัติ Ruby",{"collectionId":81,"collectionName":82,"createBy":8,"created":187,"id":188,"publishDate":189,"scheduleDate":8,"status":77,"title":190,"updateBy":8,"updated":187},"2026-03-04 08:34:47.544Z","3ky9n7b9hsgjf35","2025-01-14 07:03:36.394Z","Ruby",{"collectionId":81,"collectionName":82,"createBy":8,"created":192,"id":193,"publishDate":8,"scheduleDate":8,"status":77,"title":194,"updateBy":8,"updated":192},"2026-03-16 05:49:10.525Z","s0pqrcq7u7b17fv","Yukihiro Matsumoto",{"collectionId":81,"collectionName":82,"createBy":8,"created":196,"id":197,"publishDate":8,"scheduleDate":8,"status":77,"title":198,"updateBy":8,"updated":196},"2026-03-16 05:49:18.125Z","0runldorrswj5ds","MINASWAN",{"collectionId":81,"collectionName":82,"createBy":8,"created":200,"id":201,"publishDate":8,"scheduleDate":8,"status":77,"title":202,"updateBy":8,"updated":200},"2026-03-16 05:10:38.871Z","4drw5c8knx92e9n","สอนเขียนโปรแกรม Rust",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"djhhe6en9sexons","โลโก้อัญมณีสีแดงของภาษา Ruby ท่ามกลางบรรยากาศการเขียนโค้ดที่สะอาดตาและสื่อถึงความสุขของนักพัฒนา","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdjhhe6en9sexons\u002F1y17o2x2sgw_6zrc5rjs4z.png","2026-03-18 04:46:40.298Z","history-of-ruby-language-and-developer-happiness","ประวัติภาษา Ruby: ภาษาอัญมณีที่สร้างขึ้นเพื่อความสุขและความเป็นมนุษย์ของโปรแกรมเมอร์",134,{"createDate":212,"created":213,"description":214,"expand":215,"id":245,"imageAlt":246,"imagePath":247,"publishDate":248,"slug":249,"title":250,"views":251},"2026-03-17 00:00:00.000Z","2026-03-16 06:30:01.126Z","เลือกจอเสริม MacBook อย่างไรไม่ให้เสียเงินฟรี? รวม 5 จอมอนิเตอร์ที่คัดมาเพื่อโปรแกรมเมอร์โดยเฉพาะ ทั้งสายพกพา ARZOPA Z1RC และจอเทพสาย Coding สรุปจบในที่เดียว!",{"categoryId":216,"keywordIds":227,"langId":244},{"blogIds":217,"collectionId":70,"collectionName":71,"createBy":72,"created":218,"id":219,"image":220,"imageAlt":8,"imagePath":221,"label":222,"name":223,"priority":224,"publishDate":225,"scheduleDate":8,"status":77,"updateBy":72,"updated":226},[],"2026-03-04 08:31:18.590Z","spm4l1k5bgmhmmt","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":223,"th":223},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-03-18 02:25:41.461Z",[228,232,236,240],{"collectionId":81,"collectionName":82,"createBy":8,"created":229,"id":230,"publishDate":8,"scheduleDate":8,"status":77,"title":231,"updateBy":8,"updated":229},"2026-03-16 06:29:28.721Z","4dngcyzugds90n0","จอเสริม MacBook",{"collectionId":81,"collectionName":82,"createBy":8,"created":233,"id":234,"publishDate":8,"scheduleDate":8,"status":77,"title":235,"updateBy":8,"updated":233},"2026-03-16 06:29:34.822Z","31rem2lfrdsmawe","จอคอมเขียนโปรแกรม",{"collectionId":81,"collectionName":82,"createBy":8,"created":237,"id":238,"publishDate":8,"scheduleDate":8,"status":77,"title":239,"updateBy":8,"updated":237},"2026-03-16 06:29:41.694Z","0jobzj69zmb9rsg","ARZOPA Z1RC",{"collectionId":81,"collectionName":82,"createBy":8,"created":241,"id":242,"publishDate":8,"scheduleDate":8,"status":77,"title":243,"updateBy":8,"updated":241},"2026-03-16 06:29:49.539Z","5dquc86ngxqk2gb","จอมอนิเตอร์โปรแกรมเมอร์",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"yvk22a4tku7op7o","แนะนำ 5 จอเสริม MacBook สำหรับโปรแกรมเมอร์ ปี 2026 มีทั้งจอพกพา ARZOPA Z1RC และ BenQ RD280U","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fyvk22a4tku7op7o\u002F10pcfj4jhkj_jjrthnk8d9.png","2026-03-17 03:05:00.000Z","recommended-macbook-monitors-for-programmers-2026","แนะนำ 5 จอเสริม MacBook ที่โปรแกรมเมอร์ต้องลอง (Update 2026)",110,{"createDate":212,"created":253,"description":254,"expand":255,"id":277,"imageAlt":278,"imagePath":279,"publishDate":280,"slug":281,"title":282,"views":283},"2026-03-16 05:10:11.101Z","เจาะลึกจุดกำเนิด Rust จาก \"ลิฟต์เสีย\" สู่ภาษาที่ครองแชมป์ Most Loved ติดต่อกันเกือบ 10 ปี พร้อมทำความเข้าใจ 3 เสาหลัก: ความเร็ว, ความปลอดภัย และ Fearless Concurrency",{"categoryId":256,"keywordIds":259,"langId":276},{"blogIds":257,"collectionId":70,"collectionName":71,"createBy":72,"created":6,"id":7,"image":73,"imageAlt":8,"imagePath":9,"label":258,"name":11,"priority":75,"publishDate":76,"scheduleDate":8,"status":77,"updateBy":72,"updated":78},[],{"en":11,"th":11},[260,261,262,266,271,275],{"collectionId":81,"collectionName":82,"createBy":8,"created":83,"id":84,"publishDate":8,"scheduleDate":8,"status":77,"title":85,"updateBy":8,"updated":83},{"collectionId":81,"collectionName":82,"createBy":8,"created":200,"id":201,"publishDate":8,"scheduleDate":8,"status":77,"title":202,"updateBy":8,"updated":200},{"collectionId":81,"collectionName":82,"createBy":8,"created":263,"id":264,"publishDate":265,"scheduleDate":8,"status":77,"title":89,"updateBy":8,"updated":263},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","2026-02-04 02:08:47.407Z",{"collectionId":81,"collectionName":82,"createBy":8,"created":267,"id":268,"publishDate":269,"scheduleDate":8,"status":77,"title":270,"updateBy":8,"updated":267},"2026-03-04 08:34:53.925Z","49lu29jndnk3lah","2025-01-09 10:23:37.020Z","memory safety",{"collectionId":81,"collectionName":82,"createBy":8,"created":272,"id":273,"publishDate":8,"scheduleDate":8,"status":77,"title":274,"updateBy":8,"updated":272},"2026-03-16 05:11:00.000Z","2ypk85up2gune0d","Ownership Rust",{"collectionId":81,"collectionName":82,"createBy":8,"created":95,"id":96,"publishDate":97,"scheduleDate":8,"status":77,"title":29,"updateBy":8,"updated":95},{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"lzib290xfjdumtk","โลโก้ภาษา Rust และภาพกราฟิกประกอบบทความ Rust The Series โดย Superdev Academy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Flzib290xfjdumtk\u002F1himvkjjg1q_yf1tzqr9o3.png","2026-03-23 03:07:36.758Z","why-rust-most-loved-programming-language-ep1","ทำไมต้อง Rust? รู้จักกับภาษาที่โปรแกรมเมอร์รักที่สุดในโลก | Rust The Series EP.1",136,{"createDate":285,"created":286,"description":287,"expand":288,"id":326,"imageAlt":327,"imagePath":328,"publishDate":329,"slug":330,"title":331,"views":332},"2026-03-16 00:00:00.000Z","2026-03-16 03:49:53.524Z","บทสรุปส่งท้ายมหากาพย์ 140 ตอน! รวบรวมหัวใจสำคัญของการสร้างระบบ WebSocket ระดับโลก พร้อมแจก Template โครงสร้างโค้ดระดับ Production, 3 สิ่งที่ต้องศึกษาต่อ และคำแนะนำจากใจเพื่อก้าวสู่ Senior Developer",{"categoryId":289,"keywordIds":296,"langId":325},{"blogIds":290,"collectionId":70,"collectionName":71,"createBy":72,"created":13,"id":14,"image":291,"imageAlt":8,"imagePath":15,"label":292,"name":17,"priority":293,"publishDate":294,"scheduleDate":8,"status":77,"updateBy":72,"updated":295},[],"59ty92ns80w_15oc1implw.png",{"en":17,"th":17},1,"2026-03-16 04:39:38.440Z","2026-03-17 06:07:59.733Z",[297,301,305,309,313,317,321],{"collectionId":81,"collectionName":82,"createBy":8,"created":298,"id":299,"publishDate":8,"scheduleDate":8,"status":77,"title":300,"updateBy":8,"updated":298},"2026-03-16 03:48:45.467Z","wqkhxxucp5tcem4","Golang",{"collectionId":81,"collectionName":82,"createBy":8,"created":302,"id":303,"publishDate":8,"scheduleDate":8,"status":77,"title":304,"updateBy":8,"updated":302},"2026-03-16 03:48:56.473Z","srjooxgro6oq0bc","WebSocket",{"collectionId":81,"collectionName":82,"createBy":8,"created":306,"id":307,"publishDate":8,"scheduleDate":8,"status":77,"title":308,"updateBy":8,"updated":306},"2026-03-16 03:49:04.210Z","lkxlsj34k1324jz","Enterprise Architecture",{"collectionId":81,"collectionName":82,"createBy":8,"created":310,"id":311,"publishDate":8,"scheduleDate":8,"status":77,"title":312,"updateBy":8,"updated":310},"2026-03-16 03:49:11.920Z","68w24pqpvxluy94","Roadmap",{"collectionId":81,"collectionName":82,"createBy":8,"created":314,"id":315,"publishDate":8,"scheduleDate":8,"status":77,"title":316,"updateBy":8,"updated":314},"2026-03-16 03:49:19.659Z","8jw741wsqhx919b","Backend Developer",{"collectionId":81,"collectionName":82,"createBy":8,"created":318,"id":319,"publishDate":8,"scheduleDate":8,"status":77,"title":320,"updateBy":8,"updated":318},"2026-03-16 03:49:27.028Z","6x2tx5b8cvpi4tf","พัฒนาซอฟต์แวร์",{"collectionId":81,"collectionName":82,"createBy":8,"created":322,"id":323,"publishDate":8,"scheduleDate":8,"status":77,"title":324,"updateBy":8,"updated":322},"2026-03-16 03:49:34.466Z","mmrky37ung92c97","ระบบ Real-time",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"c5xq31ilcgu6y0o","ภาพปกบทความ Golang The Series EP.140 ตอนจบ แสดงตัวอย่างโค้ด Go สำหรับระบบ Enterprise WebSocket Server","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fc5xq31ilcgu6y0o\u002Farticle_cover_for_golang_the_series_ep_5491p66i4h.eWebSocketserver.png","2026-03-17 02:55:21.850Z","golang-enterprise-websocket-final-roadmap-advice","Golang The Series EP.140: สรุปและแนวทางการพัฒนา WebSocket Server ระดับ Enterprise (ตอนจบ)",123,{"createDate":334,"created":335,"description":336,"expand":337,"id":364,"imageAlt":365,"imagePath":366,"publishDate":367,"slug":368,"title":365,"views":369},"2026-03-10 00:00:00.000Z","2026-03-04 08:44:18.016Z","เจาะลึกวิธีใช้ Cloudflare Tunnel ตั้งแต่เริ่มต้นจนใช้งานได้จริง สอนวิธีเชื่อม Localhost ออกอินเทอร์เน็ตแบบไม่ต้องทำ Port Forwarding และไม่ต้องง้อ Public IP ปลอดภัยกว่าด้วยระบบ Zero Trust",{"categoryId":338,"keywordIds":344,"langId":363},{"blogIds":339,"collectionId":70,"collectionName":71,"createBy":8,"created":37,"id":38,"image":340,"imageAlt":8,"imagePath":39,"label":341,"name":41,"priority":224,"publishDate":342,"scheduleDate":8,"status":77,"updateBy":8,"updated":343},[],"7acfigk1qkd_lv1k6bkji3.png",{"en":41,"th":41},"2025-01-21 03:43:00.282Z","2026-03-17 06:07:59.486Z",[345,350,355,359],{"collectionId":81,"collectionName":82,"createBy":8,"created":346,"id":347,"publishDate":348,"scheduleDate":8,"status":77,"title":349,"updateBy":8,"updated":346},"2026-03-04 08:44:17.256Z","tfwqk04b06u56pz","2026-02-19 02:03:45.563Z","วิธีใช้ Cloudflare Tunnel",{"collectionId":81,"collectionName":82,"createBy":8,"created":351,"id":352,"publishDate":353,"scheduleDate":8,"status":77,"title":354,"updateBy":8,"updated":351},"2026-03-04 08:44:17.506Z","2hw2c6o2elosloo","2026-02-19 02:03:40.665Z","Cloudflare Tunnel",{"collectionId":81,"collectionName":82,"createBy":8,"created":356,"id":357,"publishDate":353,"scheduleDate":8,"status":77,"title":358,"updateBy":8,"updated":356},"2026-03-04 08:44:16.622Z","7k1sal58dnj3ycv","Cloudflare Zero Trust",{"collectionId":81,"collectionName":82,"createBy":8,"created":360,"id":361,"publishDate":353,"scheduleDate":8,"status":77,"title":362,"updateBy":8,"updated":360},"2026-03-04 08:44:16.902Z","1pf59ie7wale4so","Localhost",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"08enic35zugf5ud","วิธีใช้ Cloudflare Tunnel เชื่อม Localhost ออกเน็ต โดยไม่ต้องเปิด Port","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F08enic35zugf5ud\u002Fcover_image_for_how_to_use_cloudflare_tunnel_to_expose_localhost_without_port_forwarding_zvg015xzin.webp","2026-03-10 03:20:24.326Z","how-to-use-cloudflare-tunnel-tutorial",279,{"createDate":8,"created":371,"description":372,"expand":373,"id":399,"imageAlt":400,"imagePath":401,"publishDate":402,"slug":403,"title":404,"views":405},"2026-04-03 10:19:09.480Z","เจาะลึกหัวใจของ Rust ทำไมตัวแปรถึงเปลี่ยนค่าไม่ได้ (Immutable) โดยค่าเริ่มต้น? เรียนรู้วิธีการใช้ mut, ข้อแตกต่างของ Constants และเทคนิค Shadowing เพื่อการจัดการหน่วยความจำที่ปลอดภัย",{"categoryId":374,"keywordIds":377,"langId":398},{"blogIds":375,"collectionId":70,"collectionName":71,"createBy":72,"created":6,"id":7,"image":73,"imageAlt":8,"imagePath":9,"label":376,"name":11,"priority":75,"publishDate":76,"scheduleDate":8,"status":77,"updateBy":72,"updated":78},[],{"en":11,"th":11},[378,379,384,388,392,393,397],{"collectionId":81,"collectionName":82,"createBy":8,"created":83,"id":84,"publishDate":8,"scheduleDate":8,"status":77,"title":85,"updateBy":8,"updated":83},{"collectionId":81,"collectionName":82,"createBy":8,"created":380,"id":381,"publishDate":382,"scheduleDate":8,"status":77,"title":383,"updateBy":8,"updated":380},"2026-03-04 08:27:07.652Z","32ul6fb24qv6ffa","2025-07-24 05:08:50.780Z","ตัวแปร",{"collectionId":81,"collectionName":82,"createBy":8,"created":385,"id":386,"publishDate":8,"scheduleDate":8,"status":77,"title":387,"updateBy":8,"updated":385},"2026-04-03 10:18:18.197Z","pgvg42yxe6j3ovv","Mutability",{"collectionId":81,"collectionName":82,"createBy":8,"created":389,"id":390,"publishDate":8,"scheduleDate":8,"status":77,"title":391,"updateBy":8,"updated":389},"2026-04-03 10:18:27.323Z","97ya64hf89xb4vw","Immutable",{"collectionId":81,"collectionName":82,"createBy":8,"created":137,"id":138,"publishDate":8,"scheduleDate":8,"status":77,"title":139,"updateBy":8,"updated":137},{"collectionId":81,"collectionName":82,"createBy":8,"created":394,"id":395,"publishDate":8,"scheduleDate":8,"status":77,"title":396,"updateBy":8,"updated":394},"2026-04-03 10:18:39.967Z","f1rjr0z8i71w4qu","Shadowing",{"collectionId":81,"collectionName":82,"createBy":8,"created":95,"id":96,"publishDate":97,"scheduleDate":8,"status":77,"title":29,"updateBy":8,"updated":95},{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"f4jigxremr1yfr7","ภาพกราฟิกสอนการประกาศตัวแปรในภาษา Rust","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff4jigxremr1yfr7\u002F7fnmzu2rf8s_crmtwh4g4f.png","2026-04-03 11:13:28.919Z","rust-series-ep4-variables-and-mutability","ตัวแปรและการเปลี่ยนแปลงใน Rust: ทำไมต้อง Immutable? | Rust The Series EP.4",41,{"createDate":8,"created":407,"description":408,"expand":409,"id":444,"imageAlt":445,"imagePath":446,"publishDate":447,"slug":448,"title":449,"views":450},"2026-03-31 08:55:10.166Z","จบปัญหาโลกแตก \"เครื่องฉันรันได้!\" เรียนรู้วิธีใช้ Docker แพ็กเกจแอปพลิเคชัน Python ให้พร้อม Deploy ทุกที่แบบ Step-by-Step พร้อมเคล็ดลับฉบับโปร",{"categoryId":410,"keywordIds":416,"langId":443},{"blogIds":411,"collectionId":70,"collectionName":71,"createBy":8,"created":55,"id":56,"image":412,"imageAlt":8,"imagePath":57,"label":413,"name":59,"priority":224,"publishDate":414,"scheduleDate":8,"status":77,"updateBy":8,"updated":415},[],"4jn5ccty4x9_2894s1fj97.png",{"en":59,"th":59},"2025-02-04 08:40:59.666Z","2026-03-17 06:07:59.307Z",[417,422,427,431,435,439],{"collectionId":81,"collectionName":82,"createBy":8,"created":418,"id":419,"publishDate":420,"scheduleDate":8,"status":77,"title":421,"updateBy":8,"updated":418},"2026-03-04 08:44:18.652Z","jr5zczy6qrxmd88","2026-02-17 01:37:55.380Z","Docker",{"collectionId":81,"collectionName":82,"createBy":8,"created":423,"id":424,"publishDate":425,"scheduleDate":8,"status":77,"title":426,"updateBy":8,"updated":423},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","2026-01-14 05:00:33.957Z","Python",{"collectionId":81,"collectionName":82,"createBy":8,"created":428,"id":429,"publishDate":420,"scheduleDate":8,"status":77,"title":430,"updateBy":8,"updated":428},"2026-03-04 08:44:18.923Z","jt1jqlzs29xu1i7","Deploy",{"collectionId":81,"collectionName":82,"createBy":8,"created":432,"id":433,"publishDate":8,"scheduleDate":8,"status":77,"title":434,"updateBy":8,"updated":432},"2026-03-31 08:54:45.558Z","lgbnhnehd3t414z","Container",{"collectionId":81,"collectionName":82,"createBy":8,"created":436,"id":437,"publishDate":8,"scheduleDate":8,"status":77,"title":438,"updateBy":8,"updated":436},"2026-03-31 08:54:52.247Z","u7sf345s1gipkhf","Dockerfile",{"collectionId":81,"collectionName":82,"createBy":8,"created":440,"id":441,"publishDate":8,"scheduleDate":8,"status":77,"title":442,"updateBy":8,"updated":440},"2026-03-31 08:54:59.373Z","7vvg4ltbbnbihku","สอน Docker",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"ycrwcyghwhxtu67","ภาพประกอบบทความสอนการใช้งาน Docker คู่กับภาษา Python เพื่อแพ็กเกจแอปพลิเคชันสำหรับการ Deploy","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fycrwcyghwhxtu67\u002F14f5i67fuc1_ezn3vat6vq.png","2026-04-02 10:43:44.462Z","docker-python-deploy-guide","Docker + Python: วิธีแพ็กเกจแอปพลิเคชันให้พร้อม Deploy ทุกสภาพแวดล้อม",58,{"createDate":8,"created":452,"description":453,"expand":454,"id":479,"imageAlt":480,"imagePath":481,"publishDate":482,"slug":483,"title":480,"views":484},"2026-03-04 08:51:53.280Z","เรียนรู้การเริ่มต้นโปรเจกต์ด้วย Go Modules การติดตั้งและอัปเดตแพ็กเกจ รวมถึงการจัดการเวอร์ชันของ Dependency อย่างมืออาชีพ",{"categoryId":455,"keywordIds":458,"langId":478},{"blogIds":456,"collectionId":70,"collectionName":71,"createBy":72,"created":13,"id":14,"image":291,"imageAlt":8,"imagePath":15,"label":457,"name":17,"priority":293,"publishDate":294,"scheduleDate":8,"status":77,"updateBy":72,"updated":295},[],{"en":17,"th":17},[459,464,469,473],{"collectionId":81,"collectionName":82,"createBy":8,"created":460,"id":461,"publishDate":462,"scheduleDate":8,"status":77,"title":463,"updateBy":8,"updated":460},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","2026-01-28 00:54:28.566Z","Go",{"collectionId":81,"collectionName":82,"createBy":8,"created":465,"id":466,"publishDate":467,"scheduleDate":8,"status":77,"title":468,"updateBy":8,"updated":465},"2026-03-04 08:33:53.709Z","k5ox6iu2wn2n6co","2025-01-27 04:18:02.831Z","Go Modules",{"collectionId":81,"collectionName":82,"createBy":8,"created":470,"id":471,"publishDate":467,"scheduleDate":8,"status":77,"title":472,"updateBy":8,"updated":470},"2026-03-04 08:33:54.415Z","dtu0hnobmvg32lx","Dependency Management",{"collectionId":81,"collectionName":82,"createBy":8,"created":474,"id":475,"publishDate":476,"scheduleDate":8,"status":77,"title":477,"updateBy":8,"updated":474},"2026-03-04 08:34:12.496Z","992k3hc4xxojtaj","2025-01-27 04:41:33.464Z","ความเสถียร",{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"i3gpxgyzelb5hst","EP.11 Go กับ Modules: จัดการ Dependency อย่างมืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fi3gpxgyzelb5hst\u002F21_11zon_p6enrx0w0x.webp","2026-03-06 03:23:46.142Z","go-modules-managing-dependency",379,{"createDate":8,"created":486,"description":487,"expand":488,"id":515,"imageAlt":516,"imagePath":517,"publishDate":506,"slug":518,"title":516,"views":519},"2026-03-04 08:51:52.174Z","เรียนรู้การกำหนดสิทธิ์การเข้าถึงไฟล์ในภาษา Go ด้วยการใช้ตัวเลข แปลงสิทธิ์อ่าน เขียน และรัน เป็นรหัส Permission",{"categoryId":489,"keywordIds":492,"langId":514},{"blogIds":490,"collectionId":70,"collectionName":71,"createBy":72,"created":13,"id":14,"image":291,"imageAlt":8,"imagePath":15,"label":491,"name":17,"priority":293,"publishDate":294,"scheduleDate":8,"status":77,"updateBy":72,"updated":295},[],{"en":17,"th":17},[493,498,503,508,513],{"collectionId":81,"collectionName":82,"createBy":8,"created":494,"id":495,"publishDate":496,"scheduleDate":8,"status":77,"title":497,"updateBy":8,"updated":494},"2026-03-04 08:31:30.863Z","oyltq82epf0vqka","2025-02-04 06:59:17.108Z","การเขียนโปรแกรม",{"collectionId":81,"collectionName":82,"createBy":8,"created":499,"id":500,"publishDate":501,"scheduleDate":8,"status":77,"title":502,"updateBy":8,"updated":499},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","2025-07-18 02:15:10.089Z","โปรแกรมเมอร์",{"collectionId":81,"collectionName":82,"createBy":8,"created":504,"id":505,"publishDate":506,"scheduleDate":8,"status":77,"title":507,"updateBy":8,"updated":504},"2026-03-04 08:51:50.836Z","np9utxo4yt7gs04","2025-01-27 04:35:25.398Z","สิทธิ์การเข้าถึงไฟล์",{"collectionId":81,"collectionName":82,"createBy":8,"created":509,"id":510,"publishDate":511,"scheduleDate":8,"status":77,"title":512,"updateBy":8,"updated":509},"2026-03-04 08:33:56.297Z","bc4kmgt2hdjtmln","2025-01-27 04:35:29.822Z","File Permissions",{"collectionId":81,"collectionName":82,"createBy":8,"created":460,"id":461,"publishDate":462,"scheduleDate":8,"status":77,"title":463,"updateBy":8,"updated":460},{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"5251lpmiau0qx0v","EP.12.1 Go กับ File Permissions - จัดการสิทธิ์เข้าถึงไฟล์ง่ายๆ!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5251lpmiau0qx0v\u002F258ykxjv4a0s_9buxya5ht1.webp","go-file-permissions",295,{"createDate":8,"created":521,"description":522,"expand":523,"id":548,"imageAlt":549,"imagePath":550,"publishDate":551,"slug":552,"title":549,"views":553},"2026-03-04 08:51:52.074Z","เรียนรู้การเขียนและอ่านไฟล์ในภาษา Go รวมถึงการเปิดและปิดไฟล์อย่างปลอดภัย และการเขียนข้อมูลแบบ Append",{"categoryId":524,"keywordIds":527,"langId":547},{"blogIds":525,"collectionId":70,"collectionName":71,"createBy":72,"created":13,"id":14,"image":291,"imageAlt":8,"imagePath":15,"label":526,"name":17,"priority":293,"publishDate":294,"scheduleDate":8,"status":77,"updateBy":72,"updated":295},[],{"en":17,"th":17},[528,533,537,541,546],{"collectionId":81,"collectionName":82,"createBy":8,"created":529,"id":530,"publishDate":531,"scheduleDate":8,"status":77,"title":532,"updateBy":8,"updated":529},"2026-03-04 08:51:50.254Z","6nkk61dvy4u5pjr","2025-01-27 04:32:52.239Z","Append",{"collectionId":81,"collectionName":82,"createBy":8,"created":534,"id":535,"publishDate":531,"scheduleDate":8,"status":77,"title":536,"updateBy":8,"updated":534},"2026-03-04 08:51:50.542Z","ut75ptasgqhi8jp","ReadFile",{"collectionId":81,"collectionName":82,"createBy":8,"created":538,"id":539,"publishDate":531,"scheduleDate":8,"status":77,"title":540,"updateBy":8,"updated":538},"2026-03-04 08:51:51.198Z","ez61k8wbi1s3xby","WriteFile",{"collectionId":81,"collectionName":82,"createBy":8,"created":542,"id":543,"publishDate":544,"scheduleDate":8,"status":77,"title":545,"updateBy":8,"updated":542},"2026-03-04 08:46:34.858Z","92g4t32mafdjos0","2025-09-16 11:40:03.129Z","File Handling",{"collectionId":81,"collectionName":82,"createBy":8,"created":460,"id":461,"publishDate":462,"scheduleDate":8,"status":77,"title":463,"updateBy":8,"updated":460},{"code":108,"collectionId":109,"collectionName":110,"createAt":111,"id":112,"is_default":113,"language":114,"updateAt":115},"if701u45yomuwut","EP.12 Go กับ File Handling: อ่านเขียนไฟล์ได้ไม่ยาก!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fif701u45yomuwut\u002F23_11zon_cmoqlufou6.webp","2025-01-27 04:32:47.768Z","go-file-handling-reading-writing",323,{"pagination":555},{"page":293,"pageSize":556,"pageCount":557,"total":558},12,33,391]