[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-9-12-%25252525252525E0%25252525252525B8%2525252525252581%25252525252525E0%25252525252525B8%25252525252525A7%25252525252525E0%25252525252525B9%2525252525252588%25252525252525E0%25252525252525B8%25252525252525B2%25252525252525E0%25252525252525B8%2525252525252588%25252525252525E0%25252525252525B8%25252525252525B0%25252525252525E0%25252525252525B9%2525252525252580%25252525252525E0%25252525252525B8%252525252525259B%25252525252525E0%25252525252525B9%2525252525252587%25252525252525E0%25252525252525B8%2525252525252599%25252525252525E0%25252525252525B8%25252525252525A0%25252525252525E0%25252525252525B8%25252525252525B2%25252525252525E0%25252525252525B8%25252525252525A9%25252525252525E0%25252525252525B8%25252525252525B2%25252525252525E0%25252525252525B9%2525252525252582%25252525252525E0%25252525252525B8%2525252525252584%25252525252525E0%25252525252525B9%2525252525252589%25252525252525E0%25252525252525B8%2525252525252594-all-all-createdAt:desc-default":3},{"data":4,"page":490,"perPage":491,"totalItems":492,"totalPages":493},[5,60,113,150,194,236,272,301,345,381,417,459],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":56,"published_at":57,"school_blog":52,"short_description":58,"title":6,"updated":59,"slug":53,"views":55},"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","","gms2qr4xg6qv65e","Superdev Academy","2026-04-10 16:12:41.207Z",{"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-04-10 16:13:07.481Z",{"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":15,"expand":38,"id":52,"slug":53,"updated":54,"views":55},"qn0d7xwatkleou1","pbc_2105096300","school_blogs",{"category":39},{"blogIds":40,"collectionId":41,"collectionName":42,"created":43,"created_by":15,"id":35,"image":44,"image_alt":15,"image_path":45,"label":46,"name":47,"priority":48,"publish_at":49,"scheduled_at":15,"status":50,"updated":51,"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":47,"th":47},"How to",0,"2025-02-04 08:40:59.666Z","published","2026-04-25 02:32:14.588Z","uda9x5bz5uv7exw","learn-coding-by-yourself","2026-05-07 19:49:28.121Z",233,"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-05-06 08:38:06.935Z",{"alt":61,"cover_image_path":62,"created":63,"expand":64,"id":109,"published_at":110,"school_blog":105,"short_description":111,"title":61,"updated":112,"slug":106,"views":108},"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":65,"locale":91,"school_blog":92},[66,71,76,81,86],{"collectionId":12,"collectionName":13,"created":67,"created_by":15,"id":68,"name":69,"updated":70,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":72,"created_by":15,"id":73,"name":74,"updated":75,"updated_by":15},"2026-03-04 08:44:10.705Z","xicaissou94ouj5","Protobuf","2026-04-10 16:12:40.965Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:45:52.242Z","fjcmfms1mw4u0hd","Binary Protocol","2026-04-10 16:13:05.403Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:44:47.893Z","1r53azecnj44o3t","Real-time","2026-04-10 16:12:50.006Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":93,"collectionId":36,"collectionName":37,"created":15,"expand":94,"id":105,"slug":106,"updated":107,"views":108},"wqxt7ag2gn7xcmk",{"category":95},{"blogIds":96,"collectionId":41,"collectionName":42,"created":97,"created_by":15,"id":93,"image":98,"image_alt":15,"image_path":99,"label":100,"name":101,"priority":102,"publish_at":103,"scheduled_at":15,"status":50,"updated":104,"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":101,"th":101},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","5el58rpk7rqo756","ep-103-optimize-latency-with-binary-protocol-and-protobuf","2026-05-11 23:19:27.100Z",222,"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-04-25 02:47:57.653Z",{"alt":114,"cover_image_path":115,"created":116,"expand":117,"id":146,"published_at":147,"school_blog":142,"short_description":148,"title":114,"updated":149,"slug":143,"views":145},"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":118,"locale":136,"school_blog":137},[119,120,125,126,131],{"collectionId":12,"collectionName":13,"created":67,"created_by":15,"id":68,"name":69,"updated":70,"updated_by":15},{"collectionId":12,"collectionName":13,"created":121,"created_by":15,"id":122,"name":123,"updated":124,"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":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":132,"created_by":15,"id":133,"name":134,"updated":135,"updated_by":15},"2026-03-04 08:33:58.044Z","nb6p1r8sfqlsxf8","Goroutines","2026-04-10 16:08:04.493Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":93,"collectionId":36,"collectionName":37,"created":15,"expand":138,"id":142,"slug":143,"updated":144,"views":145},{"category":139},{"blogIds":140,"collectionId":41,"collectionName":42,"created":97,"created_by":15,"id":93,"image":98,"image_alt":15,"image_path":99,"label":141,"name":101,"priority":102,"publish_at":103,"scheduled_at":15,"status":50,"updated":104,"updated_by":15},[],{"en":101,"th":101},"3bbkm1vrpblqy85","golang-ep102-goroutine-worker-pool-concurrent-connections","2026-05-11 02:37:39.447Z",246,"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-05-06 08:38:04.948Z",{"alt":151,"cover_image_path":152,"created":153,"expand":154,"id":190,"published_at":191,"school_blog":186,"short_description":192,"title":151,"updated":193,"slug":187,"views":189},"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":155,"locale":172,"school_blog":173},[156,161,166,171],{"collectionId":12,"collectionName":13,"created":157,"created_by":15,"id":158,"name":159,"updated":160,"updated_by":15},"2026-03-04 08:45:55.180Z","fvvgsqanqnffcfa","Stacks","2026-04-10 16:13:05.821Z",{"collectionId":12,"collectionName":13,"created":162,"created_by":15,"id":163,"name":164,"updated":165,"updated_by":15},"2026-03-04 08:45:55.463Z","xojsmk01et6d20f","Queues","2026-04-10 16:13:05.899Z",{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":174,"collectionId":36,"collectionName":37,"created":15,"expand":175,"id":186,"slug":187,"updated":188,"views":189},"hsa1afr8fcnd6qb",{"category":176},{"blogIds":177,"collectionId":41,"collectionName":42,"created":178,"created_by":15,"id":174,"image":179,"image_alt":15,"image_path":180,"label":181,"name":182,"priority":183,"publish_at":184,"scheduled_at":15,"status":50,"updated":185,"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":182,"th":182},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","ivs6pynbhiduj8f","js2go-ep31-queues-stacks","2026-05-09 02:41:49.614Z",234,"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-05-06 08:38:05.400Z",{"alt":195,"cover_image_path":196,"created":197,"expand":198,"id":232,"published_at":233,"school_blog":228,"short_description":234,"title":195,"updated":235,"slug":229,"views":231},"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":199,"locale":222,"school_blog":223},[200,205,210,215,220,221],{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},"2026-03-04 08:45:56.277Z","xkqgbkpjasz92aq","HTTP Requests","2026-04-10 16:13:06.020Z",{"collectionId":12,"collectionName":13,"created":206,"created_by":15,"id":207,"name":208,"updated":209,"updated_by":15},"2026-03-04 08:45:56.615Z","vtm5nz2999gdgmg","HTTP Responses","2026-04-10 16:13:06.150Z",{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":214,"updated_by":15},"2026-03-04 08:45:56.977Z","weydtw2f14gy8zx","JavaScript Fetch","2026-04-10 16:13:06.266Z",{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":219,"updated_by":15},"2026-03-04 08:45:57.170Z","3jqr1ahs06wfl7p","Go net\u002Fhttp","2026-04-10 16:13:06.358Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":174,"collectionId":36,"collectionName":37,"created":15,"expand":224,"id":228,"slug":229,"updated":230,"views":231},{"category":225},{"blogIds":226,"collectionId":41,"collectionName":42,"created":178,"created_by":15,"id":174,"image":179,"image_alt":15,"image_path":180,"label":227,"name":182,"priority":183,"publish_at":184,"scheduled_at":15,"status":50,"updated":185,"updated_by":15},[],{"en":182,"th":182},"ky32ob9p43od5mm","ep-30-http-requests-responses-js-go","2026-05-08 21:23:15.770Z",224,"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-05-06 08:38:05.644Z",{"alt":237,"cover_image_path":238,"created":239,"expand":240,"id":268,"published_at":269,"school_blog":264,"short_description":270,"title":237,"updated":271,"slug":265,"views":267},"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":241,"locale":258,"school_blog":259},[242,247,248,253],{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},"2026-03-04 08:44:48.724Z","s6xhnfomy7n5ycp","WebSocket Server","2026-04-10 16:12:50.171Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-03-04 08:45:54.471Z","tk6xbpfb05p2tqz","CPU Optimization","2026-04-10 16:13:05.678Z",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},"2026-03-04 08:26:33.331Z","gvourvknzn2n91h","Memory Management","2026-04-10 16:07:30.965Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":93,"collectionId":36,"collectionName":37,"created":15,"expand":260,"id":264,"slug":265,"updated":266,"views":267},{"category":261},{"blogIds":262,"collectionId":41,"collectionName":42,"created":97,"created_by":15,"id":93,"image":98,"image_alt":15,"image_path":99,"label":263,"name":101,"priority":102,"publish_at":103,"scheduled_at":15,"status":50,"updated":104,"updated_by":15},[],{"en":101,"th":101},"przpfs9xrxcb6r9","websocket-cpu-memory-optimization-go","2026-05-09 01:13:14.794Z",250,"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-05-06 08:38:05.172Z",{"alt":273,"cover_image_path":274,"created":275,"expand":276,"id":297,"published_at":298,"school_blog":293,"short_description":299,"title":273,"updated":300,"slug":294,"views":296},"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":277,"locale":287,"school_blog":288},[278,283,284,285,286],{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":282,"updated_by":15},"2026-03-04 08:46:00.361Z","wq8gqpsnvd2bmma","Enterprise","2026-04-10 16:13:07.055Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},{"collectionId":12,"collectionName":13,"created":67,"created_by":15,"id":68,"name":69,"updated":70,"updated_by":15},{"collectionId":12,"collectionName":13,"created":243,"created_by":15,"id":244,"name":245,"updated":246,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":93,"collectionId":36,"collectionName":37,"created":15,"expand":289,"id":293,"slug":294,"updated":295,"views":296},{"category":290},{"blogIds":291,"collectionId":41,"collectionName":42,"created":97,"created_by":15,"id":93,"image":98,"image_alt":15,"image_path":99,"label":292,"name":101,"priority":102,"publish_at":103,"scheduled_at":15,"status":50,"updated":104,"updated_by":15},[],{"en":101,"th":101},"a00x82pz6acl5aw","golang-the-series-ep100-enterprise-websocket-server","2026-05-09 01:07:08.814Z",249,"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-05-06 08:38:06.485Z",{"alt":302,"cover_image_path":303,"created":304,"expand":305,"id":341,"published_at":342,"school_blog":337,"short_description":343,"title":302,"updated":344,"slug":338,"views":340},"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":306,"locale":324,"school_blog":325},[307,312,317,318,323],{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":311,"updated_by":15},"2026-03-04 08:46:03.988Z","tngd1i5f15a60id","JavaScript vs Python","2026-04-10 16:13:07.917Z",{"collectionId":12,"collectionName":13,"created":313,"created_by":15,"id":314,"name":315,"updated":316,"updated_by":15},"2026-03-04 08:46:04.381Z","g9r8mhwsi148it0","learn coding","2026-04-10 16:13:08.018Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":319,"created_by":15,"id":320,"name":321,"updated":322,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":326,"collectionId":36,"collectionName":37,"created":15,"expand":327,"id":337,"slug":338,"updated":339,"views":340},"rfxf19ot4iq992c",{"category":328},{"blogIds":329,"collectionId":41,"collectionName":42,"created":330,"created_by":15,"id":326,"image":331,"image_alt":15,"image_path":332,"label":333,"name":334,"priority":48,"publish_at":335,"scheduled_at":15,"status":50,"updated":336,"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":334,"th":334},"Web Development","2025-01-21 03:43:00.282Z","2026-04-25 02:32:14.918Z","ac9w87jgwxi32dt","javascript-vs-python-beginners","2026-05-11 18:20:08.101Z",207,"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-04-25 02:48:00.323Z",{"alt":346,"cover_image_path":347,"created":348,"expand":349,"id":377,"published_at":378,"school_blog":374,"short_description":379,"title":346,"updated":380,"slug":375,"views":376},"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":350,"locale":368,"school_blog":369},[351,356,361,366,367],{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},"2026-03-04 08:45:57.586Z","0k3zwvj92nsa3v0","Signal","2026-04-10 16:13:06.536Z",{"collectionId":12,"collectionName":13,"created":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-03-04 08:45:57.801Z","8pb019ksvxqkwgp","Process","2026-04-10 16:13:06.688Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},"2026-03-04 08:45:58.078Z","qcza3hvozhvcmtx","child process","2026-04-10 16:13:06.772Z",{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":174,"collectionId":36,"collectionName":37,"created":15,"expand":370,"id":374,"slug":375,"updated":15,"views":376},{"category":371},{"blogIds":372,"collectionId":41,"collectionName":42,"created":178,"created_by":15,"id":174,"image":179,"image_alt":15,"image_path":180,"label":373,"name":182,"priority":183,"publish_at":184,"scheduled_at":15,"status":50,"updated":185,"updated_by":15},[],{"en":182,"th":182},"m3k3a78luxhwem8","ep-29-signal-process-go-javascript",218,"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-05-06 08:38:05.875Z",{"alt":382,"cover_image_path":383,"created":384,"expand":385,"id":413,"published_at":414,"school_blog":410,"short_description":415,"title":382,"updated":416,"slug":411,"views":376},"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":386,"locale":404,"school_blog":405},[387,388,389,394,399],{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},{"collectionId":12,"collectionName":13,"created":390,"created_by":15,"id":391,"name":392,"updated":393,"updated_by":15},"2026-03-04 08:33:55.302Z","0mue4zt83jcdtq9","Logging","2026-04-10 16:08:03.396Z",{"collectionId":12,"collectionName":13,"created":395,"created_by":15,"id":396,"name":397,"updated":398,"updated_by":15},"2026-03-04 08:45:58.499Z","8fjp9z3zgivqiqf","Stack Trace","2026-04-10 16:13:06.870Z",{"collectionId":12,"collectionName":13,"created":400,"created_by":15,"id":401,"name":402,"updated":403,"updated_by":15},"2026-03-04 08:45:58.744Z","n49ukf60srps08s","Errors","2026-04-10 16:13:06.957Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":174,"collectionId":36,"collectionName":37,"created":15,"expand":406,"id":410,"slug":411,"updated":412,"views":376},{"category":407},{"blogIds":408,"collectionId":41,"collectionName":42,"created":178,"created_by":15,"id":174,"image":179,"image_alt":15,"image_path":180,"label":409,"name":182,"priority":183,"publish_at":184,"scheduled_at":15,"status":50,"updated":185,"updated_by":15},[],{"en":182,"th":182},"04bk65q6nmfw3v9","js2go-ep28-error-stacktrace-logging","2026-05-08 22:51:20.947Z","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-05-06 08:38:06.192Z",{"alt":418,"cover_image_path":419,"created":420,"expand":421,"id":455,"published_at":456,"school_blog":451,"short_description":457,"title":418,"updated":458,"slug":452,"views":454},"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":422,"locale":445,"school_blog":446},[423,424,429,434,439,444],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},"2026-03-04 08:45:10.623Z","2zhfdpu8sy1xeju","Golang WebSocket","2026-04-10 16:12:55.126Z",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"updated_by":15},"2026-03-04 08:46:00.783Z","6za7uyzyfbo3dyh","gorilla websocket","2026-04-10 16:13:07.212Z",{"collectionId":12,"collectionName":13,"created":435,"created_by":15,"id":436,"name":437,"updated":438,"updated_by":15},"2026-03-04 08:45:12.082Z","d1gcnwwosqk2zn0","redis pubsub","2026-04-10 16:12:55.686Z",{"collectionId":12,"collectionName":13,"created":440,"created_by":15,"id":441,"name":442,"updated":443,"updated_by":15},"2026-03-04 08:46:01.103Z","95m0pyy70yno9rn","high traffic","2026-04-10 16:13:07.351Z",{"collectionId":12,"collectionName":13,"created":67,"created_by":15,"id":68,"name":69,"updated":70,"updated_by":15},{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":93,"collectionId":36,"collectionName":37,"created":15,"expand":447,"id":451,"slug":452,"updated":453,"views":454},{"category":448},{"blogIds":449,"collectionId":41,"collectionName":42,"created":97,"created_by":15,"id":93,"image":98,"image_alt":15,"image_path":99,"label":450,"name":101,"priority":102,"publish_at":103,"scheduled_at":15,"status":50,"updated":104,"updated_by":15},[],{"en":101,"th":101},"gzhag0cnvyakyz1","websocket-server-high-traffic","2026-05-08 03:30:15.760Z",253,"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-05-06 08:38:06.716Z",{"alt":460,"cover_image_path":461,"created":462,"expand":463,"id":486,"published_at":487,"school_blog":483,"short_description":488,"title":460,"updated":489,"slug":484,"views":485},"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":464,"locale":477,"school_blog":478},[465,466,467,468,473],{"collectionId":12,"collectionName":13,"created":390,"created_by":15,"id":391,"name":392,"updated":393,"updated_by":15},{"collectionId":12,"collectionName":13,"created":127,"created_by":15,"id":128,"name":129,"updated":130,"updated_by":15},{"collectionId":12,"collectionName":13,"created":167,"created_by":15,"id":168,"name":169,"updated":170,"updated_by":15},{"collectionId":12,"collectionName":13,"created":469,"created_by":15,"id":470,"name":471,"updated":472,"updated_by":15},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-04-10 16:07:29.504Z",{"collectionId":12,"collectionName":13,"created":474,"created_by":15,"id":475,"name":182,"updated":476,"updated_by":15},"2026-03-04 08:45:30.765Z","nayuhpre9emd5xw","2026-04-10 16:12:59.160Z",{"code":25,"collectionId":26,"collectionName":27,"created":28,"flag":29,"id":30,"is_default":31,"label":32,"updated":33},{"category":174,"collectionId":36,"collectionName":37,"created":15,"expand":479,"id":483,"slug":484,"updated":15,"views":485},{"category":480},{"blogIds":481,"collectionId":41,"collectionName":42,"created":178,"created_by":15,"id":174,"image":179,"image_alt":15,"image_path":180,"label":482,"name":182,"priority":183,"publish_at":184,"scheduled_at":15,"status":50,"updated":185,"updated_by":15},[],{"en":182,"th":182},"8nnsl5wecthzmpo","js2go-ep27-logging-javascript-vs-go",215,"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-05-06 08:38:07.274Z",9,12,404,34]