[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-30-12-superdev%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":685,"perPage":686,"totalItems":687,"totalPages":688},[5,130,187,244,301,349,398,456,501,554,596,633],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":126,"published_at":127,"school_blog":122,"short_description":128,"title":6,"updated":129,"slug":123,"views":125},"Ep.26 Go and Compression on WebSocket - Reducing Data Size, Increasing Speed!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjt8d4wlbf0lgiay\u002F22_11zon_iiiid4voci.webp","2026-03-04 08:34:15.561Z",{"keywords":10,"locale":94,"school_blog":104},[11,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89],{"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:20:11.547Z","","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:33:59.315Z","btmgtfwmgpke1aa","Go language","2026-04-10 16:08:04.625Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:32:51.346Z","tmzmy6jyz1n35rr","Go Programming","2026-04-10 16:08:01.434Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:34:06.204Z","uki2mmns85up9uf","Compression","2026-04-10 16:08:07.193Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:34:13.280Z","whk6qyji34xht0i","Reduce Data Size","2026-04-10 16:08:09.751Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},"2026-03-04 08:34:15.036Z","b07ruyf67422fe0","Increase Speed","2026-04-10 16:08:10.461Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},"2026-03-04 08:34:12.223Z","mbdm8vvumxwfnzi","Per-Message Deflate","2026-04-10 16:08:09.345Z",{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},"2026-03-04 08:32:15.843Z","m0x7wo77i8iycf1","Programming Education","2026-04-10 16:07:51.675Z",{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},"2026-03-04 08:31:22.575Z","lfjse4xivbgg5wu","Practice programming","2026-04-10 16:07:39.541Z",{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},"2026-03-04 08:32:26.073Z","vnvj1oaxje9m1q8","programming for beginners","2026-04-10 16:07:54.133Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},"2026-03-04 08:31:49.362Z","2m9vv13etpn6zkx","programming language","2026-04-10 16:07:45.606Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},"2026-03-04 08:20:33.316Z","ln1ntwattzmxo0o","programming","2026-04-10 16:07:27.299Z",{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},"2026-03-04 08:31:54.955Z","264sfjffyhspetq","programmers","2026-04-10 16:07:47.221Z",{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-03-04 08:26:59.195Z","gab60xd583s3qaw","Superdev School","2026-04-10 16:07:37.087Z",{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},"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":105,"collectionId":106,"collectionName":107,"created":15,"expand":108,"id":122,"slug":123,"updated":124,"views":125},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":109},{"blogIds":110,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":116,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"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":117,"th":117},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","udozun70jfgum80","compression-websocket-go","2026-05-25 09:59:06.351Z",310,"jt8d4wlbf0lgiay","2025-01-27 04:41:25.495Z","Learn about implementing Compression on WebSocket to reduce data size transmitted over the network and enhance communication efficiency in your system.","2026-05-06 08:37:49.493Z",{"alt":131,"cover_image_path":132,"created":133,"expand":134,"id":183,"published_at":184,"school_blog":179,"short_description":185,"title":131,"updated":186,"slug":180,"views":182},"Ep.25 Go and Load Balancing - Distributing Connections Like a Pro!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fxc7w3facngtdpyg\u002F20_11zon_okv7xobp0u.webp","2026-03-04 08:34:12.296Z",{"keywords":135,"locale":173,"school_blog":174},[136,137,138,139,144,145,150,155,160,165,166,167,168,169,170,171,172],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},"2026-03-04 08:34:03.856Z","9dujh23qyko22y0","Load Balancing","2026-04-10 16:08:06.326Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":146,"created_by":15,"id":147,"name":148,"updated":149,"updated_by":15},"2026-03-04 08:34:06.624Z","xjxx81inhjp5ujb","Optimization","2026-04-10 16:08:07.289Z",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":154,"updated_by":15},"2026-03-04 08:34:08.492Z","bnjw1oba34e1ss1","Support for Many Users","2026-04-10 16:08:08.008Z",{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":159,"updated_by":15},"2026-03-04 08:34:09.677Z","zy6p9bub451w3c8","NGINX","2026-04-10 16:08:08.440Z",{"collectionId":12,"collectionName":13,"created":161,"created_by":15,"id":162,"name":163,"updated":164,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":175,"id":179,"slug":180,"updated":181,"views":182},{"category":176},{"blogIds":177,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":178,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"i5q59s3f57b4b0h","load-balancing-websocket-go","2026-05-26 07:11:51.994Z",317,"xc7w3facngtdpyg","2025-01-27 04:41:12.867Z","Learn how to optimize your WebSocket Server using Load Balancing and Scaling to support a large number of users in Go.","2026-05-06 08:37:48.380Z",{"alt":188,"cover_image_path":189,"created":190,"expand":191,"id":240,"published_at":241,"school_blog":236,"short_description":242,"title":188,"updated":243,"slug":237,"views":239},"Ep.24 Go and Error Handling & Logging on WebSocket - Enhancing the Stability of Your System!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F6774gn6xgji1b2k\u002F18_11zon_4encofkcmd.webp","2026-03-04 08:34:18.051Z",{"keywords":192,"locale":230,"school_blog":231},[193,194,195,196,197,202,207,212,217,222,223,224,225,226,227,228,229],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":198,"created_by":15,"id":199,"name":200,"updated":201,"updated_by":15},"2026-03-04 08:24:43.639Z","mjcndls2y3h9ob6","Error Handling","2026-04-10 16:07:29.897Z",{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":206,"updated_by":15},"2026-03-04 08:34:15.526Z","m0b6rvfafty5n2x","Error Management","2026-04-10 16:08:10.704Z",{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},"2026-03-04 08:34:16.198Z","51skcgz7m3ieokm","Logging Data","2026-04-10 16:08:10.965Z",{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:34:17.074Z","qce5u228jro3dpk","System Stability","2026-04-10 16:08:11.282Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"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":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":232,"id":236,"slug":237,"updated":238,"views":239},{"category":233},{"blogIds":234,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":235,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"ekazjrk1qx2ebbw","go-error-handling-logging-websocket","2026-05-24 11:35:35.541Z",301,"6774gn6xgji1b2k","2025-01-27 04:40:47.537Z","Learn how to manage Error and Logging on WebSocket to improve stability and user experience.","2026-04-25 02:47:30.792Z",{"alt":245,"cover_image_path":246,"created":247,"expand":248,"id":297,"published_at":298,"school_blog":293,"short_description":299,"title":245,"updated":300,"slug":294,"views":296},"Ep.23 Go and WebSocket Security - Enhancing Security with Session and Authentication!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fsfm9rjserjk3s7g\u002F16_11zon_cp1kgvj98a.webp","2026-03-04 08:34:21.089Z",{"keywords":249,"locale":287,"school_blog":288},[250,251,252,253,254,259,264,269,274,279,280,281,282,283,284,285,286],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},"2026-03-04 08:34:18.714Z","7cb29z95923lmhe","authentication","2026-04-10 16:08:11.822Z",{"collectionId":12,"collectionName":13,"created":260,"created_by":15,"id":261,"name":262,"updated":263,"updated_by":15},"2026-03-04 08:34:19.423Z","y65daawikvzcgx8","user authorization","2026-04-10 16:08:12.072Z",{"collectionId":12,"collectionName":13,"created":265,"created_by":15,"id":266,"name":267,"updated":268,"updated_by":15},"2026-03-04 08:34:01.321Z","gjlkrd1oymyuvn2","security","2026-04-10 16:08:05.316Z",{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},"2026-03-04 08:34:19.080Z","6yuww25itmg98su","Session","2026-04-10 16:08:11.911Z",{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-04-10 16:07:24.402Z",{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":289,"id":293,"slug":294,"updated":295,"views":296},{"category":290},{"blogIds":291,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":292,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"fjodeku05zddrvn","go-websocket-security-session-authentication","2026-05-17 14:48:43.694Z",314,"sfm9rjserjk3s7g","2025-01-27 04:40:32.810Z","Learn how to enhance WebSocket security in Go using Session and user authentication methods.","2026-05-06 08:37:50.549Z",{"alt":302,"cover_image_path":303,"created":304,"expand":305,"id":345,"published_at":346,"school_blog":341,"short_description":347,"title":302,"updated":348,"slug":342,"views":344},"Ep.22 Go and WebSocket: Modern Real-Time Communication!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff7lh405jf8kt5ip\u002F14_11zon_42cpyl03j9.webp","2026-03-04 08:34:21.641Z",{"keywords":306,"locale":335,"school_blog":336},[307,308,309,310,311,316,321,322,327,328,329,330,331,332,333,334],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"updated_by":15},"2026-03-04 08:34:20.677Z","nc3jss8p56k1630","real-time communication","2026-04-10 16:08:12.487Z",{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":320,"updated_by":15},"2026-03-04 08:34:21.070Z","3615sc755h8vrnk","gorilla\u002Fwebsocket","2026-04-10 16:08:12.574Z",{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:34:21.282Z","licmie4nk809see","online applications","2026-04-10 16:08:12.735Z",{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":337,"id":341,"slug":342,"updated":343,"views":344},{"category":338},{"blogIds":339,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":340,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"28kxu8pedsqn8si","go-websocket-real-time-communication","2026-05-24 06:26:18.557Z",214,"f7lh405jf8kt5ip","2025-01-27 04:39:39.240Z","Learn about WebSocket and its implementation in Go for efficient real-time communication.","2026-04-25 02:47:31.577Z",{"alt":350,"cover_image_path":351,"created":352,"expand":353,"id":394,"published_at":395,"school_blog":390,"short_description":396,"title":350,"updated":397,"slug":391,"views":393},"Ep.21  Go and HTTP Middleware: Mastering Request Control!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8p06pufto50mx9e\u002F12_11zon_15r6fjugo7.webp","2026-03-04 08:34:29.240Z",{"keywords":354,"locale":384,"school_blog":385},[355,356,357,358,363,368,373,374,375,376,377,378,379,380,381,382,383],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":359,"created_by":15,"id":360,"name":361,"updated":362,"updated_by":15},"2026-03-04 08:34:24.161Z","ru06o5mbma6nukl","HTTP","2026-04-10 16:08:13.801Z",{"collectionId":12,"collectionName":13,"created":364,"created_by":15,"id":365,"name":366,"updated":367,"updated_by":15},"2026-03-04 08:34:25.436Z","bctyeonwhcrzvq3","Middleware","2026-04-10 16:08:14.305Z",{"collectionId":12,"collectionName":13,"created":369,"created_by":15,"id":370,"name":371,"updated":372,"updated_by":15},"2026-03-04 08:34:27.953Z","rym9g5mcvdc7vpd","request management","2026-04-10 16:08:15.066Z",{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},{"collectionId":12,"collectionName":13,"created":275,"created_by":15,"id":276,"name":277,"updated":278,"updated_by":15},{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"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":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":386,"id":390,"slug":391,"updated":392,"views":393},{"category":387},{"blogIds":388,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":389,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"t641npbb74tfg8t","go-http-middleware-control-request","2026-05-26 10:08:23.186Z",325,"8p06pufto50mx9e","2025-01-27 04:38:23.170Z","Learn about HTTP Middleware in Go to efficiently manage requests and responses, including creating middleware for logging and authentication.","2026-05-06 08:37:51.583Z",{"alt":399,"cover_image_path":400,"created":401,"expand":402,"id":452,"published_at":453,"school_blog":448,"short_description":454,"title":399,"updated":455,"slug":449,"views":451},"Ep.19 Go and Worker Pool: Enhancing Concurrent Processing!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fls3imq1gtomwdif\u002Fepagst2foy0s_t04ne5tnhr.16.webp","2026-03-04 08:34:36.435Z",{"keywords":403,"locale":442,"school_blog":443},[404,405,406,407,408,409,414,419,424,429,434,439,440,441],{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"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":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":410,"created_by":15,"id":411,"name":412,"updated":413,"updated_by":15},"2026-03-04 08:34:31.488Z","ogf8aolgxlwt0ys","Task Management","2026-04-10 16:08:16.463Z",{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":418,"updated_by":15},"2026-03-04 08:34:32.632Z","5j85phya54e35es","Efficiency","2026-04-10 16:08:17.110Z",{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},"2026-03-04 08:33:55.714Z","yxs12a8pjduka2m","Channels","2026-04-10 16:08:03.494Z",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},"2026-03-04 08:33:58.044Z","nb6p1r8sfqlsxf8","Goroutines","2026-04-10 16:08:04.493Z",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"updated_by":15},"2026-03-04 08:34:33.281Z","9c0xd3phnszr39n","Concurrent Processing","2026-04-10 16:08:17.260Z",{"collectionId":12,"collectionName":13,"created":435,"created_by":15,"id":436,"name":437,"updated":438,"updated_by":15},"2026-03-04 08:34:34.471Z","wdd8fb47sbrmq28","Worker Pool","2026-04-10 16:08:17.741Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":444,"id":448,"slug":449,"updated":450,"views":451},{"category":445},{"blogIds":446,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":447,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"io7pwb1vn59n5fp","worker-pool-go","2026-05-24 19:15:33.943Z",404,"ls3imq1gtomwdif","2025-01-27 04:37:24.895Z","Learn how to create a Worker Pool in Go to enhance concurrent processing efficiency and manage multiple tasks effectively.","2026-05-06 08:37:52.931Z",{"alt":457,"cover_image_path":458,"created":459,"expand":460,"id":497,"published_at":498,"school_blog":493,"short_description":499,"title":457,"updated":500,"slug":494,"views":496},"Ep.18 Go and Concurrency: Doing Multiple Things Smoothly!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F98xzw93z6wjljer\u002F6_11zon_rep0cinori.webp","2026-03-04 08:34:35.101Z",{"keywords":461,"locale":487,"school_blog":488},[462,463,464,465,470,471,476,477,478,479,480,485,486],{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"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":466,"created_by":15,"id":467,"name":468,"updated":469,"updated_by":15},"2026-03-04 08:34:32.401Z","9jwj4jb7uujr73c","programming technology","2026-04-10 16:08:16.944Z",{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":472,"created_by":15,"id":473,"name":474,"updated":475,"updated_by":15},"2026-03-04 08:32:09.324Z","gon9gv2r39iu34p","programming development","2026-04-10 16:07:50.515Z",{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"updated_by":15},"2026-03-04 08:24:48.143Z","dourw0uuydrrh1h","Concurrency","2026-04-10 16:07:30.157Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":489,"id":493,"slug":494,"updated":495,"views":496},{"category":490},{"blogIds":491,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":492,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"n34rll7za4kqa4s","concurrency-go-goroutines-channels","2026-05-25 20:48:56.811Z",297,"98xzw93z6wjljer","2025-01-27 04:37:14.738Z","Learn about concurrency in Go with Goroutines and Channels to enhance programming efficiency.","2026-05-06 08:37:52.268Z",{"alt":502,"cover_image_path":503,"created":504,"expand":505,"id":550,"published_at":551,"school_blog":546,"short_description":552,"title":502,"updated":553,"slug":547,"views":549},"Ep.17 Go and Logging - Recording Every Event in the Program","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fzp5gy7uclxdkyc2\u002F4_11zon_b7elbcd2qi.webp","2026-03-04 08:34:35.563Z",{"keywords":506,"locale":540,"school_blog":541},[507,508,509,510,511,512,513,518,523,528,533,538,539],{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"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":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":514,"created_by":15,"id":515,"name":516,"updated":517,"updated_by":15},"2026-03-04 08:34:32.087Z","kbrswxvizdfzrdz","log.Panic","2026-04-10 16:08:16.777Z",{"collectionId":12,"collectionName":13,"created":519,"created_by":15,"id":520,"name":521,"updated":522,"updated_by":15},"2026-03-04 08:34:33.669Z","kkc3qkdxnu2bi2k","log.Fatal","2026-04-10 16:08:17.351Z",{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":527,"updated_by":15},"2026-03-04 08:34:33.961Z","4m7k8rg9qp5698q","log.Print","2026-04-10 16:08:17.441Z",{"collectionId":12,"collectionName":13,"created":529,"created_by":15,"id":530,"name":531,"updated":532,"updated_by":15},"2026-03-04 08:34:34.243Z","g4xefd2eobhkwhw","Log Management","2026-04-10 16:08:17.604Z",{"collectionId":12,"collectionName":13,"created":534,"created_by":15,"id":535,"name":536,"updated":537,"updated_by":15},"2026-03-04 08:34:34.728Z","g8nh82ty64uf2hy","Event Recording","2026-04-10 16:08:17.810Z",{"collectionId":12,"collectionName":13,"created":208,"created_by":15,"id":209,"name":210,"updated":211,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":542,"id":546,"slug":547,"updated":548,"views":549},{"category":543},{"blogIds":544,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":545,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"4bc3qjz6dien6ht","go-logging-event-recording","2026-05-26 08:41:25.330Z",363,"zp5gy7uclxdkyc2","2025-01-27 04:36:54.615Z","Learn how to use Logging in Go to record data and messages that occur in programs, including error logging and log management.","2026-05-06 08:37:52.609Z",{"alt":555,"cover_image_path":556,"created":557,"expand":558,"id":592,"published_at":593,"school_blog":588,"short_description":594,"title":555,"updated":595,"slug":589,"views":591},"Ep.16 Go and Error Handling & Unit Testing - Fixing Errors and Testing Code!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffeydxtjxh0orah3\u002F2_11zon_7en984s7hm.webp","2026-03-04 08:34:34.925Z",{"keywords":559,"locale":582,"school_blog":583},[560,561,562,563,564,569,570,575,580,581],{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":65,"created_by":15,"id":66,"name":67,"updated":68,"updated_by":15},{"collectionId":12,"collectionName":13,"created":565,"created_by":15,"id":566,"name":567,"updated":568,"updated_by":15},"2026-03-04 08:33:57.054Z","g54iztrb8jaqawk","Testing","2026-04-10 16:08:04.159Z",{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":206,"updated_by":15},{"collectionId":12,"collectionName":13,"created":571,"created_by":15,"id":572,"name":573,"updated":574,"updated_by":15},"2026-03-04 08:33:57.712Z","z6rhic75w1tdqh9","Table-Driven Tests","2026-04-10 16:08:04.322Z",{"collectionId":12,"collectionName":13,"created":576,"created_by":15,"id":577,"name":578,"updated":579,"updated_by":15},"2026-03-04 08:33:54.199Z","tcmhcek6qmvgjns","Unit Testing","2026-04-10 16:08:03.006Z",{"collectionId":12,"collectionName":13,"created":198,"created_by":15,"id":199,"name":200,"updated":201,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":584,"id":588,"slug":589,"updated":590,"views":591},{"category":585},{"blogIds":586,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":587,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"yrttgxihyj8vun5","go-error-handling-unit-testing","2026-05-19 06:10:47.817Z",371,"feydxtjxh0orah3","2025-01-27 04:36:45.892Z","Learn how to handle errors and test code in Go with effective error handling techniques and Table-Driven testing.","2026-05-06 08:37:52.035Z",{"alt":597,"cover_image_path":598,"created":599,"expand":600,"id":629,"published_at":630,"school_blog":625,"short_description":631,"title":597,"updated":632,"slug":626,"views":628},"EP.15 Go with Database - Manage Data Like a Pro!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F65vor3hney88r55\u002F34_11zon_pb9wij7k5w.webp","2026-03-04 08:51:45.069Z",{"keywords":601,"locale":619,"school_blog":620},[602,603,608,613,618],{"collectionId":12,"collectionName":13,"created":85,"created_by":15,"id":86,"name":87,"updated":88,"updated_by":15},{"collectionId":12,"collectionName":13,"created":604,"created_by":15,"id":605,"name":606,"updated":607,"updated_by":15},"2026-03-04 08:51:44.745Z","o0306xug3p6zzye","CRUD","2026-04-10 16:14:39.476Z",{"collectionId":12,"collectionName":13,"created":609,"created_by":15,"id":610,"name":611,"updated":612,"updated_by":15},"2026-03-04 08:45:08.210Z","kf4t7456pu8udiy","Database Connection","2026-04-10 16:12:54.691Z",{"collectionId":12,"collectionName":13,"created":614,"created_by":15,"id":615,"name":616,"updated":617,"updated_by":15},"2026-03-04 08:45:09.036Z","l1oi3jpol4c4ezx","Database","2026-04-10 16:12:54.847Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":621,"id":625,"slug":626,"updated":627,"views":628},{"category":622},{"blogIds":623,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":624,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"frftigazb6x62ml","go-database-management","2026-05-24 08:27:54.502Z",395,"65vor3hney88r55","2025-01-27 04:36:23.027Z","Learn how to connect to a database in Go and how to create, read, update, and delete data effectively.","2026-05-06 08:38:42.166Z",{"alt":634,"cover_image_path":635,"created":636,"expand":637,"id":681,"published_at":682,"school_blog":677,"short_description":683,"title":634,"updated":684,"slug":678,"views":680},"EP.14 Go and RESTful APIs - Create Easy APIs to Connect the World of Data!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbm6fo90dpbmv0pi\u002F32_11zon_rx64x3a1gg.webp","2026-03-04 08:51:47.423Z",{"keywords":638,"locale":671,"school_blog":672},[639,644,645,650,655,660,665,670],{"collectionId":12,"collectionName":13,"created":640,"created_by":15,"id":641,"name":642,"updated":643,"updated_by":15},"2026-03-04 08:51:45.822Z","zzdwleohwkvrpoe","API development","2026-04-10 16:14:39.550Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":646,"created_by":15,"id":647,"name":648,"updated":649,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-04-10 16:13:13.679Z",{"collectionId":12,"collectionName":13,"created":651,"created_by":15,"id":652,"name":653,"updated":654,"updated_by":15},"2026-03-04 08:51:46.367Z","n79voie7fvgy5pr","POST","2026-04-10 16:14:39.837Z",{"collectionId":12,"collectionName":13,"created":656,"created_by":15,"id":657,"name":658,"updated":659,"updated_by":15},"2026-03-04 08:51:46.758Z","5jbgvqvjkltkd0x","GET","2026-04-10 16:14:39.910Z",{"collectionId":12,"collectionName":13,"created":661,"created_by":15,"id":662,"name":663,"updated":664,"updated_by":15},"2026-03-04 08:51:47.035Z","jipc9hm4hgin5xd","HTTP Server","2026-04-10 16:14:40.009Z",{"collectionId":12,"collectionName":13,"created":666,"created_by":15,"id":667,"name":668,"updated":669,"updated_by":15},"2026-03-04 08:24:48.510Z","cz98gt1a5wro6em","RESTful API","2026-04-10 16:07:30.300Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":95,"collectionId":96,"collectionName":97,"created":98,"flag":99,"id":100,"is_default":101,"label":102,"updated":103},{"category":105,"collectionId":106,"collectionName":107,"created":15,"expand":673,"id":677,"slug":678,"updated":679,"views":680},{"category":674},{"blogIds":675,"collectionId":111,"collectionName":112,"created":113,"created_by":15,"id":105,"image":114,"image_alt":15,"image_path":115,"label":676,"name":117,"priority":118,"publish_at":119,"scheduled_at":15,"status":120,"updated":121,"updated_by":15},[],{"en":117,"th":117},"1l9zv6de1aqup9t","go-restful-apis","2026-05-25 01:55:49.655Z",328,"bm6fo90dpbmv0pi","2025-01-27 04:36:07.109Z","Learn how to create an HTTP Server and RESTful API in Go, along with using JSON for efficient data transmission.","2026-05-06 08:38:42.450Z",30,12,413,35]