[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-4-12-Golang%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":497,"perPage":498,"totalItems":499,"totalPages":500},[5,68,115,151,204,244,281,313,360,392,424,461],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":64,"published_at":65,"school_blog":60,"short_description":66,"title":6,"updated":67,"slug":61,"views":63},"ประวัติภาษา Zig: ม้ามืดค่าตัวแพงอันดับ 1 แห่งปี และผู้ท้าชิงบัลลังก์ภาษา C","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fudubfzp9e15urw3\u002Fcover_image_the_history_of_zig_why_this_c_successor_is_the_highest_paying_language_in_2024_k8vzvwsg4c.webp","2026-03-04 08:20:03.417Z",{"keywords":10,"locale":34,"school_blog":44},[11,19,24,29],{"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:19:55.804Z","","id6q9sa0t0w5d7f","Comptime","2026-04-10 16:07:24.565Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:00.525Z","xr4cqlf7t01mpeu","Andrew Kelley","2026-04-10 16:07:24.709Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:20:00.964Z","7yikvpmqsjsychl","Zig คืออะไร","2026-04-10 16:07:24.842Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:20:02.798Z","oknr1q7x12osvhv","ภาษา Zig","2026-04-10 16:07:25.134Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},"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":45,"collectionId":46,"collectionName":47,"created":15,"expand":48,"id":60,"slug":61,"updated":62,"views":63},"isnp2fv80bn3yem","pbc_2105096300","school_blogs",{"category":49},{"blogIds":50,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":15,"image_alt":15,"image_path":15,"label":54,"name":55,"priority":56,"publish_at":57,"scheduled_at":15,"status":58,"updated":59,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:19:47.590Z",{"en":55,"th":55},"กว่าจะเป็นภาษาโค้ด",8,"2026-02-18 01:59:49.988Z","published","2026-04-25 02:32:14.031Z","jqy0ehv7dkmxxoy","history-of-zig-highest-paying-language-2024","2026-05-12 19:37:14.073Z",235,"udubfzp9e15urw3","2026-02-11 03:13:48.043Z","ทำไม Zig ถึงเป็นภาษาที่นักพัฒนาค่าตัวแพงที่สุด? เจาะลึกจุดเด่น Comptime และปรัชญาที่ไร้มนต์ดำเบื้องหลังที่สั่นสะเทือนวงการ Tech","2026-05-11 21:24:14.926Z",{"alt":69,"cover_image_path":70,"created":71,"expand":72,"id":111,"published_at":112,"school_blog":108,"short_description":113,"title":69,"updated":114,"slug":109,"views":63},"Golang The Series EP 133: Real-time Analytics & Metrics Streaming วิเคราะห์ข้อมูลในเสี้ยววินาที","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy0ar1uwcz40jipr\u002Fcover_image_golang_the_series_ep_133_mastering_real_time_analytics_metrics_streaming_in_go_9s67830xb0.webp","2026-03-04 08:44:24.622Z",{"keywords":73,"locale":94,"school_blog":95},[74,79,84,89],{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},"2026-03-04 08:44:23.847Z","hmdk2zsz6hmdbc9","Real-time Analytics","2026-04-10 16:12:44.538Z",{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},"2026-03-04 08:44:24.371Z","rwwmu24vycuwtir","Metrics Streaming","2026-04-10 16:12:44.644Z",{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-03-04 08:44:23.104Z","cu70tpopmpfnpzw","Redis Streams","2026-04-10 16:12:44.320Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":97,"id":108,"slug":109,"updated":110,"views":63},"wqxt7ag2gn7xcmk",{"category":98},{"blogIds":99,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":103,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"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":104,"th":104},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","60laq0bu4zsz2am","golang-real-time-analytics-metrics-streaming-guide","2026-05-22 08:06:58.934Z","y0ar1uwcz40jipr","2026-02-10 02:53:40.541Z","เปลี่ยนจาก Batch สู่ Streaming! เรียนรู้วิธีสร้างระบบวิเคราะห์ข้อมูลแบบ Real-time ด้วย Go เจาะลึกการใช้ Redis Streams และ Time-series DB เพื่อสร้าง \"ตาทิพย์\" ให้กับธุรกิจของคุณ","2026-05-08 06:51:49.660Z",{"alt":116,"cover_image_path":117,"created":118,"expand":119,"id":147,"published_at":148,"school_blog":143,"short_description":149,"title":116,"updated":150,"slug":144,"views":146},"Golang The Series EP 132: Cloud Cost Optimization สำหรับ WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffuyc9o9rzuocavp\u002Fcover_image_golang_the_series_ep_132_cloud_cost_optimization_for_web_socket_systems_p6341ahcpi.webp","2026-03-04 08:44:25.298Z",{"keywords":120,"locale":137,"school_blog":138},[121,126,131,136],{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},"2026-03-04 08:34:06.624Z","xjxx81inhjp5ujb","Optimization","2026-04-10 16:08:07.289Z",{"collectionId":12,"collectionName":13,"created":132,"created_by":15,"id":133,"name":134,"updated":135,"updated_by":15},"2026-03-04 08:44:24.642Z","06gn3kqvksxcr0t","Cloud Cost","2026-04-10 16:12:44.820Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":139,"id":143,"slug":144,"updated":145,"views":146},{"category":140},{"blogIds":141,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":142,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"updated_by":15},[],{"en":104,"th":104},"nf8br7l4q8mmkzx","golang-cloud-cost-optimization-websocket","2026-05-13 05:20:04.796Z",244,"fuyc9o9rzuocavp","2026-02-09 03:15:27.468Z","เทคนิคการลดค่าใช้จ่าย Cloud สำหรับระบบ Real-time ด้วยการปรับแต่ง Go และ Load Balancer","2026-05-08 06:51:50.242Z",{"alt":152,"cover_image_path":153,"created":154,"expand":155,"id":200,"published_at":201,"school_blog":196,"short_description":202,"title":152,"updated":203,"slug":197,"views":199},"Moltbot (OpenClaw) คืออะไร? วิธีติดตั้ง AI ส่วนตัวที่มี \"มือ\" ทำงานแทนคุณได้จริง (ปลอดภัยด้วย UTM)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fx7466z72ogkfxph\u002Fwhat_is_moltbot_open_claw_the_ai_with_hands_that_controls_your_pc_safe_setup_guide_mjjb3ti4yb.webp","2026-03-04 08:44:28.472Z",{"keywords":156,"locale":182,"school_blog":183},[157,162,167,172,177],{"collectionId":12,"collectionName":13,"created":158,"created_by":15,"id":159,"name":160,"updated":161,"updated_by":15},"2026-03-04 08:44:27.075Z","59od2ma4j1nkbh6","วิธีติดตั้ง Moltbot","2026-04-10 16:12:45.433Z",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-03-04 08:44:26.139Z","dlm8aajwkiz9tae","AI Agent","2026-04-10 16:12:45.236Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:44:26.344Z","5bktitrbqnts1fy","Clawdbot","2026-04-10 16:12:45.367Z",{"collectionId":12,"collectionName":13,"created":173,"created_by":15,"id":174,"name":175,"updated":176,"updated_by":15},"2026-03-04 08:44:25.753Z","2l1col7j1n710ei","OpenClaw","2026-04-10 16:12:45.081Z",{"collectionId":12,"collectionName":13,"created":178,"created_by":15,"id":179,"name":180,"updated":181,"updated_by":15},"2026-03-04 08:44:25.444Z","hch5kaf6x7w65fg","Moltbot","2026-04-10 16:12:44.898Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":184,"collectionId":46,"collectionName":47,"created":15,"expand":185,"id":196,"slug":197,"updated":198,"views":199},"spm4l1k5bgmhmmt",{"category":186},{"blogIds":187,"collectionId":51,"collectionName":52,"created":188,"created_by":15,"id":184,"image":189,"image_alt":15,"image_path":190,"label":191,"name":192,"priority":193,"publish_at":194,"scheduled_at":15,"status":58,"updated":195,"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":192,"th":192},"Knowledge",0,"2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","nalgjwywjcv0gvq","what-is-moltbot-openclaw-setup-guide","2026-05-13 08:20:17.048Z",234,"x7466z72ogkfxph","2026-02-05 03:54:09.064Z","เจาะลึก Moltbot (เดิมชื่อ Clawdbot) ผู้ช่วย AI ที่ไม่ได้มีแค่สมองแต่มี \"มือ\" สามารถควบคุมเมาส์ คีย์บอร์ด และจัดการไฟล์แทนคุณได้ พร้อมวิธีติดตั้งที่ปลอดภัยที่สุดผ่าน UTM Sandbox และการเชื่อมต่อ Zapier MCP เพื่อสั่งงานผ่านแอปแชทได้จากทุกที่","2026-05-08 06:51:50.612Z",{"alt":205,"cover_image_path":206,"created":207,"expand":208,"id":240,"published_at":241,"school_blog":236,"short_description":242,"title":205,"updated":243,"slug":237,"views":239},"กว่าจะเป็นภาษา Rust: จากตำนานลิฟต์ค้าง 21 ชั้น สู่ภาษาที่ปลอดภัยที่สุดในโลก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkgcg8jbo8fqnwgw\u002Fcover_image_the_origin_of_rust_how_a_stuck_elevator_created_the_world_s_safest_language_xdzkd2ysox.webp","2026-03-04 08:20:13.026Z",{"keywords":209,"locale":230,"school_blog":231},[210,215,220,225],{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":214,"updated_by":15},"2026-03-04 08:20:06.615Z","ugbeyp380i0crdq","Graydon Hoare","2026-04-10 16:07:25.437Z",{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":219,"updated_by":15},"2026-03-04 08:20:08.738Z","1b028bgp2ckk0r0","Borrow Checker","2026-04-10 16:07:25.695Z",{"collectionId":12,"collectionName":13,"created":221,"created_by":15,"id":222,"name":223,"updated":224,"updated_by":15},"2026-03-04 08:20:10.141Z","avqzi5llku0ag52","ประวัติ Rust","2026-04-10 16:07:25.793Z",{"collectionId":12,"collectionName":13,"created":226,"created_by":15,"id":227,"name":228,"updated":229,"updated_by":15},"2026-03-04 08:20:06.235Z","254619mvnk1hr7y","Rust","2026-04-10 16:07:25.292Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":15,"expand":232,"id":236,"slug":237,"updated":238,"views":239},{"category":233},{"blogIds":234,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":15,"image_alt":15,"image_path":15,"label":235,"name":55,"priority":56,"publish_at":57,"scheduled_at":15,"status":58,"updated":59,"updated_by":15},[],{"en":55,"th":55},"y4zlcase4qgxoxc","history-of-rust-from-stuck-elevator-to-linux-kernel","2026-05-22 05:02:06.317Z",263,"kgcg8jbo8fqnwgw","2026-02-04 02:08:44.934Z","เจาะลึกจุดกำเนิดของ Rust จากความหงุดหงิดเรื่องลิฟต์ค้าง สู่การเป็นภาษาเดียวที่ได้รับความไว้วางใจให้เข้าไปอยู่ใน Linux Kernel","2026-05-11 21:07:49.033Z",{"alt":245,"cover_image_path":246,"created":247,"expand":248,"id":277,"published_at":278,"school_blog":273,"short_description":279,"title":245,"updated":280,"slug":274,"views":276},"Golang The Series EP 130: Multi-instance WebSocket – สเกลระบบ Real-time ด้วย Redis","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff00z8opmt2e4n26\u002Fcover_image_golang_the_series_ep_130_scalable_multi_instance_web_sockets_with_redis_pub_sub_eg4qluwfaz.webp","2026-03-04 08:44:32.764Z",{"keywords":249,"locale":267,"school_blog":268},[250,251,256,257,262],{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:44:32.396Z","n8p7muy44udt3cd","Multi-instance","2026-04-10 16:12:46.549Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":269,"id":273,"slug":274,"updated":275,"views":276},{"category":270},{"blogIds":271,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":272,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"updated_by":15},[],{"en":104,"th":104},"qtnun31cy8m4a50","golang-multi-instance-websocket-redis-pubsub","2026-05-24 12:02:46.938Z",249,"f00z8opmt2e4n26","2026-01-28 00:54:43.993Z","แก้ปัญหาข้อความหายเมื่อสเกล WebSocket Server ด้วยการใช้ Redis Pub\u002FSub เป็นตัวกลางเชื่อมต่อข้อมูลข้ามเครื่อง (Horizontal Scaling) เพื่อรองรับผู้ใช้ระดับแสน","2026-05-08 06:51:51.861Z",{"alt":282,"cover_image_path":283,"created":284,"expand":285,"id":309,"published_at":310,"school_blog":306,"short_description":311,"title":282,"updated":312,"slug":307,"views":276},"Golang The Series EP 131: WebSocket ใน Microservices Architecture","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fznc9u5kpa96ukor\u002Fcover_image_golang_the_series_ep_131_integrating_web_sockets_into_microservices_flmfgjh3s8.webp","2026-03-04 08:44:30.944Z",{"keywords":286,"locale":300,"school_blog":301},[287,288,289,294,299],{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":290,"created_by":15,"id":291,"name":292,"updated":293,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":295,"created_by":15,"id":296,"name":297,"updated":298,"updated_by":15},"2026-03-04 08:44:30.561Z","mh6or11b3q7afdh","Microservices Architecture","2026-04-10 16:12:46.171Z",{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":302,"id":306,"slug":307,"updated":308,"views":276},{"category":303},{"blogIds":304,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":305,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"updated_by":15},[],{"en":104,"th":104},"yjukg8iwp0s8i17","golang-websocket-microservices-integration","2026-05-17 16:59:08.080Z","znc9u5kpa96ukor","2026-01-28 00:54:36.837Z","ออกแบบระบบ WebSocket ให้ทำงานร่วมกับ Microservices อื่นๆ ด้วย Ticket-based Auth และ gRPC","2026-05-08 06:51:51.376Z",{"alt":314,"cover_image_path":315,"created":316,"expand":317,"id":356,"published_at":357,"school_blog":352,"short_description":358,"title":314,"updated":359,"slug":353,"views":355},"Roadmap 2026: เริ่มต้นจากศูนย์สู่โปรแกรมเมอร์มืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnk79500si2y6ahn\u002Fcover_image_2026_programmer_roadmap_from_zero_to_software_engineer_bhehw41tmz.webp","2026-03-04 08:44:31.383Z",{"keywords":318,"locale":339,"school_blog":340},[319,324,329,334],{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-03-04 08:44:29.531Z","4seuuz6nouafgw1","เริ่มต้นเขียนโปรแกรม","2026-04-10 16:12:45.821Z",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":333,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":335,"created_by":15,"id":336,"name":337,"updated":338,"updated_by":15},"2026-03-04 08:31:35.253Z","r1k7m3354tp5ovr","เรียนเขียนโปรแกรม","2026-04-10 16:07:43.096Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":341,"collectionId":46,"collectionName":47,"created":15,"expand":342,"id":352,"slug":353,"updated":354,"views":355},"9926he4i0bn9xla",{"category":343},{"blogIds":344,"collectionId":51,"collectionName":52,"created":345,"created_by":15,"id":341,"image":346,"image_alt":15,"image_path":347,"label":348,"name":349,"priority":193,"publish_at":350,"scheduled_at":15,"status":58,"updated":351,"updated_by":15},[],"2026-03-04 08:32:41.255Z","8skhge1ublj_lsje1q3y65.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002F9926he4i0bn9xla\u002F8skhge1ublj_lsje1q3y65.png",{"en":349,"th":349},"Future Skills","2025-01-16 06:26:07.717Z","2026-04-25 02:32:15.342Z","lqcs43nmczmic45","roadmap-programmer-2026-professional-guide","2026-05-22 04:35:00.798Z",274,"nk79500si2y6ahn","2026-01-28 00:54:31.643Z","คู่มือปั้นคุณเป็นโปรแกรมเมอร์ในปี 2026 เจาะลึกการเรียนรู้ยุค AI ตั้งแต่พื้นฐาน Logic จนถึงการออกแบบระบบที่ซับซ้อน เริ่มต้นอาชีพสาย Tech อย่างมั่นใจกับ Superdev Academy","2026-05-08 06:51:51.678Z",{"alt":361,"cover_image_path":362,"created":363,"expand":364,"id":388,"published_at":389,"school_blog":384,"short_description":390,"title":361,"updated":391,"slug":385,"views":387},"กว่าจะเป็นภาษา Go: เมื่อวิศวกร Google ทนรอคอมไพล์โค้ดไม่ไหว จนเกิดภาษาเปลี่ยนโลก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fm6fpznlrztvh4d5\u002Fcover_image_the_origins_of_go_how_google_engineers_built_a_language_while_waiting_for_compilation_4w0ai0x6jj.webp","2026-03-04 08:20:18.891Z",{"keywords":365,"locale":378,"school_blog":379},[366,371,372,373],{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-03-04 08:20:15.939Z","v9v7ah7oaphr5n4","ประวัติภาษา Go","2026-04-10 16:07:26.449Z",{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":374,"created_by":15,"id":375,"name":376,"updated":377,"updated_by":15},"2026-03-04 08:20:15.564Z","9zhk20p0247axym","Google","2026-04-10 16:07:26.313Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":15,"expand":380,"id":384,"slug":385,"updated":386,"views":387},{"category":381},{"blogIds":382,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":15,"image_alt":15,"image_path":15,"label":383,"name":55,"priority":56,"publish_at":57,"scheduled_at":15,"status":58,"updated":59,"updated_by":15},[],{"en":55,"th":55},"7nyg2flm9t53dgl","history-of-go-language-google-compilation-struggle","2026-05-24 12:02:48.187Z",248,"m6fpznlrztvh4d5","2026-01-28 00:54:25.928Z","เจาะลึกจุดกำเนิดของภาษา Go จากความหงุดหงิดของ 3 วิศวกรระดับตำนาน สู่ภาษาที่กลายเป็นรากฐานของ Docker และ Kubernetes","2026-05-11 21:45:18.241Z",{"alt":393,"cover_image_path":394,"created":395,"expand":396,"id":420,"published_at":421,"school_blog":416,"short_description":422,"title":393,"updated":423,"slug":417,"views":419},"Golang The Series EP 129: High Availability & Failover – ออกแบบระบบให้ \"อึด ถึก ทน\"","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdl91cve930nplii\u002Fcover_image_golang_the_series_ep_129_high_availability_failover_design_for_zero_downtime_nibn2rjvtl.webp","2026-03-04 08:44:33.854Z",{"keywords":397,"locale":410,"school_blog":411},[398,403,404,405],{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":402,"updated_by":15},"2026-03-04 08:44:32.713Z","b9jmymu9lbpj60c","High Availability","2026-04-10 16:12:46.701Z",{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":406,"created_by":15,"id":407,"name":408,"updated":409,"updated_by":15},"2026-03-04 08:44:32.915Z","pyrjlxpn42ys3ql","Failover","2026-04-10 16:12:46.836Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":412,"id":416,"slug":417,"updated":418,"views":419},{"category":413},{"blogIds":414,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":415,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"updated_by":15},[],{"en":104,"th":104},"7z0t10yivtf6z9w","golang-high-availability-failover-design-guide","2026-05-07 04:56:55.736Z",240,"dl91cve930nplii","2026-01-27 03:55:09.309Z","เจาะลึกกลยุทธ์การออกแบบระบบให้มี Uptime 99.99% ด้วยแนวคิด High Availability การกำจัดจุดตายเดี่ยว (SPOF) และการเขียน Go ให้รองรับ Graceful Shutdown","2026-05-08 06:51:52.586Z",{"alt":425,"cover_image_path":426,"created":427,"expand":428,"id":457,"published_at":458,"school_blog":453,"short_description":459,"title":425,"updated":460,"slug":454,"views":456},"Golang The Series EP 128: Logging, Monitoring และ Observability – เปลี่ยนกล่องดำให้เป็นกล่องแก้ว","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwvtfc87vu8adv1s\u002Fcover_image_golang_the_series_ep_128_mastering_logging_monitoring_and_observability_in_go_n1rgzl6yx6.webp","2026-03-04 08:44:35.539Z",{"keywords":429,"locale":447,"school_blog":448},[430,435,436,437,442],{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":434,"updated_by":15},"2026-03-04 08:44:34.753Z","l1a17htphmxe52a","Observability","2026-04-10 16:12:46.998Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},{"collectionId":12,"collectionName":13,"created":438,"created_by":15,"id":439,"name":440,"updated":441,"updated_by":15},"2026-03-04 08:44:34.571Z","fiybaq65m7oymtd","Monitoring","2026-04-10 16:12:46.904Z",{"collectionId":12,"collectionName":13,"created":443,"created_by":15,"id":444,"name":445,"updated":446,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":96,"collectionId":46,"collectionName":47,"created":15,"expand":449,"id":453,"slug":454,"updated":455,"views":456},{"category":450},{"blogIds":451,"collectionId":51,"collectionName":52,"created":100,"created_by":15,"id":96,"image":101,"image_alt":15,"image_path":102,"label":452,"name":104,"priority":105,"publish_at":106,"scheduled_at":15,"status":58,"updated":107,"updated_by":15},[],{"en":104,"th":104},"huvj1rgte3iwzdx","golang-observability-logging-monitoring-slog","2026-05-13 04:49:21.808Z",239,"wvtfc87vu8adv1s","2026-01-26 03:57:08.107Z","เรียนรู้ 3 เสาหลักในการทำ Observability ด้วยภาษา Go เจาะลึกการใช้ log\u002Fslog, Prometheus และแนวคิดการเปลี่ยนระบบให้โปร่งใสเพื่อการแก้ปัญหาที่รวดเร็วระดับมืออาชีพ","2026-05-08 06:51:52.782Z",{"alt":462,"cover_image_path":463,"created":464,"expand":465,"id":493,"published_at":494,"school_blog":489,"short_description":495,"title":462,"updated":496,"slug":490,"views":492},"คัมภีร์ Git และ GitHub ฉบับสมบูรณ์: สรุปครบทุกขั้นตอนสำหรับการทำงานจริงระดับมืออาชีพ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdwh64w0g4p8mj0i\u002Fthe_ultimate_git_git_hub_manual_mastering_professional_collaboration_and_workflows_9am8fi1j1b.webp","2026-03-04 08:44:36.942Z",{"keywords":466,"locale":483,"school_blog":484},[467,472,477,478],{"collectionId":12,"collectionName":13,"created":468,"created_by":15,"id":469,"name":470,"updated":471,"updated_by":15},"2026-03-04 08:44:36.134Z","pg679bitpkii9vv","Git","2026-04-10 16:12:47.459Z",{"collectionId":12,"collectionName":13,"created":473,"created_by":15,"id":474,"name":475,"updated":476,"updated_by":15},"2026-03-04 08:44:35.823Z","andd8rbw15sng17","GitHub","2026-04-10 16:12:47.387Z",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":333,"updated_by":15},{"collectionId":12,"collectionName":13,"created":479,"created_by":15,"id":480,"name":481,"updated":482,"updated_by":15},"2026-03-04 08:44:35.619Z","9z8e1xfjt07e7n9","Git Workflow","2026-04-10 16:12:47.226Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":184,"collectionId":46,"collectionName":47,"created":15,"expand":485,"id":489,"slug":490,"updated":491,"views":492},{"category":486},{"blogIds":487,"collectionId":51,"collectionName":52,"created":188,"created_by":15,"id":184,"image":189,"image_alt":15,"image_path":190,"label":488,"name":192,"priority":193,"publish_at":194,"scheduled_at":15,"status":58,"updated":195,"updated_by":15},[],{"en":192,"th":192},"87a0eh8dpji0woo","git-github-complete-manual-guide","2026-05-24 15:00:14.810Z",370,"dwh64w0g4p8mj0i","2026-01-21 03:29:41.862Z","เจาะลึกการใช้ Git และ GitHub ตั้งแต่พื้นฐาน 4 โซนสำคัญ การบริหารจัดการ Branch แบบมืออาชีพ ไปจนถึงเทคนิคการแก้ Code Conflict และการทำ Pull Request เพื่อการทำงานร่วมกันในทีมอย่างมีประสิทธิภาพ","2026-05-08 06:51:53.621Z",4,12,412,35]