[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-11-12-Golang%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520The%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Series-all-all-createdAt:desc-default":3},{"data":4,"page":494,"perPage":495,"totalItems":496,"totalPages":497},[5,61,114,151,195,237,273,302,346,383,420,462],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":57,"published_at":58,"school_blog":53,"short_description":59,"title":6,"updated":60,"slug":54,"views":56},"Learn Coding by Yourself: Where Should You Start?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3hfan8f1zjca8er\u002F2_11zon_1_2itr6po937.webp","2026-03-04 08:46:03.036Z",{"keywords":10,"locale":24,"school_blog":34},[11,19],{"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:44:11.146Z","76qprkevbgfdps8","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:02.552Z","3kkyfr9ho5nx9cb","start coding","2026-06-07 06:46:59.881Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},"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":35,"collectionId":36,"collectionName":37,"created":38,"expand":39,"id":53,"slug":54,"updated":55,"views":56},"qn0d7xwatkleou1","pbc_2105096300","school_blogs","",{"category":40},{"blogIds":41,"collectionId":42,"collectionName":43,"created":44,"created_by":15,"id":35,"image":45,"image_alt":38,"image_path":46,"label":47,"name":48,"priority":49,"publish_at":50,"scheduled_at":38,"status":51,"updated":52,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:21.896Z","4jn5ccty4x9_2894s1fj97.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fqn0d7xwatkleou1\u002F4jn5ccty4x9_2894s1fj97.png",{"en":48,"th":48},"How to",0,"2025-02-04 08:40:59.666Z","published","2026-06-07 06:45:02.619Z","uda9x5bz5uv7exw","learn-coding-by-yourself","2026-06-14 23:09:04.161Z",243,"3hfan8f1zjca8er","2025-10-28 01:35:15.233Z","You don’t need a computer science degree to start coding. Superdev Academy shares how beginners can learn programming effectively on their own.","2026-06-07 06:43:39.927Z",{"alt":62,"cover_image_path":63,"created":64,"expand":65,"id":110,"published_at":111,"school_blog":106,"short_description":112,"title":62,"updated":113,"slug":107,"views":109},"EP.103 Optimizing Latency with Binary Protocol and Protobuf","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fuyl9obcyyaw348c\u002F178_11zon_4sdnl7u3b4.webp","2026-03-04 08:45:52.493Z",{"keywords":66,"locale":92,"school_blog":93},[67,72,77,82,87],{"collectionId":12,"collectionName":13,"created":68,"created_by":15,"id":69,"name":70,"updated":71,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":73,"created_by":15,"id":74,"name":75,"updated":76,"updated_by":15},"2026-03-04 08:44:10.705Z","xicaissou94ouj5","Protobuf","2026-06-07 06:46:28.338Z",{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},"2026-03-04 08:45:52.242Z","fjcmfms1mw4u0hd","Binary Protocol","2026-06-07 06:46:57.461Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-06-07 06:45:08.193Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},"2026-03-04 08:44:47.893Z","1r53azecnj44o3t","Real-time","2026-06-07 06:46:38.989Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":94,"collectionId":36,"collectionName":37,"created":38,"expand":95,"id":106,"slug":107,"updated":108,"views":109},"wqxt7ag2gn7xcmk",{"category":96},{"blogIds":97,"collectionId":42,"collectionName":43,"created":98,"created_by":15,"id":94,"image":99,"image_alt":38,"image_path":100,"label":101,"name":102,"priority":103,"publish_at":104,"scheduled_at":38,"status":51,"updated":105,"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":102,"th":102},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-06-07 06:45:03.856Z","5el58rpk7rqo756","ep-103-optimize-latency-with-binary-protocol-and-protobuf","2026-06-17 01:35:05.230Z",296,"uyl9obcyyaw348c","2025-10-27 02:19:47.289Z","Learn how to boost your WebSocket Server’s performance by using Binary Protocol and Protocol Buffers (Protobuf) to reduce latency, minimize bandwidth usage, and improve real-time communication efficiency.","2026-06-07 06:43:37.133Z",{"alt":115,"cover_image_path":116,"created":117,"expand":118,"id":147,"published_at":148,"school_blog":143,"short_description":149,"title":115,"updated":150,"slug":144,"views":146},"EP.102 Using Goroutines and Worker Pool for Managing Concurrent Connections","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fknuqovsp746ax9e\u002F176_11zon_l4sjtdt6v5.webp","2026-03-04 08:45:53.642Z",{"keywords":119,"locale":137,"school_blog":138},[120,121,126,127,132],{"collectionId":12,"collectionName":13,"created":68,"created_by":15,"id":69,"name":70,"updated":71,"updated_by":15},{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},"2026-03-04 08:34:34.471Z","wdd8fb47sbrmq28","Worker Pool","2026-06-07 06:46:10.765Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":133,"created_by":15,"id":134,"name":135,"updated":136,"updated_by":15},"2026-03-04 08:33:58.044Z","nb6p1r8sfqlsxf8","Goroutines","2026-06-07 06:45:54.913Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":94,"collectionId":36,"collectionName":37,"created":38,"expand":139,"id":143,"slug":144,"updated":145,"views":146},{"category":140},{"blogIds":141,"collectionId":42,"collectionName":43,"created":98,"created_by":15,"id":94,"image":99,"image_alt":38,"image_path":100,"label":142,"name":102,"priority":103,"publish_at":104,"scheduled_at":38,"status":51,"updated":105,"updated_by":15},[],{"en":102,"th":102},"3bbkm1vrpblqy85","golang-ep102-goroutine-worker-pool-concurrent-connections","2026-06-10 20:05:52.817Z",250,"knuqovsp746ax9e","2025-10-23 06:20:09.839Z","Learn how to manage thousands of concurrent WebSocket connections using Goroutines and Worker Pool in Go to build a stable and scalable server.","2026-06-07 06:43:37.485Z",{"alt":152,"cover_image_path":153,"created":154,"expand":155,"id":191,"published_at":192,"school_blog":187,"short_description":193,"title":152,"updated":194,"slug":188,"views":190},"JS2GO EP.31 Using Queues and Stacks in JavaScript and Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fy77v0i6s9pf4nfj\u002F62_11zon_pbg55o74dq.webp","2026-03-04 08:45:56.472Z",{"keywords":156,"locale":173,"school_blog":174},[157,162,167,172],{"collectionId":12,"collectionName":13,"created":158,"created_by":15,"id":159,"name":160,"updated":161,"updated_by":15},"2026-03-04 08:45:55.180Z","fvvgsqanqnffcfa","Stacks","2026-06-07 06:46:57.904Z",{"collectionId":12,"collectionName":13,"created":163,"created_by":15,"id":164,"name":165,"updated":166,"updated_by":15},"2026-03-04 08:45:55.463Z","xojsmk01et6d20f","Queues","2026-06-07 06:46:57.990Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":175,"collectionId":36,"collectionName":37,"created":38,"expand":176,"id":187,"slug":188,"updated":189,"views":190},"hsa1afr8fcnd6qb",{"category":177},{"blogIds":178,"collectionId":42,"collectionName":43,"created":179,"created_by":15,"id":175,"image":180,"image_alt":38,"image_path":181,"label":182,"name":183,"priority":184,"publish_at":185,"scheduled_at":38,"status":51,"updated":186,"updated_by":15},[],"2026-03-04 08:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":183,"th":183},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-06-07 06:45:02.240Z","ivs6pynbhiduj8f","js2go-ep31-queues-stacks","2026-06-13 23:49:51.827Z",242,"y77v0i6s9pf4nfj","2025-10-23 06:19:30.943Z","Learn how to create and use Queues and Stacks in JavaScript and Go, with practical code examples and best practices for managing linear data structures efficiently.","2026-06-07 06:43:38.250Z",{"alt":196,"cover_image_path":197,"created":198,"expand":199,"id":233,"published_at":234,"school_blog":229,"short_description":235,"title":196,"updated":236,"slug":230,"views":232},"JS2GO EP.30 Handling HTTP Requests and Responses: JavaScript (Fetch\u002FExpress) vs Go (net\u002Fhttp)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fio68oli0483ioco\u002F60_11zon_xp0588ee9l.webp","2026-03-04 08:45:57.690Z",{"keywords":200,"locale":223,"school_blog":224},[201,206,211,216,221,222],{"collectionId":12,"collectionName":13,"created":202,"created_by":15,"id":203,"name":204,"updated":205,"updated_by":15},"2026-03-04 08:45:56.277Z","xkqgbkpjasz92aq","HTTP Requests","2026-06-07 06:46:58.177Z",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":210,"updated_by":15},"2026-03-04 08:45:56.615Z","vtm5nz2999gdgmg","HTTP Responses","2026-06-07 06:46:58.323Z",{"collectionId":12,"collectionName":13,"created":212,"created_by":15,"id":213,"name":214,"updated":215,"updated_by":15},"2026-03-04 08:45:56.977Z","weydtw2f14gy8zx","JavaScript Fetch","2026-06-07 06:46:58.459Z",{"collectionId":12,"collectionName":13,"created":217,"created_by":15,"id":218,"name":219,"updated":220,"updated_by":15},"2026-03-04 08:45:57.170Z","3jqr1ahs06wfl7p","Go net\u002Fhttp","2026-06-07 06:46:58.665Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":175,"collectionId":36,"collectionName":37,"created":38,"expand":225,"id":229,"slug":230,"updated":231,"views":232},{"category":226},{"blogIds":227,"collectionId":42,"collectionName":43,"created":179,"created_by":15,"id":175,"image":180,"image_alt":38,"image_path":181,"label":228,"name":183,"priority":184,"publish_at":185,"scheduled_at":38,"status":51,"updated":186,"updated_by":15},[],{"en":183,"th":183},"ky32ob9p43od5mm","ep-30-http-requests-responses-js-go","2026-05-28 10:20:49.071Z",226,"io68oli0483ioco","2025-10-22 02:21:49.895Z","Learn how to handle HTTP Requests and Responses in JavaScript (Fetch\u002FExpress) and Go (net\u002Fhttp) with examples and best practices for building professional APIs and web applications","2026-06-07 06:43:38.499Z",{"alt":238,"cover_image_path":239,"created":240,"expand":241,"id":269,"published_at":270,"school_blog":265,"short_description":271,"title":238,"updated":272,"slug":266,"views":268},"EP.101 Optimizing CPU and Memory Usage in Go WebSocket Server","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fzl9qryp0ck8mt1y\u002F174_11zon_7othzxjwuv.webp","2026-03-04 08:45:55.051Z",{"keywords":242,"locale":259,"school_blog":260},[243,248,249,254],{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:44:48.724Z","s6xhnfomy7n5ycp","WebSocket Server","2026-06-07 06:46:39.070Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":250,"created_by":15,"id":251,"name":252,"updated":253,"updated_by":15},"2026-03-04 08:45:54.471Z","tk6xbpfb05p2tqz","CPU Optimization","2026-06-07 06:46:57.730Z",{"collectionId":12,"collectionName":13,"created":255,"created_by":15,"id":256,"name":257,"updated":258,"updated_by":15},"2026-03-04 08:26:33.331Z","gvourvknzn2n91h","Memory Management","2026-06-07 06:45:13.660Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":94,"collectionId":36,"collectionName":37,"created":38,"expand":261,"id":265,"slug":266,"updated":267,"views":268},{"category":262},{"blogIds":263,"collectionId":42,"collectionName":43,"created":98,"created_by":15,"id":94,"image":99,"image_alt":38,"image_path":100,"label":264,"name":102,"priority":103,"publish_at":104,"scheduled_at":38,"status":51,"updated":105,"updated_by":15},[],{"en":102,"th":102},"przpfs9xrxcb6r9","websocket-cpu-memory-optimization-go","2026-05-13 22:17:39.895Z",251,"zl9qryp0ck8mt1y","2025-10-20 05:06:27.080Z","Discover techniques to boost your Go WebSocket Server's performance by optimizing CPU and memory usage. Learn how to handle high concurrent connections efficiently with real-world Go code examples and practical production tips.","2026-06-07 06:43:37.863Z",{"alt":274,"cover_image_path":275,"created":276,"expand":277,"id":298,"published_at":299,"school_blog":294,"short_description":300,"title":274,"updated":301,"slug":295,"views":297},"EP.100 Summary and Development of Enterprise WebSocket Server","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fan27f21al6gju8r\u002F172_11zon_h8hplysrek.webp","2026-03-04 08:46:01.364Z",{"keywords":278,"locale":288,"school_blog":289},[279,284,285,286,287],{"collectionId":12,"collectionName":13,"created":280,"created_by":15,"id":281,"name":282,"updated":283,"updated_by":15},"2026-03-04 08:46:00.361Z","wq8gqpsnvd2bmma","Enterprise","2026-06-07 06:46:59.463Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},{"collectionId":12,"collectionName":13,"created":68,"created_by":15,"id":69,"name":70,"updated":71,"updated_by":15},{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":94,"collectionId":36,"collectionName":37,"created":38,"expand":290,"id":294,"slug":295,"updated":296,"views":297},{"category":291},{"blogIds":292,"collectionId":42,"collectionName":43,"created":98,"created_by":15,"id":94,"image":99,"image_alt":38,"image_path":100,"label":293,"name":102,"priority":103,"publish_at":104,"scheduled_at":38,"status":51,"updated":105,"updated_by":15},[],{"en":102,"th":102},"a00x82pz6acl5aw","golang-the-series-ep100-enterprise-websocket-server","2026-06-17 04:45:43.036Z",252,"an27f21al6gju8r","2025-10-20 05:04:46.654Z","A complete summary of building a WebSocket Server with Go, from fundamentals to enterprise-ready architecture. Includes production code samples, best practices, scaling strategy, and hands-on challenge to test your system.","2026-06-07 06:43:39.620Z",{"alt":303,"cover_image_path":304,"created":305,"expand":306,"id":342,"published_at":343,"school_blog":338,"short_description":344,"title":303,"updated":345,"slug":339,"views":341},"JavaScript vs Python: Which Language Should Beginners Start With?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdcf4swojvlow3tj\u002F2_11zon_1_q8k2ok4kan.webp","2026-03-04 08:46:06.016Z",{"keywords":307,"locale":325,"school_blog":326},[308,313,318,319,324],{"collectionId":12,"collectionName":13,"created":309,"created_by":15,"id":310,"name":311,"updated":312,"updated_by":15},"2026-03-04 08:46:03.988Z","tngd1i5f15a60id","JavaScript vs Python","2026-06-07 06:47:00.722Z",{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":317,"updated_by":15},"2026-03-04 08:46:04.381Z","g9r8mhwsi148it0","learn coding","2026-06-07 06:47:00.851Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-06-07 06:45:08.957Z",{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":327,"collectionId":36,"collectionName":37,"created":38,"expand":328,"id":338,"slug":339,"updated":340,"views":341},"rfxf19ot4iq992c",{"category":329},{"blogIds":330,"collectionId":42,"collectionName":43,"created":331,"created_by":15,"id":327,"image":332,"image_alt":38,"image_path":333,"label":334,"name":335,"priority":49,"publish_at":336,"scheduled_at":38,"status":51,"updated":337,"updated_by":15},[],"2026-03-04 08:32:03.969Z","7acfigk1qkd_lv1k6bkji3.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3.png",{"en":335,"th":335},"Web Development","2025-01-21 03:43:00.282Z","2026-06-07 06:45:03.121Z","ac9w87jgwxi32dt","javascript-vs-python-beginners","2026-05-13 08:01:53.879Z",208,"dcf4swojvlow3tj","2025-10-16 02:25:15.440Z","Choosing between JavaScript and Python as your first language? Here’s a detailed guide to help beginners decide where to start.","2026-06-07 06:43:40.354Z",{"alt":347,"cover_image_path":348,"created":349,"expand":350,"id":379,"published_at":380,"school_blog":375,"short_description":381,"title":347,"updated":382,"slug":376,"views":378},"JS2GO EP.29 Managing Signals and Processes in Go and JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fe2tqtdj80uza8og\u002F58_11zon_f0ykwg10h8.webp","2026-03-04 08:45:59.805Z",{"keywords":351,"locale":369,"school_blog":370},[352,357,362,367,368],{"collectionId":12,"collectionName":13,"created":353,"created_by":15,"id":354,"name":355,"updated":356,"updated_by":15},"2026-03-04 08:45:57.586Z","0k3zwvj92nsa3v0","Signal","2026-06-07 06:46:58.764Z",{"collectionId":12,"collectionName":13,"created":358,"created_by":15,"id":359,"name":360,"updated":361,"updated_by":15},"2026-03-04 08:45:57.801Z","8pb019ksvxqkwgp","Process","2026-06-07 06:46:58.872Z",{"collectionId":12,"collectionName":13,"created":363,"created_by":15,"id":364,"name":365,"updated":366,"updated_by":15},"2026-03-04 08:45:58.078Z","qcza3hvozhvcmtx","child process","2026-06-07 06:46:58.972Z",{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":175,"collectionId":36,"collectionName":37,"created":38,"expand":371,"id":375,"slug":376,"updated":377,"views":378},{"category":372},{"blogIds":373,"collectionId":42,"collectionName":43,"created":179,"created_by":15,"id":175,"image":180,"image_alt":38,"image_path":181,"label":374,"name":183,"priority":184,"publish_at":185,"scheduled_at":38,"status":51,"updated":186,"updated_by":15},[],{"en":183,"th":183},"m3k3a78luxhwem8","ep-29-signal-process-go-javascript","2026-06-11 19:57:33.783Z",222,"e2tqtdj80uza8og","2025-10-15 03:58:24.400Z","Learn how to manage signals and processes in Go and JavaScript with real code examples and best practices to safely and efficiently control your application’s lifecycle.","2026-06-07 06:43:39.163Z",{"alt":384,"cover_image_path":385,"created":386,"expand":387,"id":416,"published_at":417,"school_blog":412,"short_description":418,"title":384,"updated":419,"slug":413,"views":415},"JS2GO EP.28 Advanced Error Handling: Stack Trace and Logging","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpj9pdm7ftsq1b8y\u002F56_11zon_komwjmv14d.webp","2026-03-04 08:45:59.697Z",{"keywords":388,"locale":406,"school_blog":407},[389,390,391,396,401],{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"updated_by":15},{"collectionId":12,"collectionName":13,"created":392,"created_by":15,"id":393,"name":394,"updated":395,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-06-07 06:45:53.507Z",{"collectionId":12,"collectionName":13,"created":397,"created_by":15,"id":398,"name":399,"updated":400,"updated_by":15},"2026-03-04 08:45:58.499Z","8fjp9z3zgivqiqf","Stack Trace","2026-06-07 06:46:59.158Z",{"collectionId":12,"collectionName":13,"created":402,"created_by":15,"id":403,"name":404,"updated":405,"updated_by":15},"2026-03-04 08:45:58.744Z","n49ukf60srps08s","Errors","2026-06-07 06:46:59.326Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":175,"collectionId":36,"collectionName":37,"created":38,"expand":408,"id":412,"slug":413,"updated":414,"views":415},{"category":409},{"blogIds":410,"collectionId":42,"collectionName":43,"created":179,"created_by":15,"id":175,"image":180,"image_alt":38,"image_path":181,"label":411,"name":183,"priority":184,"publish_at":185,"scheduled_at":38,"status":51,"updated":186,"updated_by":15},[],{"en":183,"th":183},"04bk65q6nmfw3v9","js2go-ep28-error-stacktrace-logging","2026-06-07 08:34:15.228Z",220,"pj9pdm7ftsq1b8y","2025-10-14 10:07:38.977Z","Learn how to handle errors in JavaScript and Go with Stack Trace and Logging to efficiently debug and monitor your applications. Includes code examples and best practices for production-ready error handling.","2026-06-07 06:43:39.023Z",{"alt":421,"cover_image_path":422,"created":423,"expand":424,"id":458,"published_at":459,"school_blog":454,"short_description":460,"title":421,"updated":461,"slug":455,"views":457},"EP.99 Building a Scalable WebSocket Server for High Traffic Systems","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fk9qpekouukr0cqa\u002F170_11zon_gm2d236xrp.webp","2026-03-04 08:46:01.336Z",{"keywords":425,"locale":448,"school_blog":449},[426,427,432,437,442,447],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":428,"created_by":15,"id":429,"name":430,"updated":431,"updated_by":15},"2026-03-04 08:45:10.623Z","2zhfdpu8sy1xeju","Golang WebSocket","2026-06-07 06:46:45.080Z",{"collectionId":12,"collectionName":13,"created":433,"created_by":15,"id":434,"name":435,"updated":436,"updated_by":15},"2026-03-04 08:46:00.783Z","6za7uyzyfbo3dyh","gorilla websocket","2026-06-07 06:46:59.670Z",{"collectionId":12,"collectionName":13,"created":438,"created_by":15,"id":439,"name":440,"updated":441,"updated_by":15},"2026-03-04 08:45:12.082Z","d1gcnwwosqk2zn0","redis pubsub","2026-06-07 06:46:45.685Z",{"collectionId":12,"collectionName":13,"created":443,"created_by":15,"id":444,"name":445,"updated":446,"updated_by":15},"2026-03-04 08:46:01.103Z","95m0pyy70yno9rn","high traffic","2026-06-07 06:46:59.805Z",{"collectionId":12,"collectionName":13,"created":68,"created_by":15,"id":69,"name":70,"updated":71,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":94,"collectionId":36,"collectionName":37,"created":38,"expand":450,"id":454,"slug":455,"updated":456,"views":457},{"category":451},{"blogIds":452,"collectionId":42,"collectionName":43,"created":98,"created_by":15,"id":94,"image":99,"image_alt":38,"image_path":100,"label":453,"name":102,"priority":103,"publish_at":104,"scheduled_at":38,"status":51,"updated":105,"updated_by":15},[],{"en":102,"th":102},"gzhag0cnvyakyz1","websocket-server-high-traffic","2026-05-14 23:39:37.705Z",255,"k9qpekouukr0cqa","2025-10-14 03:23:40.351Z","When thousands of users connect simultaneously, your WebSocket Server must be designed for scalability, stability, and performance. In this episode, we explore best practices and real-world patterns for handling high traffic WebSocket connections.","2026-06-07 06:43:39.491Z",{"alt":463,"cover_image_path":464,"created":465,"expand":466,"id":490,"published_at":491,"school_blog":486,"short_description":492,"title":463,"updated":493,"slug":487,"views":489},"JS2GO EP.27 Logging: JavaScript vs Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fem7wrv9dy38afhh\u002F54_11zon_obaq532xks.webp","2026-03-04 08:46:09.705Z",{"keywords":467,"locale":480,"school_blog":481},[468,469,470,471,476],{"collectionId":12,"collectionName":13,"created":392,"created_by":15,"id":393,"name":394,"updated":395,"updated_by":15},{"collectionId":12,"collectionName":13,"created":128,"created_by":15,"id":129,"name":130,"updated":131,"updated_by":15},{"collectionId":12,"collectionName":13,"created":168,"created_by":15,"id":169,"name":170,"updated":171,"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:24:40.405Z","05u3tysava2z6ga","Node.js","2026-06-07 06:45:12.195Z",{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":183,"updated":479,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","2026-06-07 06:46:49.847Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":175,"collectionId":36,"collectionName":37,"created":38,"expand":482,"id":486,"slug":487,"updated":488,"views":489},{"category":483},{"blogIds":484,"collectionId":42,"collectionName":43,"created":179,"created_by":15,"id":175,"image":180,"image_alt":38,"image_path":181,"label":485,"name":183,"priority":184,"publish_at":185,"scheduled_at":38,"status":51,"updated":186,"updated_by":15},[],{"en":183,"th":183},"8nnsl5wecthzmpo","js2go-ep27-logging-javascript-vs-go","2026-05-20 21:07:48.116Z",216,"em7wrv9dy38afhh","2025-10-09 01:26:05.065Z","Learn how to implement logging in JavaScript and Go with practical examples and best practices to efficiently track events, debug issues, and manage logs professionally in your applications","2026-06-07 06:43:40.825Z",11,12,428,36]