[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-30-12-superdev%2525252525252525252525252525252525252525252525252525252525252520academy-all-all-createdAt:desc-default":3},{"data":4,"page":646,"perPage":647,"totalItems":648,"totalPages":649},[5,135,182,235,293,338,391,441,478,530,568,605],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":131,"published_at":132,"school_blog":127,"short_description":133,"title":6,"updated":134,"slug":128,"views":130},"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":10,"locale":99,"school_blog":109},[11,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94],{"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:33:59.315Z","btmgtfwmgpke1aa","Go language","2026-04-10 16:08:04.625Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:34:18.714Z","7cb29z95923lmhe","authentication","2026-04-10 16:08:11.822Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"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":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:34:01.321Z","gjlkrd1oymyuvn2","security","2026-04-10 16:08:05.316Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"updated_by":15},"2026-03-04 08:34:19.080Z","6yuww25itmg98su","Session","2026-04-10 16:08:11.911Z",{"collectionId":12,"collectionName":13,"created":55,"created_by":15,"id":56,"name":57,"updated":58,"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},"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:32:51.346Z","tmzmy6jyz1n35rr","Go Programming","2026-04-10 16:08:01.434Z",{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"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":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},"2026-03-04 08:20:33.316Z","ln1ntwattzmxo0o","programming","2026-04-10 16:07:27.299Z",{"collectionId":12,"collectionName":13,"created":80,"created_by":15,"id":81,"name":82,"updated":83,"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":85,"created_by":15,"id":86,"name":87,"updated":88,"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":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},"2026-03-04 08:31:54.955Z","264sfjffyhspetq","programmers","2026-04-10 16:07:47.221Z",{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},"2026-03-04 08:26:59.195Z","gab60xd583s3qaw","Superdev School","2026-04-10 16:07:37.087Z",{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},"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":110,"collectionId":111,"collectionName":112,"created":15,"expand":113,"id":127,"slug":128,"updated":129,"views":130},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":114},{"blogIds":115,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":121,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"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":122,"th":122},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","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":136,"cover_image_path":137,"created":138,"expand":139,"id":178,"published_at":179,"school_blog":175,"short_description":180,"title":136,"updated":181,"slug":176,"views":177},"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":140,"locale":169,"school_blog":170},[141,142,143,144,145,150,155,156,161,162,163,164,165,166,167,168],{"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":30,"created_by":15,"id":31,"name":32,"updated":33,"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:20.677Z","nc3jss8p56k1630","real-time communication","2026-04-10 16:08:12.487Z",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":154,"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":55,"created_by":15,"id":56,"name":57,"updated":58,"updated_by":15},{"collectionId":12,"collectionName":13,"created":157,"created_by":15,"id":158,"name":159,"updated":160,"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":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},{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":171,"id":175,"slug":176,"updated":15,"views":177},{"category":172},{"blogIds":173,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":174,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"28kxu8pedsqn8si","go-websocket-real-time-communication",213,"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":183,"cover_image_path":184,"created":185,"expand":186,"id":231,"published_at":232,"school_blog":227,"short_description":233,"title":183,"updated":234,"slug":228,"views":230},"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":187,"locale":221,"school_blog":222},[188,189,190,191,196,201,206,207,212,213,214,215,216,217,218,219,220],{"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":192,"created_by":15,"id":193,"name":194,"updated":195,"updated_by":15},"2026-03-04 08:34:24.161Z","ru06o5mbma6nukl","HTTP","2026-04-10 16:08:13.801Z",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},"2026-03-04 08:34:25.436Z","bctyeonwhcrzvq3","Middleware","2026-04-10 16:08:14.305Z",{"collectionId":12,"collectionName":13,"created":202,"created_by":15,"id":203,"name":204,"updated":205,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"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":55,"created_by":15,"id":56,"name":57,"updated":58,"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":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":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":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":223,"id":227,"slug":228,"updated":229,"views":230},{"category":224},{"blogIds":225,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":226,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"t641npbb74tfg8t","go-http-middleware-control-request","2026-05-12 17:56:16.263Z",324,"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":236,"cover_image_path":237,"created":238,"expand":239,"id":289,"published_at":290,"school_blog":285,"short_description":291,"title":236,"updated":292,"slug":286,"views":288},"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":240,"locale":279,"school_blog":280},[241,242,243,244,245,246,251,256,261,266,271,276,277,278],{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"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":60,"created_by":15,"id":61,"name":62,"updated":63,"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":247,"created_by":15,"id":248,"name":249,"updated":250,"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":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},"2026-03-04 08:34:32.632Z","5j85phya54e35es","Efficiency","2026-04-10 16:08:17.110Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},"2026-03-04 08:33:55.714Z","yxs12a8pjduka2m","Channels","2026-04-10 16:08:03.494Z",{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},"2026-03-04 08:33:58.044Z","nb6p1r8sfqlsxf8","Goroutines","2026-04-10 16:08:04.493Z",{"collectionId":12,"collectionName":13,"created":267,"created_by":15,"id":268,"name":269,"updated":270,"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":272,"created_by":15,"id":273,"name":274,"updated":275,"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":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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":281,"id":285,"slug":286,"updated":287,"views":288},{"category":282},{"blogIds":283,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":284,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"io7pwb1vn59n5fp","worker-pool-go","2026-05-11 17:32:45.802Z",403,"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":294,"cover_image_path":295,"created":296,"expand":297,"id":334,"published_at":335,"school_blog":330,"short_description":336,"title":294,"updated":337,"slug":331,"views":333},"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":298,"locale":324,"school_blog":325},[299,300,301,302,307,308,313,314,315,316,317,322,323],{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"updated_by":15},{"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":303,"created_by":15,"id":304,"name":305,"updated":306,"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":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":309,"created_by":15,"id":310,"name":311,"updated":312,"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":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},"2026-03-04 08:24:48.143Z","dourw0uuydrrh1h","Concurrency","2026-04-10 16:07:30.157Z",{"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},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":326,"id":330,"slug":331,"updated":332,"views":333},{"category":327},{"blogIds":328,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":329,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"n34rll7za4kqa4s","concurrency-go-goroutines-channels","2026-05-19 06:11:52.418Z",296,"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":339,"cover_image_path":340,"created":341,"expand":342,"id":387,"published_at":388,"school_blog":383,"short_description":389,"title":339,"updated":390,"slug":384,"views":386},"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":343,"locale":377,"school_blog":378},[344,345,346,347,348,349,350,355,360,365,370,375,376],{"collectionId":12,"collectionName":13,"created":95,"created_by":15,"id":96,"name":97,"updated":98,"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":80,"created_by":15,"id":81,"name":82,"updated":83,"updated_by":15},{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"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":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},{"collectionId":12,"collectionName":13,"created":351,"created_by":15,"id":352,"name":353,"updated":354,"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":356,"created_by":15,"id":357,"name":358,"updated":359,"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":361,"created_by":15,"id":362,"name":363,"updated":364,"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":366,"created_by":15,"id":367,"name":368,"updated":369,"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":371,"created_by":15,"id":372,"name":373,"updated":374,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":379,"id":383,"slug":384,"updated":385,"views":386},{"category":380},{"blogIds":381,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":382,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"4bc3qjz6dien6ht","go-logging-event-recording","2026-05-22 05:02:27.058Z",361,"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":392,"cover_image_path":393,"created":394,"expand":395,"id":437,"published_at":438,"school_blog":433,"short_description":439,"title":392,"updated":440,"slug":434,"views":436},"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":396,"locale":427,"school_blog":428},[397,398,399,400,401,406,411,416,421,426],{"collectionId":12,"collectionName":13,"created":60,"created_by":15,"id":61,"name":62,"updated":63,"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},{"collectionId":12,"collectionName":13,"created":70,"created_by":15,"id":71,"name":72,"updated":73,"updated_by":15},{"collectionId":12,"collectionName":13,"created":402,"created_by":15,"id":403,"name":404,"updated":405,"updated_by":15},"2026-03-04 08:33:57.054Z","g54iztrb8jaqawk","Testing","2026-04-10 16:08:04.159Z",{"collectionId":12,"collectionName":13,"created":407,"created_by":15,"id":408,"name":409,"updated":410,"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":412,"created_by":15,"id":413,"name":414,"updated":415,"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":417,"created_by":15,"id":418,"name":419,"updated":420,"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":422,"created_by":15,"id":423,"name":424,"updated":425,"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":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":429,"id":433,"slug":434,"updated":435,"views":436},{"category":430},{"blogIds":431,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":432,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"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":442,"cover_image_path":443,"created":444,"expand":445,"id":474,"published_at":475,"school_blog":470,"short_description":476,"title":442,"updated":477,"slug":471,"views":473},"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":446,"locale":464,"school_blog":465},[447,448,453,458,463],{"collectionId":12,"collectionName":13,"created":90,"created_by":15,"id":91,"name":92,"updated":93,"updated_by":15},{"collectionId":12,"collectionName":13,"created":449,"created_by":15,"id":450,"name":451,"updated":452,"updated_by":15},"2026-03-04 08:51:44.745Z","o0306xug3p6zzye","CRUD","2026-04-10 16:14:39.476Z",{"collectionId":12,"collectionName":13,"created":454,"created_by":15,"id":455,"name":456,"updated":457,"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":459,"created_by":15,"id":460,"name":461,"updated":462,"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":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":466,"id":470,"slug":471,"updated":472,"views":473},{"category":467},{"blogIds":468,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":469,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"frftigazb6x62ml","go-database-management","2026-05-20 13:17:20.453Z",394,"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":479,"cover_image_path":480,"created":481,"expand":482,"id":526,"published_at":527,"school_blog":522,"short_description":528,"title":479,"updated":529,"slug":523,"views":525},"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":483,"locale":516,"school_blog":517},[484,489,490,495,500,505,510,515],{"collectionId":12,"collectionName":13,"created":485,"created_by":15,"id":486,"name":487,"updated":488,"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":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-04-10 16:13:13.679Z",{"collectionId":12,"collectionName":13,"created":496,"created_by":15,"id":497,"name":498,"updated":499,"updated_by":15},"2026-03-04 08:51:46.367Z","n79voie7fvgy5pr","POST","2026-04-10 16:14:39.837Z",{"collectionId":12,"collectionName":13,"created":501,"created_by":15,"id":502,"name":503,"updated":504,"updated_by":15},"2026-03-04 08:51:46.758Z","5jbgvqvjkltkd0x","GET","2026-04-10 16:14:39.910Z",{"collectionId":12,"collectionName":13,"created":506,"created_by":15,"id":507,"name":508,"updated":509,"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":511,"created_by":15,"id":512,"name":513,"updated":514,"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":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":518,"id":522,"slug":523,"updated":524,"views":525},{"category":519},{"blogIds":520,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":521,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"1l9zv6de1aqup9t","go-restful-apis","2026-05-19 06:10:33.103Z",327,"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",{"alt":531,"cover_image_path":532,"created":533,"expand":534,"id":564,"published_at":565,"school_blog":560,"short_description":566,"title":531,"updated":567,"slug":561,"views":563},"EP.13.1 Go and JSON Array - Easily Manage Multiple Items!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpwao8j7zewi4q7p\u002F30_11zon_mbkg0li71f.webp","2026-03-04 08:51:47.881Z",{"keywords":535,"locale":554,"school_blog":555},[536,541,542,547,552,553],{"collectionId":12,"collectionName":13,"created":537,"created_by":15,"id":538,"name":539,"updated":540,"updated_by":15},"2026-03-04 08:31:24.133Z","3vj1a8mag1a8k4n","software development","2026-04-10 16:07:39.958Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":543,"created_by":15,"id":544,"name":545,"updated":546,"updated_by":15},"2026-03-04 08:34:18.324Z","6xpqs57vsfjrf4z","Structs","2026-04-10 16:08:11.729Z",{"collectionId":12,"collectionName":13,"created":548,"created_by":15,"id":549,"name":550,"updated":551,"updated_by":15},"2026-03-04 08:51:47.356Z","nbkqlahenx51dpr","JSON Array","2026-04-10 16:14:40.095Z",{"collectionId":12,"collectionName":13,"created":491,"created_by":15,"id":492,"name":493,"updated":494,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":556,"id":560,"slug":561,"updated":562,"views":563},{"category":557},{"blogIds":558,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":559,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"d8h5wqgiutl8ne0","go-json-array","2026-05-21 21:33:33.674Z",288,"pwao8j7zewi4q7p","2025-01-27 04:35:53.394Z","Learn how to create and manage JSON Arrays in Go for efficient program development.","2026-05-06 08:38:42.739Z",{"alt":569,"cover_image_path":570,"created":571,"expand":572,"id":601,"published_at":602,"school_blog":597,"short_description":603,"title":569,"updated":604,"slug":598,"views":600},"EP.12.1 Go and File Permissions - Easily Manage File Access!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F2lebgsr2mzotrs4\u002F26_1_h964mzasgl.webp","2026-03-04 08:33:59.307Z",{"keywords":573,"locale":591,"school_blog":592},[574,579,580,585,590],{"collectionId":12,"collectionName":13,"created":575,"created_by":15,"id":576,"name":577,"updated":578,"updated_by":15},"2026-03-04 08:31:27.403Z","v9recrqz2zy57go","coding","2026-04-10 16:07:40.847Z",{"collectionId":12,"collectionName":13,"created":75,"created_by":15,"id":76,"name":77,"updated":78,"updated_by":15},{"collectionId":12,"collectionName":13,"created":581,"created_by":15,"id":582,"name":583,"updated":584,"updated_by":15},"2026-03-04 08:33:54.631Z","kdd19lomeac0os3","file access permissions","2026-04-10 16:08:03.184Z",{"collectionId":12,"collectionName":13,"created":586,"created_by":15,"id":587,"name":588,"updated":589,"updated_by":15},"2026-03-04 08:33:56.297Z","bc4kmgt2hdjtmln","File Permissions","2026-04-10 16:08:03.741Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":593,"id":597,"slug":598,"updated":599,"views":600},{"category":594},{"blogIds":595,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":596,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"yogzn3k3v6mfrwy","go-file-permissions","2026-05-22 18:48:04.969Z",309,"2lebgsr2mzotrs4","2025-01-27 04:35:29.822Z","Learn how to set file access permissions in Go using numeric values, converting read, write, and execute permissions into permission codes.","2026-05-06 08:37:47.488Z",{"alt":606,"cover_image_path":607,"created":608,"expand":609,"id":642,"published_at":643,"school_blog":638,"short_description":644,"title":606,"updated":645,"slug":639,"views":641},"EP.12 Go and File Handling: Easy File Reading and Writing!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5uvchbcjgfqbyjv\u002F24_11zon_sfu661phtn.webp","2026-03-04 08:51:51.732Z",{"keywords":610,"locale":632,"school_blog":633},[611,616,621,626,631],{"collectionId":12,"collectionName":13,"created":612,"created_by":15,"id":613,"name":614,"updated":615,"updated_by":15},"2026-03-04 08:51:50.254Z","6nkk61dvy4u5pjr","Append","2026-04-10 16:14:40.631Z",{"collectionId":12,"collectionName":13,"created":617,"created_by":15,"id":618,"name":619,"updated":620,"updated_by":15},"2026-03-04 08:51:50.542Z","ut75ptasgqhi8jp","ReadFile","2026-04-10 16:14:40.767Z",{"collectionId":12,"collectionName":13,"created":622,"created_by":15,"id":623,"name":624,"updated":625,"updated_by":15},"2026-03-04 08:51:51.198Z","ez61k8wbi1s3xby","WriteFile","2026-04-10 16:14:40.986Z",{"collectionId":12,"collectionName":13,"created":627,"created_by":15,"id":628,"name":629,"updated":630,"updated_by":15},"2026-03-04 08:46:34.858Z","92g4t32mafdjos0","File Handling","2026-04-10 16:13:15.837Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":100,"collectionId":101,"collectionName":102,"created":103,"flag":104,"id":105,"is_default":106,"label":107,"updated":108},{"category":110,"collectionId":111,"collectionName":112,"created":15,"expand":634,"id":638,"slug":639,"updated":640,"views":641},{"category":635},{"blogIds":636,"collectionId":116,"collectionName":117,"created":118,"created_by":15,"id":110,"image":119,"image_alt":15,"image_path":120,"label":637,"name":122,"priority":123,"publish_at":124,"scheduled_at":15,"status":125,"updated":126,"updated_by":15},[],{"en":122,"th":122},"z6exmz5a4gi5wie","go-file-handling-reading-writing","2026-05-22 18:14:06.200Z",336,"5uvchbcjgfqbyjv","2025-01-27 04:32:52.239Z","Learn how to write and read files in Go, including safely opening and closing files, and appending data.","2026-05-06 08:38:43.306Z",30,12,410,35]