[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-15-12-Superdev%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Academy-all-all-createdAt:desc-default":3},{"data":4,"page":562,"perPage":563,"totalItems":564,"totalPages":565},[5,80,143,190,249,291,334,385,413,452,495,526],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":76,"published_at":77,"school_blog":72,"short_description":78,"title":6,"updated":79,"slug":73,"views":75},"JS2GO EP.12 การสร้าง API ด้วย JavaScript (Node.js) และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz8r4bgtr35d7r2k\u002F23_11zon_1uf3kujokd.webp","2026-03-04 08:47:22.462Z",{"keywords":10,"locale":44,"school_blog":54},[11,19,24,29,34,39],{"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:47:21.317Z","","ygow8ncf3pjmzh4","การสร้าง API","2026-04-10 16:13:27.701Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-04-10 16:07:29.340Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":58,"id":72,"slug":73,"updated":74,"views":75},"hsa1afr8fcnd6qb","pbc_2105096300","school_blogs",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":66,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","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":67,"th":67},"JS2GO",10,"2025-08-11 03:41:08.820Z","published","2026-04-25 02:32:14.339Z","i2affaeul2apw8s","creating-api-javascript-nodejs-vs-go","2026-05-14 08:07:44.940Z",240,"z8r4bgtr35d7r2k","2025-08-18 13:42:44.801Z","เปรียบเทียบการสร้าง API ใน JavaScript (Node.js) และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในการพัฒนา RESTful API ด้วยทั้งสองภาษา","2026-05-06 08:37:40.515Z",{"alt":81,"cover_image_path":82,"created":83,"expand":84,"id":139,"published_at":140,"school_blog":135,"short_description":141,"title":81,"updated":142,"slug":136,"views":138},"ทำไมโปรแกรมเมอร์ต้องเรียนรู้ Linux? คู่มือเริ่มต้นสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5pqa96hbvp6jr21\u002F1_11zon_25_pqo1gwxxvl.webp","2026-03-04 08:47:18.694Z",{"keywords":85,"locale":121,"school_blog":122},[86,91,96,101,106,111,116],{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:47:15.144Z","eiqg11zhsrkq3v0","Cloud Computing","2026-04-10 16:13:25.829Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:47:15.414Z","325mp4xmzx5iddx","Open Source","2026-04-10 16:13:25.899Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:47:15.822Z","ritjlilntfax7y7","Command Line","2026-04-10 16:13:26.058Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-03-04 08:47:16.468Z","d3hxwlffj5hzm3u","Linux สำหรับมือใหม่","2026-04-10 16:13:26.391Z",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:47:17.221Z","2t7sxkl94bl7kl8","เรียน Linux","2026-04-10 16:13:26.725Z",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":115,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":117,"created_by":15,"id":118,"name":119,"updated":120,"updated_by":15},"2026-03-04 08:47:18.214Z","keufnr1ixwsbhqm","Linux","2026-04-10 16:13:27.102Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":123,"collectionId":56,"collectionName":57,"created":15,"expand":124,"id":135,"slug":136,"updated":137,"views":138},"jwhmeg2uxwz0bkp",{"category":125},{"blogIds":126,"collectionId":61,"collectionName":62,"created":127,"created_by":15,"id":123,"image":128,"image_alt":15,"image_path":129,"label":130,"name":131,"priority":132,"publish_at":133,"scheduled_at":15,"status":70,"updated":134,"updated_by":15},[],"2026-03-04 08:31:40.635Z","1qt33a4n2u3_lr23qy62xh.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fjwhmeg2uxwz0bkp\u002F1qt33a4n2u3_lr23qy62xh.png",{"en":131,"th":131},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","0xet80f9fjoe2sa","why-programmers-need-linux-beginner-guide-thai","2026-05-17 15:15:56.389Z",348,"5pqa96hbvp6jr21","2025-08-18 02:22:35.205Z","ค้นพบว่าทำไม Linux เป็นทักษะสำคัญที่โปรแกรมเมอร์ทุกคนต้องมี พร้อมคู่มือเริ่มต้นที่ครบถ้วน ตั้งแต่พื้นฐาน Command Line ไปจนถึงการประยุกต์ใช้ในการพัฒนาซอฟต์แวร์สมัยใหม่","2026-04-25 02:48:13.886Z",{"alt":144,"cover_image_path":145,"created":146,"expand":147,"id":186,"published_at":187,"school_blog":182,"short_description":188,"title":144,"updated":189,"slug":183,"views":185},"วิธีจัดการ Task และ Time สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvsfwaq2vyerztly\u002F16_1_11zon_s68ukxpcez.webp","2026-03-04 08:47:32.276Z",{"keywords":148,"locale":169,"school_blog":170},[149,154,159,164],{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:46:45.181Z","00jbowvqoriwppg","โปรแกรมเมอร์มืออาชีพ","2026-04-10 16:13:18.800Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},"2026-03-04 08:34:31.763Z","o4on5madpatysn9","การจัดการงาน","2026-04-10 16:08:16.645Z",{"collectionId":12,"collectionName":13,"created":165,"created_by":15,"id":166,"name":167,"updated":168,"updated_by":15},"2026-03-04 08:47:31.756Z","mc88ugsur7l8wv5","ทักษะนักพัฒนา","2026-04-10 16:13:30.169Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":171,"collectionId":56,"collectionName":57,"created":15,"expand":172,"id":182,"slug":183,"updated":184,"views":185},"spm4l1k5bgmhmmt",{"category":173},{"blogIds":174,"collectionId":61,"collectionName":62,"created":175,"created_by":15,"id":171,"image":176,"image_alt":15,"image_path":177,"label":178,"name":179,"priority":132,"publish_at":180,"scheduled_at":15,"status":70,"updated":181,"updated_by":15},[],"2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":179,"th":179},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","woumtassbyn4neo","programmer-task-time-management-guide-2025-thai","2026-05-13 00:19:16.979Z",227,"vsfwaq2vyerztly","2025-08-18 02:22:01.818Z","เทคนิคครบครันสำหรับโปรแกรมเมอร์ในการจัดการเวลาและงานอย่างมีประสิทธิภาพ! เรียนรู้ Pomodoro แบบ Developer, GTD, Kanban, Deep Work, เครื่องมือ Task Management และการจัดการ Work-Life Balance สำหรับนักพัฒนามืออาชีพ","2026-04-25 02:48:16.139Z",{"alt":191,"cover_image_path":192,"created":193,"expand":194,"id":245,"published_at":246,"school_blog":241,"short_description":247,"title":191,"updated":248,"slug":242,"views":244},"EP.77 การสร้างระบบแจ้งเตือนแบบทันที (Instant Notification System) ใน WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fofe0z5tckiyk3gt\u002F125_11zon_qru3xxtr6e.webp","2026-03-04 08:47:09.541Z",{"keywords":195,"locale":227,"school_blog":228},[196,201,206,211,212,217,222],{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":202,"created_by":15,"id":203,"name":204,"updated":205,"updated_by":15},"2026-03-04 08:46:56.766Z","gb0yfluscjvu2hq","ระบบแจ้งเตือน","2026-04-10 16:13:20.642Z",{"collectionId":12,"collectionName":13,"created":207,"created_by":15,"id":208,"name":209,"updated":210,"updated_by":15},"2026-03-04 08:45:13.969Z","pyniezbvfdbyuyc","real-time notifications","2026-04-10 16:12:56.096Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":213,"created_by":15,"id":214,"name":215,"updated":216,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:47:08.221Z","1uy0kc96zxn0um4","Instant Notification","2026-04-10 16:13:24.118Z",{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":226,"updated_by":15},"2026-03-04 08:47:09.164Z","x7o9q2tohj081z4","แจ้งเตือนผู้ใช้","2026-04-10 16:13:24.303Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":229,"collectionId":56,"collectionName":57,"created":15,"expand":230,"id":241,"slug":242,"updated":243,"views":244},"wqxt7ag2gn7xcmk",{"category":231},{"blogIds":232,"collectionId":61,"collectionName":62,"created":233,"created_by":15,"id":229,"image":234,"image_alt":15,"image_path":235,"label":236,"name":237,"priority":238,"publish_at":239,"scheduled_at":15,"status":70,"updated":240,"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":237,"th":237},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","363m2ttpfonee1y","websocket-instant-notification-system","2026-05-14 09:21:36.840Z",265,"ofe0z5tckiyk3gt","2025-08-18 02:21:14.531Z","เรียนรู้วิธีสร้างระบบแจ้งเตือนแบบทันที (Instant Notification System) ด้วย WebSocket เพื่อส่งข้อความหรือกิจกรรมสำคัญไปยังผู้ใช้แบบ Real-Time พร้อมตัวอย่างโค้ดทั้งฝั่ง Server และ Client ด้วยภาษา Go","2026-04-25 02:48:12.624Z",{"alt":250,"cover_image_path":251,"created":252,"expand":253,"id":287,"published_at":288,"school_blog":283,"short_description":289,"title":250,"updated":290,"slug":284,"views":286},"EP.76 การใช้ WebSocket ในการส่งข้อมูลขนาดใหญ่ (Handling Large Data Transfers)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7za0wjha24xskwq\u002F123_11zon_yjzf3q7cea.webp","2026-03-04 08:47:12.777Z",{"keywords":254,"locale":277,"school_blog":278},[255,256,261,266,271,276],{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},"2026-03-04 08:45:10.982Z","dqqa1njvmvzgknq","Real-time Application","2026-04-10 16:12:55.322Z",{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},"2026-03-04 08:47:11.464Z","hhr4sn231xomudr","Binary Data","2026-04-10 16:13:25.012Z",{"collectionId":12,"collectionName":13,"created":267,"created_by":15,"id":268,"name":269,"updated":270,"updated_by":15},"2026-03-04 08:45:43.419Z","yy1ovm6qkowcaai","การบีบอัดข้อมูล","2026-04-10 16:13:02.348Z",{"collectionId":12,"collectionName":13,"created":272,"created_by":15,"id":273,"name":274,"updated":275,"updated_by":15},"2026-03-04 08:47:11.778Z","mbeardgvp5ggegj","การแบ่งข้อมูล","2026-04-10 16:13:25.090Z",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":229,"collectionId":56,"collectionName":57,"created":15,"expand":279,"id":283,"slug":284,"updated":285,"views":286},{"category":280},{"blogIds":281,"collectionId":61,"collectionName":62,"created":233,"created_by":15,"id":229,"image":234,"image_alt":15,"image_path":235,"label":282,"name":237,"priority":238,"publish_at":239,"scheduled_at":15,"status":70,"updated":240,"updated_by":15},[],{"en":237,"th":237},"dexn9bg9teychy4","websocket-large-data-transfer","2026-05-19 20:59:18.360Z",371,"7za0wjha24xskwq","2025-08-15 02:43:21.499Z","เรียนรู้เทคนิคการใช้ WebSocket สำหรับส่งข้อมูลขนาดใหญ่ เช่น การแบ่งข้อมูล (Chunking), การบีบอัด (Compression) และการใช้ Binary Data เพื่อเพิ่มประสิทธิภาพในการสื่อสารแบบเรียลไทม์สำหรับแอปพลิเคชันที่มีข้อมูลจำนวนมาก","2026-05-06 08:38:16.658Z",{"alt":292,"cover_image_path":293,"created":294,"expand":295,"id":330,"published_at":331,"school_blog":326,"short_description":332,"title":292,"updated":333,"slug":327,"views":329},"ภาษาคอมพิวเตอร์แต่ละภาษาเหมาะกับงานแบบไหน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8b5fbqhiuyj1ui5\u002F14_1_11zon_ipgbkasxdz.webp","2026-03-04 08:47:34.738Z",{"keywords":296,"locale":320,"school_blog":321},[297,302,307,308,313,318,319],{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":301,"updated_by":15},"2026-03-04 08:20:37.794Z","x2c5z8w1cr41ij3","ภาษาโปรแกรมมิ่ง","2026-04-10 16:07:27.917Z",{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:31:29.700Z","8ww8ktd3ecrygi9","เลือกภาษาโปรแกรม","2026-04-10 16:07:41.515Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"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:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":314,"created_by":15,"id":315,"name":316,"updated":317,"updated_by":15},"2026-03-04 08:32:45.900Z","8iavk2ouwtkr5he","Swift","2026-04-10 16:07:59.824Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":115,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":171,"collectionId":56,"collectionName":57,"created":15,"expand":322,"id":326,"slug":327,"updated":328,"views":329},{"category":323},{"blogIds":324,"collectionId":61,"collectionName":62,"created":175,"created_by":15,"id":171,"image":176,"image_alt":15,"image_path":177,"label":325,"name":179,"priority":132,"publish_at":180,"scheduled_at":15,"status":70,"updated":181,"updated_by":15},[],{"en":179,"th":179},"0s8h0ltpz19bfm0","programming-languages-career-guide-2025-thai","2026-05-20 01:54:16.237Z",261,"8b5fbqhiuyj1ui5","2025-08-15 02:20:10.147Z","คู่มือครบถ้วนในการเลือกภาษาโปรแกรมมิ่งที่เหมาะกับงาน! เปรียบเทียบ JavaScript, Python, Java, C++, Swift, Go, Rust พร้อมแนะนำเส้นทางสายอาชีพและเทรนด์ปี 2025 สำหรับนักพัฒนามือใหม่และมืออาชีพ","2026-04-25 02:48:16.367Z",{"alt":335,"cover_image_path":336,"created":337,"expand":338,"id":381,"published_at":382,"school_blog":377,"short_description":383,"title":335,"updated":384,"slug":378,"views":380},"Full Code, Low Code หรือ No Code คืออะไร? ข้อดีและข้อเสียของแต่ละทางเลือกสำหรับโปรแกรมเมอร์มือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fqoy7oxhtjusj9jt\u002F1_11zon_25_h5hg8mhd9z.webp","2026-03-04 08:47:20.373Z",{"keywords":339,"locale":371,"school_blog":372},[340,345,350,351,356,361,366],{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":344,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-04-10 16:13:27.311Z",{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":349,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":115,"updated_by":15},{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},"2026-03-04 08:47:17.814Z","psozbwuweckzgk4","Full Code","2026-04-10 16:13:26.950Z",{"collectionId":12,"collectionName":13,"created":357,"created_by":15,"id":358,"name":359,"updated":360,"updated_by":15},"2026-03-04 08:47:16.909Z","3pl0puo9e4b1w2n","Low Code","2026-04-10 16:13:26.636Z",{"collectionId":12,"collectionName":13,"created":362,"created_by":15,"id":363,"name":364,"updated":365,"updated_by":15},"2026-03-04 08:47:18.408Z","bkkg39u1nnyo5wj","No Code","2026-04-10 16:13:27.236Z",{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-03-04 08:47:19.982Z","0suppjuox2ceeqm","โค้ด","2026-04-10 16:13:27.503Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":171,"collectionId":56,"collectionName":57,"created":15,"expand":373,"id":377,"slug":378,"updated":379,"views":380},{"category":374},{"blogIds":375,"collectionId":61,"collectionName":62,"created":175,"created_by":15,"id":171,"image":176,"image_alt":15,"image_path":177,"label":376,"name":179,"priority":132,"publish_at":180,"scheduled_at":15,"status":70,"updated":181,"updated_by":15},[],{"en":179,"th":179},"w50py34ecjvku5f","full-code-low-code-no-code-programming-guide-beginners","2026-05-16 19:33:09.254Z",255,"qoy7oxhtjusj9jt","2025-08-15 02:19:32.654Z","ทำความรู้จักกับ Full Code, Low Code และ No Code พร้อมเปรียบเทียบข้อดี ข้อเสีย และแนวทางการเลือกใช้ที่เหมาะสมกับโปรแกรมเมอร์มือใหม่ เพื่อเริ่มต้นเส้นทางการเขียนโปรแกรมอย่างถูกต้อง","2026-04-25 02:48:14.231Z",{"alt":386,"cover_image_path":387,"created":388,"expand":389,"id":409,"published_at":410,"school_blog":405,"short_description":411,"title":386,"updated":412,"slug":406,"views":408},"JS2GO EP.11 Concurrency: การทำงานแบบพร้อมกันใน Go กับ JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4w9jwakao9acl5r\u002F21_11zon_oagi4f2yde.webp","2026-03-04 08:24:50.053Z",{"keywords":390,"locale":399,"school_blog":400},[391,392,397,398],{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":393,"created_by":15,"id":394,"name":395,"updated":396,"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":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":401,"id":405,"slug":406,"updated":407,"views":408},{"category":402},{"blogIds":403,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":404,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"r3y9ogxazoy3s96","concurrency-javascript-vs-go","2026-05-14 11:24:48.285Z",251,"4w9jwakao9acl5r","2025-08-14 02:28:19.853Z","เปรียบเทียบการทำงานแบบ Concurrency ใน JavaScript และ Go พร้อมข้อดีข้อเสียในการจัดการกระบวนการพร้อมกันในแต่ละภาษา","2026-05-11 21:45:19.738Z",{"alt":414,"cover_image_path":415,"created":416,"expand":417,"id":448,"published_at":449,"school_blog":445,"short_description":450,"title":414,"updated":451,"slug":446,"views":447},"Dev มือใหม่ควรรับฟรีแลนซ์ไหม?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fkjdnucpbr2go9pj\u002F9_3_11zon_jpoychf4p9.webp","2026-03-04 08:47:37.698Z",{"keywords":418,"locale":439,"school_blog":440},[419,424,429,434],{"collectionId":12,"collectionName":13,"created":420,"created_by":15,"id":421,"name":422,"updated":423,"updated_by":15},"2026-03-04 08:47:35.642Z","tj6xtx4ji1rcii3","Dev มือใหม่","2026-04-10 16:13:30.813Z",{"collectionId":12,"collectionName":13,"created":425,"created_by":15,"id":426,"name":427,"updated":428,"updated_by":15},"2026-03-04 08:47:36.265Z","mhm4eos3e0yp0mx","ฟรีแลนซ์ developer","2026-04-10 16:13:31.013Z",{"collectionId":12,"collectionName":13,"created":430,"created_by":15,"id":431,"name":432,"updated":433,"updated_by":15},"2026-03-04 08:47:36.915Z","l1lvvxmrfsqj5pl","ข้อดีข้อเสียฟรีแลนซ์","2026-04-10 16:13:31.312Z",{"collectionId":12,"collectionName":13,"created":435,"created_by":15,"id":436,"name":437,"updated":438,"updated_by":15},"2026-03-04 08:47:37.330Z","xgz76bdx0rdmtdl","การทำงานฟรีแลนซ์","2026-04-10 16:13:31.579Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":171,"collectionId":56,"collectionName":57,"created":15,"expand":441,"id":445,"slug":446,"updated":15,"views":447},{"category":442},{"blogIds":443,"collectionId":61,"collectionName":62,"created":175,"created_by":15,"id":171,"image":176,"image_alt":15,"image_path":177,"label":444,"name":179,"priority":132,"publish_at":180,"scheduled_at":15,"status":70,"updated":181,"updated_by":15},[],{"en":179,"th":179},"gqgz33ndor9xgn5","beginner-developer-freelance-guide-should-i-start-freelancing",264,"kjdnucpbr2go9pj","2025-08-13 10:22:54.541Z","คำตอบจริงใจสำหรับ Developer มือใหม่ที่กำลังลังเล! วิเคราะห์ข้อดี-ข้อเสีย Roadmap 12 เดือนแรก เช็คลิสต์ความพร้อม ราคาค่าจ้างที่สมจริง และเคล็ดลับหลีกเลี่ยงข้อผิดพลาดจากประสบการณ์จริง","2026-04-25 02:48:16.776Z",{"alt":453,"cover_image_path":454,"created":455,"expand":456,"id":491,"published_at":492,"school_blog":487,"short_description":493,"title":453,"updated":494,"slug":488,"views":490},"EP.75 การใช้ Redis สำหรับการจัดการสถานะผู้ใช้ (User State Management) ใน WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fpcjoqdwxjncnz2m\u002F121_11zon_m0wn37txgr.webp","2026-03-04 08:47:14.132Z",{"keywords":457,"locale":481,"school_blog":482},[458,463,464,469,470,475,476],{"collectionId":12,"collectionName":13,"created":459,"created_by":15,"id":460,"name":461,"updated":462,"updated_by":15},"2026-03-04 08:44:31.678Z","bd6jtks2o3q53bx","Redis","2026-04-10 16:12:46.240Z",{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},{"collectionId":12,"collectionName":13,"created":465,"created_by":15,"id":466,"name":467,"updated":468,"updated_by":15},"2026-03-04 08:47:13.451Z","savsc1n7knhsx3x","การจัดการสถานะผู้ใช้","2026-04-10 16:13:25.386Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":471,"created_by":15,"id":472,"name":473,"updated":474,"updated_by":15},"2026-03-04 08:47:12.717Z","gcx28k3rmbtt0ij","User State","2026-04-10 16:13:25.295Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},{"collectionId":12,"collectionName":13,"created":477,"created_by":15,"id":478,"name":479,"updated":480,"updated_by":15},"2026-03-04 08:47:13.670Z","zlle6pvnx24vi0t","Distributed System","2026-04-10 16:13:25.486Z",{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":229,"collectionId":56,"collectionName":57,"created":15,"expand":483,"id":487,"slug":488,"updated":489,"views":490},{"category":484},{"blogIds":485,"collectionId":61,"collectionName":62,"created":233,"created_by":15,"id":229,"image":234,"image_alt":15,"image_path":235,"label":486,"name":237,"priority":238,"publish_at":239,"scheduled_at":15,"status":70,"updated":240,"updated_by":15},[],{"en":237,"th":237},"4rpshti4th04y0d","redis-user-state-management-websocket","2026-05-13 20:32:39.180Z",232,"pcjoqdwxjncnz2m","2025-08-13 02:10:00.572Z","เรียนรู้การใช้ Redis เพื่อจัดการสถานะผู้ใช้ใน WebSocket อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นการบันทึกการเชื่อมต่อ การอัปเดตสถานะ หรือการดึงข้อมูลผู้ใช้ออนไลน์ เพื่อรองรับระบบแบบเรียลไทม์ที่ขยายตัวได้ดี","2026-04-25 02:48:13.508Z",{"alt":496,"cover_image_path":497,"created":498,"expand":499,"id":523,"published_at":69,"school_blog":520,"short_description":524,"title":496,"updated":525,"slug":521,"views":522},"JS2GO EP.10 Error Handling: JavaScript กับ Go ต่างกันอย่างไร?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgxld8dm3vlf267y\u002F19_11zon_1_20roogzi35.webp","2026-03-04 08:24:44.163Z",{"keywords":500,"locale":514,"school_blog":515},[501,506,507,512,513],{"collectionId":12,"collectionName":13,"created":502,"created_by":15,"id":503,"name":504,"updated":505,"updated_by":15},"2026-03-04 08:24:41.147Z","ynjlx4r7gg96i0x","ความแตกต่างของ Go และ JavaScript","2026-04-10 16:07:29.748Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":508,"created_by":15,"id":509,"name":510,"updated":511,"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},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":55,"collectionId":56,"collectionName":57,"created":15,"expand":516,"id":520,"slug":521,"updated":15,"views":522},{"category":517},{"blogIds":518,"collectionId":61,"collectionName":62,"created":63,"created_by":15,"id":55,"image":64,"image_alt":15,"image_path":65,"label":519,"name":67,"priority":68,"publish_at":69,"scheduled_at":15,"status":70,"updated":71,"updated_by":15},[],{"en":67,"th":67},"nlgomfnea8ggviu","error-handling-javascript-vs-go",222,"gxld8dm3vlf267y","เปรียบเทียบวิธีการจัดการข้อผิดพลาดใน JavaScript และ Go เพื่อให้คุณเข้าใจข้อดีข้อเสียของแต่ละภาษาในการจัดการข้อผิดพลาด","2026-05-11 21:45:19.496Z",{"alt":527,"cover_image_path":528,"created":529,"expand":530,"id":558,"published_at":559,"school_blog":555,"short_description":560,"title":527,"updated":561,"slug":556,"views":557},"EP.74 การปรับแต่ง WebSocket Server เพื่อรองรับหลายภาษา (Multilingual Support)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F55r8e7egchg4g39\u002F119_11zon_moohvku1tt.webp","2026-03-04 08:47:15.005Z",{"keywords":531,"locale":549,"school_blog":550},[532,537,542,547,548],{"collectionId":12,"collectionName":13,"created":533,"created_by":15,"id":534,"name":535,"updated":536,"updated_by":15},"2026-03-04 08:46:14.782Z","v0mhensk18fofru","WebSocket Chat","2026-04-10 16:13:10.563Z",{"collectionId":12,"collectionName":13,"created":538,"created_by":15,"id":539,"name":540,"updated":541,"updated_by":15},"2026-03-04 08:47:14.191Z","7u338iztio7kpzz","Multilingual Support","2026-04-10 16:13:25.674Z",{"collectionId":12,"collectionName":13,"created":543,"created_by":15,"id":544,"name":545,"updated":546,"updated_by":15},"2026-03-04 08:33:59.518Z","7pqn3y8ffwzzde5","ภาษา Go","2026-04-10 16:08:04.777Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":197,"created_by":15,"id":198,"name":199,"updated":200,"updated_by":15},{"code":45,"collectionId":46,"collectionName":47,"created":48,"flag":49,"id":50,"is_default":51,"label":52,"updated":53},{"category":229,"collectionId":56,"collectionName":57,"created":15,"expand":551,"id":555,"slug":556,"updated":15,"views":557},{"category":552},{"blogIds":553,"collectionId":61,"collectionName":62,"created":233,"created_by":15,"id":229,"image":234,"image_alt":15,"image_path":235,"label":554,"name":237,"priority":238,"publish_at":239,"scheduled_at":15,"status":70,"updated":240,"updated_by":15},[],{"en":237,"th":237},"0fq0xx5x6dd7v81","websocket-multilingual-support",231,"55r8e7egchg4g39","2025-08-08 01:58:23.556Z","เรียนรู้วิธีการเพิ่ม Multilingual Support ใน WebSocket Chat ด้วยเทคนิคการเก็บภาษาผู้ใช้ แปลข้อความอัตโนมัติ และปรับ UI ให้รองรับหลายภาษา เพื่อยกระดับประสบการณ์การใช้งานของผู้ใช้จากทั่วโลก","2026-04-25 02:48:13.748Z",15,12,412,35]