[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-20-12-Future%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":599,"perPage":600,"totalItems":601,"totalPages":602},[5,70,128,189,241,296,340,392,432,482,528,572],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":66,"published_at":67,"school_blog":62,"short_description":68,"title":6,"updated":69,"slug":63,"views":65},"How to ใช้ Git แบบมือโปร (แม้จะลืมคำสั่งบ่อย)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F601k82ytz0p9qsd\u002F1_1_11zon_ekpfrw2cvq.webp","2026-03-04 08:48:31.948Z",{"keywords":10,"locale":34,"school_blog":44},[11,19,24,29],{"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:36.134Z","","pg679bitpkii9vv","Git","2026-04-10 16:12:47.459Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:48:30.465Z","16ep6861ritfhxp","การใช้งาน Git เบื้องต้น","2026-04-10 16:13:48.750Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:48:31.026Z","vzru4ronm4s733d","Git สำหรับนักพัฒนา","2026-04-10 16:13:49.058Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:48:31.602Z","7a7jvw6s2rs095k","การใช้งาน Git","2026-04-10 16:13:49.298Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},"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":45,"collectionId":46,"collectionName":47,"created":15,"expand":48,"id":62,"slug":63,"updated":64,"views":65},"qn0d7xwatkleou1","pbc_2105096300","school_blogs",{"category":49},{"blogIds":50,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":56,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"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":57,"th":57},"How to",0,"2025-02-04 08:40:59.666Z","published","2026-04-25 02:32:14.588Z","4eze8z99a7v1zz2","how-to-git-like-a-pro-even-when-you-forget","2026-05-22 14:26:41.572Z",325,"601k82ytz0p9qsd","2025-07-03 02:27:35.085Z","ลืมคำสั่ง Git บ่อยไม่ใช่ปัญหา! บทความนี้จะพาคุณเข้าใจแนวคิด วิธีคิด และเทคนิคการใช้ Git แบบมืออาชีพ ที่ไม่ต้องพิมพ์คล่องก็ใช้คล่องได้","2026-04-22 07:10:12.005Z",{"alt":71,"cover_image_path":72,"created":73,"expand":74,"id":124,"published_at":125,"school_blog":120,"short_description":126,"title":71,"updated":127,"slug":121,"views":123},"EP.60 การเพิ่มฟีเจอร์การแชทแบบกลุ่ม (Group Chat) ใน WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fk7kes7hshgxn4fp\u002F91_11zon_81s7dvjfs5.webp","2026-03-04 08:48:28.973Z",{"keywords":75,"locale":106,"school_blog":107},[76,81,86,91,96,101],{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:48:28.330Z","kr1413m4fzwuc0h","Multi-user chat WebSocket","2026-04-10 16:13:48.361Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:48:26.531Z","fkyqvsheo2jrtgp","Real-time group messaging","2026-04-10 16:13:47.753Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:48:27.456Z","6apcqgw22qzbwor","WebSocket chat rooms","2026-04-10 16:13:48.045Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:48:28.118Z","mke46zb9cmeoi7c","Group chat WebSocket","2026-04-10 16:13:48.300Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-03-04 08:48:27.886Z","ymx9t9j2b8g259k","WebSocket group chat","2026-04-10 16:13:48.137Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":108,"collectionId":46,"collectionName":47,"created":15,"expand":109,"id":120,"slug":121,"updated":122,"views":123},"wqxt7ag2gn7xcmk",{"category":110},{"blogIds":111,"collectionId":51,"collectionName":52,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":115,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":60,"updated":119,"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":116,"th":116},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","9f3tyn59u5noidm","group-chat-websocket","2026-05-21 21:39:57.602Z",258,"k7kes7hshgxn4fp","2025-07-02 02:20:18.502Z","เรียนรู้วิธีเพิ่มฟีเจอร์การแชทแบบกลุ่ม (Group Chat) ใน WebSocket เพื่อให้ผู้ใช้สามารถเข้าร่วมแชทกลุ่มและส่งข้อความในกลุ่มผ่าน WebSocket","2026-04-22 07:10:11.556Z",{"alt":129,"cover_image_path":130,"created":131,"expand":132,"id":185,"published_at":186,"school_blog":181,"short_description":187,"title":129,"updated":188,"slug":182,"views":184},"EP.59 การทำให้ WebSocket Server รองรับการสเกล (Scalability) ด้วย Redis","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fg6sooep7we6bwc0\u002F89_11zon_pwaaovzod7.webp","2026-03-04 08:48:36.170Z",{"keywords":133,"locale":175,"school_blog":176},[134,139,144,149,154,159,164,169,170],{"collectionId":12,"collectionName":13,"created":135,"created_by":15,"id":136,"name":137,"updated":138,"updated_by":15},"2026-03-04 08:48:01.927Z","vcknw4qrrifzlfg","WebSocket scalability","2026-04-10 16:13:39.152Z",{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},"2026-03-04 08:48:33.630Z","0ywh76lu4wdls2m","Redis WebSocket","2026-04-10 16:13:49.957Z",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},"2026-03-04 08:48:32.974Z","eisfqhcev64quw9","scalable WebSocket server","2026-04-10 16:13:49.769Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:48:32.209Z","48y556uc6leq7y0","real-time chat WebSocket","2026-04-10 16:13:49.571Z",{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"updated_by":15},"2026-03-04 08:48:31.837Z","ahb1ycvssncgam5","WebSocket chat app","2026-04-10 16:13:49.440Z",{"collectionId":12,"collectionName":13,"created":160,"created_by":15,"id":161,"name":162,"updated":163,"updated_by":15},"2026-03-04 08:48:05.655Z","jbilbz5mzbvhi7v","WebSocket performance","2026-04-10 16:13:40.132Z",{"collectionId":12,"collectionName":13,"created":165,"created_by":15,"id":166,"name":167,"updated":168,"updated_by":15},"2026-03-04 08:48:31.334Z","mc8i2g75noi47kf","Redis chat app","2026-04-10 16:13:49.128Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:48:30.822Z","9oaikj2kr22tbp3","server scaling","2026-04-10 16:13:48.922Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":108,"collectionId":46,"collectionName":47,"created":15,"expand":177,"id":181,"slug":182,"updated":183,"views":184},{"category":178},{"blogIds":179,"collectionId":51,"collectionName":52,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":180,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":60,"updated":119,"updated_by":15},[],{"en":116,"th":116},"mlvpzlynlgvljj8","scalability-websocket-redis","2026-05-26 08:46:34.974Z",350,"g6sooep7we6bwc0","2025-07-01 04:30:02.627Z","เรียนรู้วิธีทำให้ WebSocket Server รองรับการสเกล (scalability) โดยใช้ Redis เพื่อจัดการกับการเชื่อมต่อจำนวนมากและเพิ่มประสิทธิภาพในการส่งข้อมูลในห้องแชท","2026-05-06 08:38:21.523Z",{"alt":190,"cover_image_path":191,"created":192,"expand":193,"id":237,"published_at":238,"school_blog":233,"short_description":239,"title":190,"updated":240,"slug":234,"views":236},"ภาษาโปรแกรมไหนที่ AI ช่วยได้ดีที่สุด?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fixcxzwysbioksol\u002F1_11zon_v96fkmi4wh.webp","2026-03-04 08:48:34.962Z",{"keywords":194,"locale":220,"school_blog":221},[195,200,205,210,215],{"collectionId":12,"collectionName":13,"created":196,"created_by":15,"id":197,"name":198,"updated":199,"updated_by":15},"2026-03-04 08:48:34.224Z","6pi9mba8h9or09q","เรียนเขียนโค้ดสำหรับมือใหม่","2026-04-10 16:13:50.205Z",{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},"2026-03-04 08:47:35.642Z","tj6xtx4ji1rcii3","Dev มือใหม่","2026-04-10 16:13:30.813Z",{"collectionId":12,"collectionName":13,"created":206,"created_by":15,"id":207,"name":208,"updated":209,"updated_by":15},"2026-03-04 08:48:34.544Z","qbi78u2s6o5rysg","ภาษาโปรแกรมสำหรับ AI","2026-04-10 16:13:50.282Z",{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":214,"updated_by":15},"2026-03-04 08:46:17.391Z","mcvwsp90ncvhb1i","AI เขียนโค้ด","2026-04-10 16:13:11.582Z",{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":219,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-04-10 16:13:18.878Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":222,"collectionId":46,"collectionName":47,"created":15,"expand":223,"id":233,"slug":234,"updated":235,"views":236},"spm4l1k5bgmhmmt",{"category":224},{"blogIds":225,"collectionId":51,"collectionName":52,"created":226,"created_by":15,"id":222,"image":227,"image_alt":15,"image_path":228,"label":229,"name":230,"priority":58,"publish_at":231,"scheduled_at":15,"status":60,"updated":232,"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":230,"th":230},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","me9fk0crbod9pdp","which-programming-language-does-ai-assist-best","2026-05-13 16:30:27.983Z",298,"ixcxzwysbioksol","2025-06-30 09:18:18.820Z","รู้หรือไม่ว่า AI ไม่ได้เก่งพอ ๆ กันกับทุกภาษา? บทความนี้จะพาไปดูว่า AI เข้ากับภาษาไหนได้ดีที่สุด และมือใหม่ควรเริ่มจากภาษาอะไรเพื่อให้ใช้ AI ได้คุ้มสุด ๆ","2026-04-22 07:10:12.341Z",{"alt":242,"cover_image_path":243,"created":244,"expand":245,"id":292,"published_at":293,"school_blog":289,"short_description":294,"title":242,"updated":295,"slug":290,"views":291},"EP.58 การเพิ่มฟีเจอร์การแจ้งเตือนแบบพุช (Push Notification) ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fee16b1lv755io0i\u002F87_11zon_gd2zq24qse.webp","2026-03-04 08:48:38.351Z",{"keywords":246,"locale":283,"school_blog":284},[247,252,257,262,267,272,277,278],{"collectionId":12,"collectionName":13,"created":248,"created_by":15,"id":249,"name":250,"updated":251,"updated_by":15},"2026-03-04 08:48:35.607Z","rsvzi74wxb7fgkg","Push notification WebSocket","2026-04-10 16:13:50.376Z",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"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":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:48:35.998Z","k12bqrgg1jktbeq","WebSocket chat push notifications","2026-04-10 16:13:50.533Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:48:37.086Z","lyvc6m6wy8i75nq","การพัฒนาแอปพลิเคชันแชท","2026-04-10 16:13:51.062Z",{"collectionId":12,"collectionName":13,"created":268,"created_by":15,"id":269,"name":270,"updated":271,"updated_by":15},"2026-03-04 08:47:08.604Z","qgbhpvuawt0d7sv","real-time alerts","2026-04-10 16:13:24.200Z",{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},"2026-03-04 08:48:37.396Z","7rautg2afwgj00c","ฟีเจอร์ WebSocket","2026-04-10 16:13:51.129Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},{"collectionId":12,"collectionName":13,"created":279,"created_by":15,"id":280,"name":281,"updated":282,"updated_by":15},"2026-03-04 08:48:36.895Z","ccyxp32uzuvwz0s","push notification service","2026-04-10 16:13:50.935Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":108,"collectionId":46,"collectionName":47,"created":15,"expand":285,"id":289,"slug":290,"updated":15,"views":291},{"category":286},{"blogIds":287,"collectionId":51,"collectionName":52,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":288,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":60,"updated":119,"updated_by":15},[],{"en":116,"th":116},"j7h3wxlxac9s4z4","push-notification-websocket-chat",244,"ee16b1lv755io0i","2025-06-30 02:15:56.769Z","เรียนรู้วิธีการเพิ่มฟีเจอร์การแจ้งเตือนแบบพุชใน WebSocket Chat เพื่อให้ผู้ใช้สามารถรับการแจ้งเตือนแบบเรียลไทม์เมื่อมีข้อความใหม่หรือการอัปเดตในห้องแชท","2026-04-22 07:10:13.077Z",{"alt":297,"cover_image_path":298,"created":299,"expand":300,"id":336,"published_at":337,"school_blog":333,"short_description":338,"title":297,"updated":339,"slug":334,"views":335},"ทำไม Chatbot ที่เก่งอาจทำให้ข้อมูลรั่วไหลได้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fu2mhhpx5125bkqr\u002F11zon_chat_2zrxg2khsk.webp","2026-03-04 08:48:43.311Z",{"keywords":301,"locale":327,"school_blog":328},[302,307,312,317,322],{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:34:03.189Z","yqlfsj6oely2c95","ความปลอดภัย","2026-04-10 16:08:06.027Z",{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":311,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"collectionId":12,"collectionName":13,"created":313,"created_by":15,"id":314,"name":315,"updated":316,"updated_by":15},"2026-03-04 08:48:41.773Z","uc16pxif1psq7lu","ความเสี่ยงจาก AI","2026-04-10 16:13:52.360Z",{"collectionId":12,"collectionName":13,"created":318,"created_by":15,"id":319,"name":320,"updated":321,"updated_by":15},"2026-03-04 08:48:42.372Z","2dytofkpqe73ici","AI Security","2026-04-10 16:13:52.655Z",{"collectionId":12,"collectionName":13,"created":323,"created_by":15,"id":324,"name":325,"updated":326,"updated_by":15},"2026-03-04 08:48:42.854Z","4l4xr9ykm93i5cl","ระบบ Chatbot","2026-04-10 16:13:52.934Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":222,"collectionId":46,"collectionName":47,"created":15,"expand":329,"id":333,"slug":334,"updated":15,"views":335},{"category":330},{"blogIds":331,"collectionId":51,"collectionName":52,"created":226,"created_by":15,"id":222,"image":227,"image_alt":15,"image_path":228,"label":332,"name":230,"priority":58,"publish_at":231,"scheduled_at":15,"status":60,"updated":232,"updated_by":15},[],{"en":230,"th":230},"j64fipgw27bm0fj","ai-chatbot-security-risk",219,"u2mhhpx5125bkqr","2025-06-27 12:14:12.202Z","แม้ AI จะช่วยให้การสื่อสารภายในองค์กรและกับลูกค้าดีขึ้น แต่ถ้าไม่มีระบบป้องกันข้อมูลที่เหมาะสม Chatbot อาจกลายเป็นช่องโหว่ความปลอดภัยร้ายแรง","2026-04-22 07:10:13.892Z",{"alt":341,"cover_image_path":342,"created":343,"expand":344,"id":388,"published_at":389,"school_blog":385,"short_description":390,"title":341,"updated":391,"slug":386,"views":387},"EP.57 การเพิ่มฟีเจอร์การควบคุมการเข้าถึงห้องแชท (Access Control)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F2381m4bafuusepx\u002F85_11zon_6t4lm3c2p6.webp","2026-03-04 08:48:40.666Z",{"keywords":345,"locale":379,"school_blog":380},[346,347,352,357,358,359,364,369,374],{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},{"collectionId":12,"collectionName":13,"created":348,"created_by":15,"id":349,"name":350,"updated":351,"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":353,"created_by":15,"id":354,"name":355,"updated":356,"updated_by":15},"2026-03-04 08:48:39.055Z","ktwpd8009t428ea","real-time access control","2026-04-10 16:13:51.710Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},{"collectionId":12,"collectionName":13,"created":360,"created_by":15,"id":361,"name":362,"updated":363,"updated_by":15},"2026-03-04 08:48:38.634Z","6lj1eoz26dsxxsy","user management in chat rooms","2026-04-10 16:13:51.644Z",{"collectionId":12,"collectionName":13,"created":365,"created_by":15,"id":366,"name":367,"updated":368,"updated_by":15},"2026-03-04 08:48:38.290Z","1nyt0wqcgvcl9vm","chat room access control","2026-04-10 16:13:51.490Z",{"collectionId":12,"collectionName":13,"created":370,"created_by":15,"id":371,"name":372,"updated":373,"updated_by":15},"2026-03-04 08:48:37.970Z","axhdcbnxy7jl4ge","WebSocket chat access","2026-04-10 16:13:51.423Z",{"collectionId":12,"collectionName":13,"created":375,"created_by":15,"id":376,"name":377,"updated":378,"updated_by":15},"2026-03-04 08:48:37.762Z","8uw33w756fmqerq","Access control WebSocket","2026-04-10 16:13:51.290Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":108,"collectionId":46,"collectionName":47,"created":15,"expand":381,"id":385,"slug":386,"updated":15,"views":387},{"category":382},{"blogIds":383,"collectionId":51,"collectionName":52,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":384,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":60,"updated":119,"updated_by":15},[],{"en":116,"th":116},"ielx8h08fimrsxc","access-control-websocket-chat",242,"2381m4bafuusepx","2025-06-27 11:11:56.769Z","เรียนรู้วิธีการเพิ่มฟีเจอร์การควบคุมการเข้าถึงห้องแชทใน WebSocket Chat เพื่อให้ผู้ดูแลสามารถควบคุมการเข้าถึงห้องแชทได้ตามสิทธิที่กำหนด","2026-04-22 07:10:13.405Z",{"alt":393,"cover_image_path":394,"created":395,"expand":396,"id":428,"published_at":429,"school_blog":424,"short_description":430,"title":393,"updated":431,"slug":425,"views":427},"ภาษาคอมพิวเตอร์มีกี่แบบ? เลือกภาษาแรกยังไงดีสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fn2hmviyocpxfslb\u002Fimg_6114_mvfuylq577.webp","2026-03-04 08:48:49.032Z",{"keywords":397,"locale":418,"school_blog":419},[398,403,408,413],{"collectionId":12,"collectionName":13,"created":399,"created_by":15,"id":400,"name":401,"updated":402,"updated_by":15},"2026-03-04 08:48:47.723Z","fpv3eq2cew2atn9","ภาษาคอมพิวเตอร์","2026-04-10 16:13:54.343Z",{"collectionId":12,"collectionName":13,"created":404,"created_by":15,"id":405,"name":406,"updated":407,"updated_by":15},"2026-03-04 08:46:04.670Z","9nnisvtys7pnnnr","มือใหม่เขียนโค้ด","2026-04-10 16:13:08.113Z",{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-03-04 08:48:48.112Z","6mys6mn0yryr342","ภาษาเขียนเว็บไซต์","2026-04-10 16:13:54.503Z",{"collectionId":12,"collectionName":13,"created":414,"created_by":15,"id":415,"name":416,"updated":417,"updated_by":15},"2026-03-04 08:48:48.388Z","b53bqnawtyw7s4l","เริ่มต้นเขียนโค้ด","2026-04-10 16:13:54.583Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":222,"collectionId":46,"collectionName":47,"created":15,"expand":420,"id":424,"slug":425,"updated":426,"views":427},{"category":421},{"blogIds":422,"collectionId":51,"collectionName":52,"created":226,"created_by":15,"id":222,"image":227,"image_alt":15,"image_path":228,"label":423,"name":230,"priority":58,"publish_at":231,"scheduled_at":15,"status":60,"updated":232,"updated_by":15},[],{"en":230,"th":230},"t6aqfdelbhepvck","choose-first-programming-language-for-beginner","2026-05-21 14:45:04.070Z",287,"n2hmviyocpxfslb","2025-06-27 03:25:41.277Z","ภาษาคอมพิวเตอร์มีหลายแบบ ตั้งแต่ภาษาเขียนเว็บไซต์ โปรแกรมมือถือ ไปจนถึงสาย AI แล้วมือใหม่ควรเริ่มจากภาษาไหนดี? บทความนี้จะพาคุณเข้าใจง่าย ๆ พร้อมแนะนำเส้นทางเริ่มต้นที่เหมาะกับคุณ","2026-04-22 07:10:15.444Z",{"alt":433,"cover_image_path":434,"created":435,"expand":436,"id":478,"published_at":479,"school_blog":474,"short_description":480,"title":433,"updated":481,"slug":475,"views":477},"EP.56 การเพิ่มฟีเจอร์การบันทึกประวัติการสนทนาใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjikh2olx219vzu0\u002F83_11zon_griu6h9g9y.webp","2026-03-04 08:48:42.139Z",{"keywords":437,"locale":468,"school_blog":469},[438,443,444,445,450,451,452,453,458,463],{"collectionId":12,"collectionName":13,"created":439,"created_by":15,"id":440,"name":441,"updated":442,"updated_by":15},"2026-03-04 08:48:41.296Z","yp5nm5cxdv83ffw","โปรแกรมมิ่ง","2026-04-10 16:13:52.263Z",{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},{"collectionId":12,"collectionName":13,"created":348,"created_by":15,"id":349,"name":350,"updated":351,"updated_by":15},{"collectionId":12,"collectionName":13,"created":446,"created_by":15,"id":447,"name":448,"updated":449,"updated_by":15},"2026-03-04 08:48:40.623Z","8jqwrmnr2t6ww6n","message storage","2026-04-10 16:13:52.170Z",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},{"collectionId":12,"collectionName":13,"created":273,"created_by":15,"id":274,"name":275,"updated":276,"updated_by":15},{"collectionId":12,"collectionName":13,"created":454,"created_by":15,"id":455,"name":456,"updated":457,"updated_by":15},"2026-03-04 08:48:40.444Z","m4s1ps57epl88o3","real-time chat history","2026-04-10 16:13:52.083Z",{"collectionId":12,"collectionName":13,"created":459,"created_by":15,"id":460,"name":461,"updated":462,"updated_by":15},"2026-03-04 08:48:39.993Z","cvqrwxwzdsgoz1u","Message History","2026-04-10 16:13:52.011Z",{"collectionId":12,"collectionName":13,"created":464,"created_by":15,"id":465,"name":466,"updated":467,"updated_by":15},"2026-03-04 08:48:39.616Z","0tt9oz9nx3711ge","WebSocket chat history","2026-04-10 16:13:51.878Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":108,"collectionId":46,"collectionName":47,"created":15,"expand":470,"id":474,"slug":475,"updated":476,"views":477},{"category":471},{"blogIds":472,"collectionId":51,"collectionName":52,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":473,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":60,"updated":119,"updated_by":15},[],{"en":116,"th":116},"50e85mmgv40xlhv","chat-history-websocket","2026-05-24 19:25:40.778Z",289,"jikh2olx219vzu0","2025-06-26 02:14:57.075Z","เรียนรู้วิธีเพิ่มฟีเจอร์การบันทึกประวัติการสนทนาใน WebSocket Chat เพื่อให้ผู้ใช้สามารถเข้าถึงประวัติการพูดคุยได้ในภายหลังและเก็บบันทึกการสนทนาสำคัญ","2026-04-22 07:10:13.684Z",{"alt":483,"cover_image_path":484,"created":485,"expand":486,"id":524,"published_at":525,"school_blog":521,"short_description":526,"title":483,"updated":527,"slug":522,"views":291},"เครื่องมือจัดลำดับความสำคัญของงาน (Task Prioritization Tools) สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fejpdafcw5gpbi53\u002F1_11zon_gcqywajh9l.webp","2026-03-04 08:48:56.481Z",{"keywords":487,"locale":508,"school_blog":509},[488,493,498,503],{"collectionId":12,"collectionName":13,"created":489,"created_by":15,"id":490,"name":491,"updated":492,"updated_by":15},"2026-03-04 08:48:54.757Z","pwn7ppn8prfws7b","เครื่องมือจัดลำดับความสำคัญ","2026-04-10 16:13:55.449Z",{"collectionId":12,"collectionName":13,"created":494,"created_by":15,"id":495,"name":496,"updated":497,"updated_by":15},"2026-03-04 08:48:53.536Z","mg776dnvbvu3ve9","Task Prioritization Tools","2026-04-10 16:13:55.378Z",{"collectionId":12,"collectionName":13,"created":499,"created_by":15,"id":500,"name":501,"updated":502,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":504,"created_by":15,"id":505,"name":506,"updated":507,"updated_by":15},"2026-03-04 08:48:55.140Z","nvrg5ceenm33c25","การจัดลำดับงาน","2026-04-10 16:13:55.559Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":510,"collectionId":46,"collectionName":47,"created":15,"expand":511,"id":521,"slug":522,"updated":523,"views":291},"jwhmeg2uxwz0bkp",{"category":512},{"blogIds":513,"collectionId":51,"collectionName":52,"created":514,"created_by":15,"id":510,"image":515,"image_alt":15,"image_path":516,"label":517,"name":518,"priority":58,"publish_at":519,"scheduled_at":15,"status":60,"updated":520,"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":518,"th":518},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","yjowneaocaxpmmj","task-prioritization-tools-for-programmers","2026-05-25 16:25:58.892Z","ejpdafcw5gpbi53","2025-06-25 08:20:17.807Z","การจัดลำดับความสำคัญของงานเป็นทักษะที่สำคัญสำหรับโปรแกรมเมอร์ บทความนี้จะช่วยแนะนำเครื่องมือและวิธีการจัดลำดับความสำคัญเพื่อเพิ่มประสิทธิภาพในการทำงาน","2026-04-22 07:10:16.646Z",{"alt":529,"cover_image_path":530,"created":531,"expand":532,"id":568,"published_at":569,"school_blog":565,"short_description":570,"title":529,"updated":571,"slug":566,"views":387},"Power BI สำหรับมือใหม่: วิธีเริ่มต้นใช้งานและสร้างรายงานพื้นฐาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3l41dti3623yv3n\u002F1_11zon_nbiyzs8tpj.webp","2026-03-04 08:48:58.416Z",{"keywords":533,"locale":559,"school_blog":560},[534,539,544,549,554],{"collectionId":12,"collectionName":13,"created":535,"created_by":15,"id":536,"name":537,"updated":538,"updated_by":15},"2026-03-04 08:48:55.439Z","k4zp9by9f9jb5pc","Power BI","2026-04-10 16:13:55.658Z",{"collectionId":12,"collectionName":13,"created":540,"created_by":15,"id":541,"name":542,"updated":543,"updated_by":15},"2026-03-04 08:48:56.739Z","s0kl2jfp13kx3gj","การเริ่มต้นใช้งาน Power BI","2026-04-10 16:13:56.223Z",{"collectionId":12,"collectionName":13,"created":545,"created_by":15,"id":546,"name":547,"updated":548,"updated_by":15},"2026-03-04 08:48:57.298Z","4cjnq7n7n2exzti","การสร้างรายงาน Power BI","2026-04-10 16:13:56.477Z",{"collectionId":12,"collectionName":13,"created":550,"created_by":15,"id":551,"name":552,"updated":553,"updated_by":15},"2026-03-04 08:48:57.608Z","p11ghih5hwqwnbd","Power BI สำหรับมือใหม่","2026-04-10 16:13:56.605Z",{"collectionId":12,"collectionName":13,"created":555,"created_by":15,"id":556,"name":557,"updated":558,"updated_by":15},"2026-03-04 08:48:57.950Z","46th0ofw7i4pb7m","สร้างแดชบอร์ด Power BI","2026-04-10 16:13:56.745Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":510,"collectionId":46,"collectionName":47,"created":15,"expand":561,"id":565,"slug":566,"updated":567,"views":387},{"category":562},{"blogIds":563,"collectionId":51,"collectionName":52,"created":514,"created_by":15,"id":510,"image":515,"image_alt":15,"image_path":516,"label":564,"name":518,"priority":58,"publish_at":519,"scheduled_at":15,"status":60,"updated":520,"updated_by":15},[],{"en":518,"th":518},"h556wfywhuogrp4","power-bi-for-beginners-how-to-get-started-and-create-basic-reports","2026-05-25 05:41:49.699Z","3l41dti3623yv3n","2025-06-24 10:42:40.268Z","บทความนี้จะแนะนำวิธีการเริ่มต้นใช้งาน Power BI สำหรับมือใหม่ พร้อมขั้นตอนการสร้างรายงานและแดชบอร์ดพื้นฐาน เพื่อช่วยให้คุณเข้าใจการทำงานของเครื่องมือและสามารถนำไปใช้ได้ทันที","2026-04-22 07:10:16.964Z",{"alt":573,"cover_image_path":574,"created":575,"expand":576,"id":595,"published_at":596,"school_blog":591,"short_description":597,"title":573,"updated":598,"slug":592,"views":594},"การเขียนโค้ดไม่ใช่เรื่องของคนเก่งคณิต แต่คือ “การสื่อสารกับคอมพิวเตอร์” อย่างมีระบบ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz5gz9esc66ad32n\u002F5_11zon_6o18zlj0f2.webp","2026-03-04 08:48:59.194Z",{"keywords":577,"locale":585,"school_blog":586},[578,579,584],{"collectionId":12,"collectionName":13,"created":216,"created_by":15,"id":217,"name":218,"updated":219,"updated_by":15},{"collectionId":12,"collectionName":13,"created":580,"created_by":15,"id":581,"name":582,"updated":583,"updated_by":15},"2026-03-04 08:32:29.161Z","uewvwdt9cf41o8n","การเขียนโปรแกรมสำหรับมือใหม่","2026-04-10 16:07:54.935Z",{"collectionId":12,"collectionName":13,"created":308,"created_by":15,"id":309,"name":310,"updated":311,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":222,"collectionId":46,"collectionName":47,"created":15,"expand":587,"id":591,"slug":592,"updated":593,"views":594},{"category":588},{"blogIds":589,"collectionId":51,"collectionName":52,"created":226,"created_by":15,"id":222,"image":227,"image_alt":15,"image_path":228,"label":590,"name":230,"priority":58,"publish_at":231,"scheduled_at":15,"status":60,"updated":232,"updated_by":15},[],{"en":230,"th":230},"s53jxiu0h4aacq7","coding-is-not-about-math-communicating-with-computers","2026-05-13 14:56:31.493Z",283,"z5gz9esc66ad32n","2025-06-24 06:11:27.176Z","หลายคนคิดว่าต้องเก่งคณิตถึงจะเขียนโปรแกรมได้ แต่ความจริงแล้ว การเขียนโค้ดคือการสื่อสารกับคอมพิวเตอร์ให้เข้าใจได้อย่างเป็นระบบ และ AI ก็ช่วยให้เริ่มต้นได้ง่ายกว่าที่เคย","2026-04-22 07:10:17.313Z",20,12,416,35]