[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-27-12-Tailwind%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":570,"perPage":571,"totalItems":572,"totalPages":573},[5,65,109,139,207,269,316,343,397,459,504,539],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":61,"published_at":62,"school_blog":57,"short_description":63,"title":6,"updated":64,"slug":58,"views":60},"5 โปรเจกต์ง่ายๆ สำหรับมือใหม่ เรียนโค้ดอย่างสนุกและใช้งานได้จริง","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fk90zl4w1sfi70ug\u002F1_1_pgt8k3rq0o.webp","2026-03-04 08:50:47.865Z",{"keywords":10,"locale":29,"school_blog":39},[11,19,24],{"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:50:47.309Z","","sbjq7yx6bvgzeyr","โปรเจกต์","2026-04-10 16:14:28.559Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},"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":40,"collectionId":41,"collectionName":42,"created":15,"expand":43,"id":57,"slug":58,"updated":59,"views":60},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs",{"category":44},{"blogIds":45,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":51,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":52,"th":52},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","hnwyvti5frqnobk","5-easy-projects-for-beginners","2026-05-22 07:03:33.779Z",267,"k90zl4w1sfi70ug","2025-03-21 09:53:25.894Z","เรียนรู้ 5 โปรเจกต์ที่เหมาะสำหรับมือใหม่ในการฝึกฝนการเขียนโค้ดอย่างสนุกและใช้งานได้จริง","2026-04-22 07:10:37.583Z",{"alt":66,"cover_image_path":67,"created":68,"expand":69,"id":105,"published_at":106,"school_blog":102,"short_description":107,"title":66,"updated":108,"slug":103,"views":104},"NVIDIA ใช้ AI ยกระดับเกม สู่ประสบการณ์ใหม่ที่สมจริงกว่าเดิม","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F1qh0j0nit656uko\u002F1_2_tg45fsl52u.webp","2026-03-04 08:50:47.540Z",{"keywords":70,"locale":96,"school_blog":97},[71,76,81,86,91],{"collectionId":12,"collectionName":13,"created":72,"created_by":15,"id":73,"name":74,"updated":75,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:50:45.784Z","thjmpjrwgv9xnu7","NVIDIA","2026-04-10 16:14:28.165Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:50:46.132Z","n1twmghdi4wr8mz","วงการพัฒนาเกม","2026-04-10 16:14:28.255Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:31:50.143Z","njbfvrm24d7pbv2","การพัฒนาเกม","2026-04-10 16:07:45.859Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:31:39.503Z","3kryq9o3k6qygo9","อุตสาหกรรมเกม","2026-04-10 16:07:43.870Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":98,"id":102,"slug":103,"updated":15,"views":104},{"category":99},{"blogIds":100,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":101,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"zgctunirwj9638e","nvidia-ai-gaming-new-realistic-experience",241,"1qh0j0nit656uko","2025-03-21 07:09:13.064Z","ค้นพบว่า NVIDIA ใช้ AI เพื่อยกระดับการพัฒนาเกมอย่างไร เปลี่ยนประสบการณ์ของโปรแกรมเมอร์และผู้เล่นทั่วโลก","2026-04-22 07:10:37.450Z",{"alt":110,"cover_image_path":111,"created":112,"expand":113,"id":135,"published_at":136,"school_blog":131,"short_description":137,"title":110,"updated":138,"slug":132,"views":134},"6 เคล็ดลับการพัฒนาแอปพลิเคชันมือถือในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fl3hs99yitkqqlph\u002F6_2025_efa0zi1f2w.webp","2026-03-04 08:50:48.735Z",{"keywords":114,"locale":125,"school_blog":126},[115,120],{"collectionId":12,"collectionName":13,"created":116,"created_by":15,"id":117,"name":118,"updated":119,"updated_by":15},"2026-03-04 08:33:57.434Z","hz551yc9f7fozes","การพัฒนาแอปพลิเคชัน","2026-04-10 16:08:04.227Z",{"collectionId":12,"collectionName":13,"created":121,"created_by":15,"id":122,"name":123,"updated":124,"updated_by":15},"2026-03-04 08:32:02.973Z","opnkwzu53lkn5te","เคล็ดลับการเขียนโปรแกรม","2026-04-10 16:07:48.945Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":127,"id":131,"slug":132,"updated":133,"views":134},{"category":128},{"blogIds":129,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":130,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"x3qgzhr21nnw0q1","6-tips-for-mobile-app-development-2025","2026-05-22 17:46:41.410Z",221,"l3hs99yitkqqlph","2025-03-20 04:16:17.863Z","เรียนรู้เคล็ดลับสำคัญในการพัฒนาแอปพลิเคชันมือถือที่ตอบโจทย์เทรนด์ปี 2025  ","2026-04-22 07:10:37.838Z",{"alt":140,"cover_image_path":141,"created":142,"expand":143,"id":203,"published_at":204,"school_blog":199,"short_description":205,"title":140,"updated":206,"slug":200,"views":202},"EP.36 การเพิ่มระบบ Authentication ให้กับ WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu97jq0za629x5et\u002F43_11zon_asvsg6e5j9.webp","2026-03-04 08:51:18.589Z",{"keywords":144,"locale":185,"school_blog":186},[145,150,155,160,165,170,175,180],{"collectionId":12,"collectionName":13,"created":146,"created_by":15,"id":147,"name":148,"updated":149,"updated_by":15},"2026-03-04 08:51:16.632Z","gwruu2q4m5nfnka","User Authentication","2026-04-10 16:14:34.975Z",{"collectionId":12,"collectionName":13,"created":151,"created_by":15,"id":152,"name":153,"updated":154,"updated_by":15},"2026-03-04 08:44:42.406Z","julxx94rca568ku","WebSocket Authentication","2026-04-10 16:12:48.917Z",{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":159,"updated_by":15},"2026-03-04 08:51:16.224Z","72cusu8ff0jdht3","Secure WebSocket","2026-04-10 16:14:34.817Z",{"collectionId":12,"collectionName":13,"created":161,"created_by":15,"id":162,"name":163,"updated":164,"updated_by":15},"2026-03-04 08:51:15.678Z","x176qvmm4bfx32y","Token-Based Authentication","2026-04-10 16:14:34.658Z",{"collectionId":12,"collectionName":13,"created":166,"created_by":15,"id":167,"name":168,"updated":169,"updated_by":15},"2026-03-04 08:51:15.982Z","zea0opz6nut6xyt","Chat Security","2026-04-10 16:14:34.719Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":181,"created_by":15,"id":182,"name":183,"updated":184,"updated_by":15},"2026-03-04 08:44:13.770Z","ij1u9pugpnctjvk","WebSocket Security","2026-04-10 16:12:41.774Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":187,"collectionId":41,"collectionName":42,"created":15,"expand":188,"id":199,"slug":200,"updated":201,"views":202},"wqxt7ag2gn7xcmk",{"category":189},{"blogIds":190,"collectionId":46,"collectionName":47,"created":191,"created_by":15,"id":187,"image":192,"image_alt":15,"image_path":193,"label":194,"name":195,"priority":196,"publish_at":197,"scheduled_at":15,"status":55,"updated":198,"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":195,"th":195},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","3i554b7yfku7sd0","websocket-chat-authentication-jwt","2026-05-24 16:38:47.785Z",268,"u97jq0za629x5et","2025-03-18 02:45:28.077Z","เรียนรู้วิธีเพิ่ม User Authentication ใน WebSocket Chat โดยใช้ JWT Token เพื่อควบคุมสิทธิ์การเข้าถึงของผู้ใช้ และเพิ่มความปลอดภัยให้กับระบบแชทของคุณ","2026-05-06 08:38:40.704Z",{"alt":208,"cover_image_path":209,"created":210,"expand":211,"id":265,"published_at":266,"school_blog":261,"short_description":267,"title":208,"updated":268,"slug":262,"views":264},"EP.37 การสร้างระบบจัดการห้องแชทใน WebSocket และ GraphQL","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fnohcp3shvopcnym\u002F45_11zon_v9z41ez85v.webp","2026-03-04 08:51:15.455Z",{"keywords":212,"locale":255,"school_blog":256},[213,218,223,228,233,238,239,240,245,250],{"collectionId":12,"collectionName":13,"created":214,"created_by":15,"id":215,"name":216,"updated":217,"updated_by":15},"2026-03-04 08:51:13.245Z","i4i3s8cyj52mx4l","Group Chat","2026-04-10 16:14:33.995Z",{"collectionId":12,"collectionName":13,"created":219,"created_by":15,"id":220,"name":221,"updated":222,"updated_by":15},"2026-03-04 08:51:13.649Z","wcctbc65iq5n4bj","GraphQL API","2026-04-10 16:14:34.086Z",{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"updated_by":15},"2026-03-04 08:48:07.088Z","brfbypclggbbkcx","WebSocket API","2026-04-10 16:13:40.594Z",{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:51:13.905Z","sha4b5kwtz2qx0r","Chat Room Management","2026-04-10 16:14:34.254Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},"2026-03-04 08:47:05.949Z","caufix9o52uw4bh","Real-Time Chat","2026-04-10 16:13:23.517Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},{"collectionId":12,"collectionName":13,"created":241,"created_by":15,"id":242,"name":243,"updated":244,"updated_by":15},"2026-03-04 08:51:14.205Z","laiwsvubam25wcf","GraphQL","2026-04-10 16:14:34.380Z",{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":251,"created_by":15,"id":252,"name":253,"updated":254,"updated_by":15},"2026-03-04 08:51:14.568Z","rlxotivysdr3gjh","Chat Room","2026-04-10 16:14:34.527Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":187,"collectionId":41,"collectionName":42,"created":15,"expand":257,"id":261,"slug":262,"updated":263,"views":264},{"category":258},{"blogIds":259,"collectionId":46,"collectionName":47,"created":191,"created_by":15,"id":187,"image":192,"image_alt":15,"image_path":193,"label":260,"name":195,"priority":196,"publish_at":197,"scheduled_at":15,"status":55,"updated":198,"updated_by":15},[],{"en":195,"th":195},"nhxtrdpa103lppi","websocket-chat-room-management-graphql","2026-05-12 22:17:46.439Z",228,"nohcp3shvopcnym","2025-03-18 02:45:17.368Z","เรียนรู้วิธีสร้าง ระบบห้องแชท (Chat Room Management System) โดยใช้ WebSocket และ GraphQL รองรับการสร้างห้องแชท การเข้าร่วมห้อง และการส่งข้อความระหว่างผู้ใช้แบบเรียลไทม์","2026-04-22 07:11:45.448Z",{"alt":270,"cover_image_path":271,"created":272,"expand":273,"id":312,"published_at":313,"school_blog":308,"short_description":314,"title":270,"updated":315,"slug":309,"views":311},"บอกต่อ 10 AI ใน Canva ช่วยสร้างผลงานสุดเจ๋งแบบไม่กั๊ก","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fia1b4qhfulxz7yf\u002F1_11zon_6_v5i5cy2px6.webp","2026-03-04 08:51:04.771Z",{"keywords":274,"locale":295,"school_blog":296},[275,280,285,290],{"collectionId":12,"collectionName":13,"created":276,"created_by":15,"id":277,"name":278,"updated":279,"updated_by":15},"2026-03-04 08:51:03.109Z","6j9ygksg4qeyjh7","ฟีเจอร์ AI","2026-04-10 16:14:31.569Z",{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"updated_by":15},"2026-03-04 08:51:03.689Z","q236rfo8drs9uz1","การออกแบบกราฟิก","2026-04-10 16:14:31.809Z",{"collectionId":12,"collectionName":13,"created":286,"created_by":15,"id":287,"name":288,"updated":289,"updated_by":15},"2026-03-04 08:51:04.327Z","1j110yve6krity1","AI ใน Canva","2026-04-10 16:14:32.000Z",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":294,"updated_by":15},"2026-03-04 08:51:02.794Z","q5uoygz0wn02hj8","Canva","2026-04-10 16:14:31.479Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":297,"collectionId":41,"collectionName":42,"created":15,"expand":298,"id":308,"slug":309,"updated":310,"views":311},"pkuzfil3b4ug2ea",{"category":299},{"blogIds":300,"collectionId":46,"collectionName":47,"created":301,"created_by":15,"id":297,"image":302,"image_alt":15,"image_path":303,"label":304,"name":305,"priority":53,"publish_at":306,"scheduled_at":15,"status":55,"updated":307,"updated_by":15},[],"2026-03-04 08:31:47.860Z","3w9eadde0ql_vquww3nx7o.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fpkuzfil3b4ug2ea\u002F3w9eadde0ql_vquww3nx7o.png",{"en":305,"th":305},"Cutting-Edge Tech","2025-01-27 08:43:38.395Z","2026-04-25 02:32:14.847Z","ybkfz5ap3yvifv3","10-ai-canva","2026-05-11 04:04:57.508Z",230,"ia1b4qhfulxz7yf","2025-03-17 08:37:27.749Z","ค้นพบ 10 ฟีเจอร์ AI ใน Canva ที่จะช่วยให้การออกแบบของคุณง่ายขึ้นและน่าสนใจยิ่งขึ้น!","2026-04-22 07:11:43.303Z",{"alt":317,"cover_image_path":318,"created":319,"expand":320,"id":339,"published_at":340,"school_blog":335,"short_description":341,"title":317,"updated":342,"slug":336,"views":338},"สายโปรแกรมเมอร์ห้ามพลาด 8 เครื่องมือที่ช่วยเขียนโค้ดได้เร็วขึ้น","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffp4rd34y7ya96ma\u002F1_11zon_5_xr50mmxkf0.webp","2026-03-04 08:51:06.669Z",{"keywords":321,"locale":329,"school_blog":330},[322,327,328],{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:45:47.652Z","lkox2r6az7fd8ed","เครื่องมือเขียนโค้ด","2026-04-10 16:13:03.876Z",{"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":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":297,"collectionId":41,"collectionName":42,"created":15,"expand":331,"id":335,"slug":336,"updated":337,"views":338},{"category":332},{"blogIds":333,"collectionId":46,"collectionName":47,"created":301,"created_by":15,"id":297,"image":302,"image_alt":15,"image_path":303,"label":334,"name":305,"priority":53,"publish_at":306,"scheduled_at":15,"status":55,"updated":307,"updated_by":15},[],{"en":305,"th":305},"nb4nnmpqck79uix","programmer-tools-speed-up-coding","2026-05-13 00:45:27.388Z",611,"fp4rd34y7ya96ma","2025-03-17 03:04:05.773Z","ค้นพบ 8 เครื่องมือที่โปรแกรมเมอร์ไม่ควรพลาด เพื่อเพิ่มความเร็วและประสิทธิภาพในการเขียนโค้ด","2026-04-22 07:11:43.781Z",{"alt":344,"cover_image_path":345,"created":346,"expand":347,"id":393,"published_at":394,"school_blog":389,"short_description":395,"title":344,"updated":396,"slug":390,"views":392},"EP.40 การเพิ่มฟีเจอร์อัปโหลดไฟล์ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjcsygzeq0ejxspb\u002F51_11zon_r3kuowrjrz.webp","2026-03-04 08:51:11.103Z",{"keywords":348,"locale":383,"school_blog":384},[349,354,359,364,369,374,375,376,377,378],{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},"2026-03-04 08:51:07.889Z","svzsiusj88bni77","Chat Media Upload","2026-04-10 16:14:32.854Z",{"collectionId":12,"collectionName":13,"created":355,"created_by":15,"id":356,"name":357,"updated":358,"updated_by":15},"2026-03-04 08:51:08.283Z","ux24tskiyudefze","Firebase Storage","2026-04-10 16:14:33.007Z",{"collectionId":12,"collectionName":13,"created":360,"created_by":15,"id":361,"name":362,"updated":363,"updated_by":15},"2026-03-04 08:51:08.494Z","bqukhjhwr4yxnts","AWS S3","2026-04-10 16:14:33.170Z",{"collectionId":12,"collectionName":13,"created":365,"created_by":15,"id":366,"name":367,"updated":368,"updated_by":15},"2026-03-04 08:51:08.805Z","75w01ebjq7zfrpt","GraphQL File Upload","2026-04-10 16:14:33.255Z",{"collectionId":12,"collectionName":13,"created":370,"created_by":15,"id":371,"name":372,"updated":373,"updated_by":15},"2026-03-04 08:51:09.476Z","l1ipjxpi9rr2jgh","WebSocket File Sharing","2026-04-10 16:14:33.437Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"updated_by":15},{"collectionId":12,"collectionName":13,"created":379,"created_by":15,"id":380,"name":381,"updated":382,"updated_by":15},"2026-03-04 08:51:09.841Z","6hrhrxemlcwn5fx","File Upload","2026-04-10 16:14:33.529Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":187,"collectionId":41,"collectionName":42,"created":15,"expand":385,"id":389,"slug":390,"updated":391,"views":392},{"category":386},{"blogIds":387,"collectionId":46,"collectionName":47,"created":191,"created_by":15,"id":187,"image":192,"image_alt":15,"image_path":193,"label":388,"name":195,"priority":196,"publish_at":197,"scheduled_at":15,"status":55,"updated":198,"updated_by":15},[],{"en":195,"th":195},"fwc905ic8t3yry7","file-upload-websocket-chat","2026-05-13 08:23:38.018Z",299,"jcsygzeq0ejxspb","2025-03-17 02:13:24.978Z","เรียนรู้วิธีเพิ่ม ฟีเจอร์การอัปโหลดไฟล์ ใน WebSocket Chat โดยใช้ Go และ GraphQL รองรับการแชร์ไฟล์ผ่าน WebSocket และจัดเก็บไฟล์ลงเซิร์ฟเวอร์หรือระบบ Cloud Storage เช่น AWS S3 หรือ Firebase Storage","2026-04-22 07:11:44.423Z",{"alt":398,"cover_image_path":399,"created":400,"expand":401,"id":455,"published_at":456,"school_blog":451,"short_description":457,"title":398,"updated":458,"slug":452,"views":454},"EP.39 การขยายระบบ WebSocket ด้วย Redis และ Kubernetes","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fwtxa0ha74atq366\u002F49_11zon_kqn9miy906.webp","2026-03-04 08:51:12.061Z",{"keywords":402,"locale":445,"school_blog":446},[403,408,413,418,423,424,425,430,435,440],{"collectionId":12,"collectionName":13,"created":404,"created_by":15,"id":405,"name":406,"updated":407,"updated_by":15},"2026-03-04 08:44:32.154Z","u0s66bjop3dljau","Horizontal Scaling","2026-04-10 16:12:46.399Z",{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-03-04 08:44:32.713Z","b9jmymu9lbpj60c","High Availability","2026-04-10 16:12:46.701Z",{"collectionId":12,"collectionName":13,"created":414,"created_by":15,"id":415,"name":416,"updated":417,"updated_by":15},"2026-03-04 08:44:29.876Z","ozn15duk6wovj6g","Microservices","2026-04-10 16:12:46.024Z",{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"updated_by":15},"2026-03-04 08:51:09.083Z","qnfn648h0o2s90l","Real-Time API","2026-04-10 16:14:33.342Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},{"collectionId":12,"collectionName":13,"created":426,"created_by":15,"id":427,"name":428,"updated":429,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":431,"created_by":15,"id":432,"name":433,"updated":434,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:48:01.322Z","qwms9vhmllldxj2","WebSocket Load Balancing","2026-04-10 16:13:38.951Z",{"collectionId":12,"collectionName":13,"created":441,"created_by":15,"id":442,"name":443,"updated":444,"updated_by":15},"2026-03-04 08:44:50.258Z","nrtw5001po78dez","WebSocket Scaling","2026-04-10 16:12:50.756Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":187,"collectionId":41,"collectionName":42,"created":15,"expand":447,"id":451,"slug":452,"updated":453,"views":454},{"category":448},{"blogIds":449,"collectionId":46,"collectionName":47,"created":191,"created_by":15,"id":187,"image":192,"image_alt":15,"image_path":193,"label":450,"name":195,"priority":196,"publish_at":197,"scheduled_at":15,"status":55,"updated":198,"updated_by":15},[],{"en":195,"th":195},"1idpw9dwit26mgw","websocket-scaling-redis-kubernetes","2026-05-23 13:38:02.816Z",318,"wtxa0ha74atq366","2025-03-17 02:13:16.338Z","เรียนรู้วิธี ขยายขีดความสามารถของ WebSocket โดยใช้ Redis Pub\u002FSub และ Kubernetes เพื่อรองรับการใช้งานที่มีผู้ใช้จำนวนมาก และปรับปรุงประสิทธิภาพของระบบแบบเรียลไทม์","2026-04-22 07:11:44.721Z",{"alt":460,"cover_image_path":461,"created":462,"expand":463,"id":500,"published_at":501,"school_blog":496,"short_description":502,"title":460,"updated":503,"slug":497,"views":499},"EP.38 การเพิ่มระบบ Push Notification ให้กับ WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F9ue9oos4kb64mhy\u002F47_11zon_34uis645ce.webp","2026-03-04 08:51:13.948Z",{"keywords":464,"locale":490,"school_blog":491},[465,470,471,476,477,478,479,484,485],{"collectionId":12,"collectionName":13,"created":466,"created_by":15,"id":467,"name":468,"updated":469,"updated_by":15},"2026-03-04 08:51:12.024Z","mfphds63msma911","Chat Alerts","2026-04-10 16:14:33.622Z",{"collectionId":12,"collectionName":13,"created":224,"created_by":15,"id":225,"name":226,"updated":227,"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:51:12.327Z","oe33epaljgufqzf","Web Push API","2026-04-10 16:14:33.793Z",{"collectionId":12,"collectionName":13,"created":234,"created_by":15,"id":235,"name":236,"updated":237,"updated_by":15},{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},{"collectionId":12,"collectionName":13,"created":480,"created_by":15,"id":481,"name":482,"updated":483,"updated_by":15},"2026-03-04 08:51:12.685Z","v6aqa9mkbj1i0fg","Firebase Cloud Messaging","2026-04-10 16:14:33.924Z",{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"updated_by":15},{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-03-04 08:46:14.110Z","itovzjisctbn2ej","Push Notification","2026-04-10 16:13:10.376Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":187,"collectionId":41,"collectionName":42,"created":15,"expand":492,"id":496,"slug":497,"updated":498,"views":499},{"category":493},{"blogIds":494,"collectionId":46,"collectionName":47,"created":191,"created_by":15,"id":187,"image":192,"image_alt":15,"image_path":193,"label":495,"name":195,"priority":196,"publish_at":197,"scheduled_at":15,"status":55,"updated":198,"updated_by":15},[],{"en":195,"th":195},"gw6n09i49lxlddz","push-notifications-websocket-chat","2026-05-24 10:50:22.246Z",315,"9ue9oos4kb64mhy","2025-03-17 02:09:10.313Z","เรียนรู้วิธีเพิ่ม Push Notification ให้กับ WebSocket Chat โดยใช้ Web Push API และ Firebase Cloud Messaging (FCM) เพื่อแจ้งเตือนผู้ใช้เมื่อมีข้อความใหม่แม้ในขณะที่ไม่ได้เปิดแอปพลิเคชัน","2026-04-22 07:11:44.871Z",{"alt":505,"cover_image_path":506,"created":507,"expand":508,"id":535,"published_at":536,"school_blog":531,"short_description":537,"title":505,"updated":538,"slug":532,"views":534},"5 AI ที่โปรแกรมเมอร์ควรรู้จักในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F18z96bknnzx6qu5\u002F1_1_cggdqqcu3j.webp","2026-03-04 08:51:06.946Z",{"keywords":509,"locale":525,"school_blog":526},[510,515,520],{"collectionId":12,"collectionName":13,"created":511,"created_by":15,"id":512,"name":513,"updated":514,"updated_by":15},"2026-03-04 08:51:06.053Z","y0wcqyw8j5uupu4","เครื่องมือ AI 2025","2026-04-10 16:14:32.321Z",{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},"2026-03-04 08:51:06.280Z","zs2m0kscb57qc0e","เครื่องมือเขียนโค้ด AI","2026-04-10 16:14:32.409Z",{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":524,"updated_by":15},"2026-03-04 08:50:21.022Z","0ltre3q3qnf1pry","AI สำหรับโปรแกรมเมอร์","2026-04-10 16:14:22.479Z",{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":40,"collectionId":41,"collectionName":42,"created":15,"expand":527,"id":531,"slug":532,"updated":533,"views":534},{"category":528},{"blogIds":529,"collectionId":46,"collectionName":47,"created":48,"created_by":15,"id":40,"image":49,"image_alt":15,"image_path":50,"label":530,"name":52,"priority":53,"publish_at":54,"scheduled_at":15,"status":55,"updated":56,"updated_by":15},[],{"en":52,"th":52},"n1xnqwt0b7717eh","5-ai-tools-programmers-should-know-in-2025","2026-05-22 17:48:48.796Z",374,"18z96bknnzx6qu5","2025-03-14 03:50:40.353Z","ทำความรู้จักกับ AI เครื่องมือสำคัญสำหรับโปรแกรมเมอร์ในปี 2025 ที่จะช่วยเพิ่มประสิทธิภาพการทำงานและพัฒนาทักษะใหม่ๆ ของโปรแกรมเมอร์","2026-04-22 07:11:43.940Z",{"alt":540,"cover_image_path":541,"created":542,"expand":543,"id":566,"published_at":567,"school_blog":562,"short_description":568,"title":540,"updated":569,"slug":563,"views":565}," Gemini Code Assist เครื่องมือใหม่จาก Google Cloud ที่โปรแกรมเมอร์ต้องไม่พลาด!","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ff6thszeuc2twb8h\u002F1i93k1cchww_t7e6p0u9gs.webp","2026-03-04 08:51:15.302Z",{"keywords":544,"locale":556,"school_blog":557},[545,550,555],{"collectionId":12,"collectionName":13,"created":546,"created_by":15,"id":547,"name":548,"updated":549,"updated_by":15},"2026-03-04 08:44:59.347Z","zx9l4eq448df98a","Gemini AI","2026-04-10 16:12:52.674Z",{"collectionId":12,"collectionName":13,"created":551,"created_by":15,"id":552,"name":553,"updated":554,"updated_by":15},"2026-03-04 08:51:07.368Z","wynpt4076z752li","Google Cloud","2026-04-10 16:14:32.719Z",{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},{"code":30,"collectionId":31,"collectionName":32,"created":33,"flag":34,"id":35,"is_default":36,"label":37,"updated":38},{"category":297,"collectionId":41,"collectionName":42,"created":15,"expand":558,"id":562,"slug":563,"updated":564,"views":565},{"category":559},{"blogIds":560,"collectionId":46,"collectionName":47,"created":301,"created_by":15,"id":297,"image":302,"image_alt":15,"image_path":303,"label":561,"name":305,"priority":53,"publish_at":306,"scheduled_at":15,"status":55,"updated":307,"updated_by":15},[],{"en":305,"th":305},"9dr13t3e3j2ns13","gemini-code-assist-new-google-cloud-tool-for-programmers","2026-05-22 18:33:13.474Z",207,"f6thszeuc2twb8h","2025-03-14 02:52:24.408Z","Google Cloud เปิดตัว Gemini AI เครื่องมือฟรีที่ช่วยนักพัฒนาทั่วโลกในการเขียนและตรวจสอบโค้ด เพิ่มประสิทธิภาพและคุณภาพได้โดยไม่มีค่าใช้จ่าย","2026-04-22 07:11:45.297Z",27,12,414,35]