[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-21-12-Tailwind%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520CSS-all-all-createdAt:desc-default":3},{"data":4,"page":543,"perPage":544,"totalItems":545,"totalPages":546},[5,100,148,193,235,280,329,364,397,432,465,498],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":96,"published_at":97,"school_blog":92,"short_description":98,"title":6,"updated":99,"slug":93,"views":95},"EP.56 การเพิ่มฟีเจอร์การบันทึกประวัติการสนทนาใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjikh2olx219vzu0\u002F83_11zon_griu6h9g9y.webp","2026-03-04 08:48:42.139Z",{"keywords":10,"locale":64,"school_blog":74},[11,19,24,29,34,39,44,49,54,59],{"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:48:41.296Z","","yp5nm5cxdv83ffw","โปรแกรมมิ่ง","2026-04-10 16:13:52.263Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"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":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},"2026-03-04 08:48:37.086Z","lyvc6m6wy8i75nq","การพัฒนาแอปพลิเคชันแชท","2026-04-10 16:13:51.062Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},"2026-03-04 08:48:37.396Z","7rautg2afwgj00c","ฟีเจอร์ WebSocket","2026-04-10 16:13:51.129Z",{"collectionId":12,"collectionName":13,"created":50,"created_by":15,"id":51,"name":52,"updated":53,"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":55,"created_by":15,"id":56,"name":57,"updated":58,"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":60,"created_by":15,"id":61,"name":62,"updated":63,"updated_by":15},"2026-03-04 08:48:39.616Z","0tt9oz9nx3711ge","WebSocket chat history","2026-04-10 16:13:51.878Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},"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":75,"collectionId":76,"collectionName":77,"created":15,"expand":78,"id":92,"slug":93,"updated":94,"views":95},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs",{"category":79},{"blogIds":80,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":86,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:33:53.210Z","59ty92ns80w_15oc1implw.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fwqxt7ag2gn7xcmk\u002F59ty92ns80w_15oc1implw.png",{"en":87,"th":87},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-04-25 02:32:15.470Z","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":101,"cover_image_path":102,"created":103,"expand":104,"id":144,"published_at":145,"school_blog":140,"short_description":146,"title":101,"updated":147,"slug":141,"views":143},"เครื่องมือจัดลำดับความสำคัญของงาน (Task Prioritization Tools) สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fejpdafcw5gpbi53\u002F1_11zon_gcqywajh9l.webp","2026-03-04 08:48:56.481Z",{"keywords":105,"locale":126,"school_blog":127},[106,111,116,121],{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:48:54.757Z","pwn7ppn8prfws7b","เครื่องมือจัดลำดับความสำคัญ","2026-04-10 16:13:55.449Z",{"collectionId":12,"collectionName":13,"created":112,"created_by":15,"id":113,"name":114,"updated":115,"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":117,"created_by":15,"id":118,"name":119,"updated":120,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":122,"created_by":15,"id":123,"name":124,"updated":125,"updated_by":15},"2026-03-04 08:48:55.140Z","nvrg5ceenm33c25","การจัดลำดับงาน","2026-04-10 16:13:55.559Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":128,"collectionId":76,"collectionName":77,"created":15,"expand":129,"id":140,"slug":141,"updated":142,"views":143},"jwhmeg2uxwz0bkp",{"category":130},{"blogIds":131,"collectionId":81,"collectionName":82,"created":132,"created_by":15,"id":128,"image":133,"image_alt":15,"image_path":134,"label":135,"name":136,"priority":137,"publish_at":138,"scheduled_at":15,"status":90,"updated":139,"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":136,"th":136},"Tools & Resources",0,"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",244,"ejpdafcw5gpbi53","2025-06-25 08:20:17.807Z","การจัดลำดับความสำคัญของงานเป็นทักษะที่สำคัญสำหรับโปรแกรมเมอร์ บทความนี้จะช่วยแนะนำเครื่องมือและวิธีการจัดลำดับความสำคัญเพื่อเพิ่มประสิทธิภาพในการทำงาน","2026-04-22 07:10:16.646Z",{"alt":149,"cover_image_path":150,"created":151,"expand":152,"id":189,"published_at":190,"school_blog":185,"short_description":191,"title":149,"updated":192,"slug":186,"views":188},"Power BI สำหรับมือใหม่: วิธีเริ่มต้นใช้งานและสร้างรายงานพื้นฐาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3l41dti3623yv3n\u002F1_11zon_nbiyzs8tpj.webp","2026-03-04 08:48:58.416Z",{"keywords":153,"locale":179,"school_blog":180},[154,159,164,169,174],{"collectionId":12,"collectionName":13,"created":155,"created_by":15,"id":156,"name":157,"updated":158,"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":160,"created_by":15,"id":161,"name":162,"updated":163,"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":165,"created_by":15,"id":166,"name":167,"updated":168,"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":170,"created_by":15,"id":171,"name":172,"updated":173,"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":175,"created_by":15,"id":176,"name":177,"updated":178,"updated_by":15},"2026-03-04 08:48:57.950Z","46th0ofw7i4pb7m","สร้างแดชบอร์ด Power BI","2026-04-10 16:13:56.745Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":128,"collectionId":76,"collectionName":77,"created":15,"expand":181,"id":185,"slug":186,"updated":187,"views":188},{"category":182},{"blogIds":183,"collectionId":81,"collectionName":82,"created":132,"created_by":15,"id":128,"image":133,"image_alt":15,"image_path":134,"label":184,"name":136,"priority":137,"publish_at":138,"scheduled_at":15,"status":90,"updated":139,"updated_by":15},[],{"en":136,"th":136},"h556wfywhuogrp4","power-bi-for-beginners-how-to-get-started-and-create-basic-reports","2026-05-25 05:41:49.699Z",242,"3l41dti3623yv3n","2025-06-24 10:42:40.268Z","บทความนี้จะแนะนำวิธีการเริ่มต้นใช้งาน Power BI สำหรับมือใหม่ พร้อมขั้นตอนการสร้างรายงานและแดชบอร์ดพื้นฐาน เพื่อช่วยให้คุณเข้าใจการทำงานของเครื่องมือและสามารถนำไปใช้ได้ทันที","2026-04-22 07:10:16.964Z",{"alt":194,"cover_image_path":195,"created":196,"expand":197,"id":231,"published_at":232,"school_blog":227,"short_description":233,"title":194,"updated":234,"slug":228,"views":230},"การเขียนโค้ดไม่ใช่เรื่องของคนเก่งคณิต แต่คือ “การสื่อสารกับคอมพิวเตอร์” อย่างมีระบบ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz5gz9esc66ad32n\u002F5_11zon_6o18zlj0f2.webp","2026-03-04 08:48:59.194Z",{"keywords":198,"locale":214,"school_blog":215},[199,204,209],{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-04-10 16:13:18.878Z",{"collectionId":12,"collectionName":13,"created":205,"created_by":15,"id":206,"name":207,"updated":208,"updated_by":15},"2026-03-04 08:32:29.161Z","uewvwdt9cf41o8n","การเขียนโปรแกรมสำหรับมือใหม่","2026-04-10 16:07:54.935Z",{"collectionId":12,"collectionName":13,"created":210,"created_by":15,"id":211,"name":212,"updated":213,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-04-10 16:07:41.358Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":216,"collectionId":76,"collectionName":77,"created":15,"expand":217,"id":227,"slug":228,"updated":229,"views":230},"spm4l1k5bgmhmmt",{"category":218},{"blogIds":219,"collectionId":81,"collectionName":82,"created":220,"created_by":15,"id":216,"image":221,"image_alt":15,"image_path":222,"label":223,"name":224,"priority":137,"publish_at":225,"scheduled_at":15,"status":90,"updated":226,"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":224,"th":224},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","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",{"alt":236,"cover_image_path":237,"created":238,"expand":239,"id":276,"published_at":277,"school_blog":272,"short_description":278,"title":236,"updated":279,"slug":273,"views":275},"EP.55 การเพิ่มฟีเจอร์การแจ้งเตือนเมื่อมีข้อความปักหมุดใหม่ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftei1ws1kz2trtd5\u002F81_11zon_yi1smxoe20.webp","2026-03-04 08:48:46.920Z",{"keywords":240,"locale":266,"school_blog":267},[241,242,243,244,245,250,251,256,261],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":246,"created_by":15,"id":247,"name":248,"updated":249,"updated_by":15},"2026-03-04 08:45:13.578Z","qwq1kseajvv4cne","notification system","2026-04-10 16:12:55.954Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":252,"created_by":15,"id":253,"name":254,"updated":255,"updated_by":15},"2026-03-04 08:48:44.667Z","dnoo2qks6za2zly","real-time chat updates","2026-04-10 16:13:53.376Z",{"collectionId":12,"collectionName":13,"created":257,"created_by":15,"id":258,"name":259,"updated":260,"updated_by":15},"2026-03-04 08:48:45.418Z","so81vnxshuuiu6h","Pinned Messages","2026-04-10 16:13:53.685Z",{"collectionId":12,"collectionName":13,"created":262,"created_by":15,"id":263,"name":264,"updated":265,"updated_by":15},"2026-03-04 08:48:44.051Z","3oixkwxs34xk3ml","WebSocket notifications","2026-04-10 16:13:53.166Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":268,"id":272,"slug":273,"updated":274,"views":275},{"category":269},{"blogIds":270,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":271,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"zgjvdrp774yi358","notification-for-new-pinned-messages-websocket-chat","2026-06-05 22:24:39.263Z",247,"tei1ws1kz2trtd5","2025-06-23 10:41:50.840Z","เรียนรู้วิธีเพิ่มฟีเจอร์การแจ้งเตือนเมื่อมีข้อความปักหมุดใหม่ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถรับทราบทันทีเมื่อข้อความสำคัญถูกปักหมุดในห้องแชท โดยไม่พลาดข้อมูลสำคัญจากการสนทนา","2026-04-22 07:10:14.903Z",{"alt":281,"cover_image_path":282,"created":283,"expand":284,"id":325,"published_at":326,"school_blog":321,"short_description":327,"title":281,"updated":328,"slug":322,"views":324},"EP.54 การเพิ่มฟีเจอร์การปักหมุดข้อความสำคัญใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7isfejuyljyk49j\u002F79_11zon_400d4glbwx.webp","2026-03-04 08:48:47.680Z",{"keywords":285,"locale":315,"school_blog":316},[286,291,296,301,302,303,304,305,310],{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"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":297,"created_by":15,"id":298,"name":299,"updated":300,"updated_by":15},"2026-03-04 08:48:47.102Z","4vnxhiqcxof9zjy","Pin Messages","2026-04-10 16:13:54.244Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-04-10 16:12:51.264Z",{"collectionId":12,"collectionName":13,"created":311,"created_by":15,"id":312,"name":313,"updated":314,"updated_by":15},"2026-03-04 08:48:46.903Z","wqd5lairiftowzr","Frontend","2026-04-10 16:13:54.137Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":317,"id":321,"slug":322,"updated":323,"views":324},{"category":318},{"blogIds":319,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":320,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"m1wcv4zj8h8k46u","pin-messages-websocket-chat","2026-05-13 05:59:39.974Z",238,"7isfejuyljyk49j","2025-06-23 01:49:44.629Z","เรียนรู้วิธีเพิ่มฟีเจอร์การปักหมุดข้อความสำคัญ (Pin Messages) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถปักหมุดข้อความที่สำคัญไว้ในห้องแชท เพื่อให้ผู้ใช้สามารถเข้าถึงข้อความสำคัญได้สะดวกและรวดเร็วมากขึ้น","2026-04-22 07:10:15.137Z",{"alt":330,"cover_image_path":331,"created":332,"expand":333,"id":360,"published_at":361,"school_blog":356,"short_description":362,"title":330,"updated":363,"slug":357,"views":359},"5 ทักษะที่โปรแกรมเมอร์ยุคใหม่ต้องมีในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fngbpivob0c0e5cv\u002Fimg_5748_4kuj2jzq1x.webp","2026-03-04 08:49:01.261Z",{"keywords":334,"locale":350,"school_blog":351},[335,340,345],{"collectionId":12,"collectionName":13,"created":336,"created_by":15,"id":337,"name":338,"updated":339,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":344,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":349,"updated_by":15},"2026-03-04 08:49:00.700Z","hlsflq80atxeweq","เขียนโค้ดปี 2025","2026-04-10 16:13:57.194Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":216,"collectionId":76,"collectionName":77,"created":15,"expand":352,"id":356,"slug":357,"updated":358,"views":359},{"category":353},{"blogIds":354,"collectionId":81,"collectionName":82,"created":220,"created_by":15,"id":216,"image":221,"image_alt":15,"image_path":222,"label":355,"name":224,"priority":137,"publish_at":225,"scheduled_at":15,"status":90,"updated":226,"updated_by":15},[],{"en":224,"th":224},"wc10uv2dnqv6les","5-skills-modern-programmers-2025","2026-06-02 00:53:21.260Z",330,"ngbpivob0c0e5cv","2025-06-20 02:19:03.486Z","ในปี 2025 การเขียนโค้ดเก่งอาจไม่พออีกต่อไป มาดู 5 ทักษะที่โปรแกรมเมอร์ยุคใหม่ควรมี เพื่อเติบโตในสายอาชีพให้ทันโลกและทำงานได้อย่างมืออาชีพ","2026-04-22 07:10:18.077Z",{"alt":365,"cover_image_path":366,"created":367,"expand":368,"id":393,"published_at":394,"school_blog":389,"short_description":395,"title":365,"updated":396,"slug":390,"views":392},"EP.53 การเพิ่มฟีเจอร์การติดตามข้อความที่ถูกตอบกลับใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fcw4mwf7mipx8gav\u002F77_11zon_fxhz6qc7cr.webp","2026-03-04 08:48:50.352Z",{"keywords":369,"locale":383,"school_blog":384},[370,371,372,373,374,375,376,381,382],{"collectionId":12,"collectionName":13,"created":311,"created_by":15,"id":312,"name":313,"updated":314,"updated_by":15},{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-03-04 08:48:48.976Z","jrkqay47xhwgh9j","Follow-up on Replies","2026-04-10 16:13:54.674Z",{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"updated_by":15},{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":385,"id":389,"slug":390,"updated":391,"views":392},{"category":386},{"blogIds":387,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":388,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"v7izy1ofhc0a975","follow-up-replies-websocket-chat","2026-05-26 16:25:48.921Z",261,"cw4mwf7mipx8gav","2025-06-19 02:36:22.283Z","เรียนรู้วิธีเพิ่มฟีเจอร์การติดตามข้อความที่ถูกตอบกลับ (Follow-up on Replies) ใน WebSocket Chat เพื่อให้ผู้ใช้สามารถติดตามคำตอบของข้อความที่ตอบกลับได้ง่ายขึ้นและทำให้การสนทนาในห้องแชทมีความเป็นระเบียบและมีประสิทธิภาพมากยิ่งขึ้น","2026-04-22 07:10:15.743Z",{"alt":398,"cover_image_path":399,"created":400,"expand":401,"id":428,"published_at":429,"school_blog":425,"short_description":430,"title":398,"updated":431,"slug":426,"views":427},"Debug คืออะไร? ทำไมคนเขียนโค้ดเก่งต้องเก่งการแก้บั๊ก?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbemfpyf2emz9noj\u002F3_11zon_w20pdqldl7.webp","2026-03-04 08:48:59.923Z",{"keywords":402,"locale":419,"school_blog":420},[403,408,413,414],{"collectionId":12,"collectionName":13,"created":404,"created_by":15,"id":405,"name":406,"updated":407,"updated_by":15},"2026-03-04 08:48:59.676Z","0urn7eprq8tv63i","มือใหม่เขียนโปรแกรม","2026-04-10 16:13:57.105Z",{"collectionId":12,"collectionName":13,"created":409,"created_by":15,"id":410,"name":411,"updated":412,"updated_by":15},"2026-03-04 08:48:08.066Z","qtpip438ihk5ex3","การแก้ไขบั๊ก","2026-04-10 16:13:40.887Z",{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"updated_by":15},{"collectionId":12,"collectionName":13,"created":415,"created_by":15,"id":416,"name":417,"updated":418,"updated_by":15},"2026-03-04 08:46:40.078Z","26nqir3wf6rlsa1","Debugging","2026-04-10 16:13:17.225Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":216,"collectionId":76,"collectionName":77,"created":15,"expand":421,"id":425,"slug":426,"updated":15,"views":427},{"category":422},{"blogIds":423,"collectionId":81,"collectionName":82,"created":220,"created_by":15,"id":216,"image":221,"image_alt":15,"image_path":222,"label":424,"name":224,"priority":137,"publish_at":225,"scheduled_at":15,"status":90,"updated":226,"updated_by":15},[],{"en":224,"th":224},"5f8cda1jxii5l7r","what-is-debugging-why-good-coders-master-bug-fixing",256,"bemfpyf2emz9noj","2025-06-18 11:26:46.540Z","รู้จักคำว่า Debug ให้ลึกขึ้น พร้อมเข้าใจว่าเหตุใดนักเขียนโปรแกรมมืออาชีพจึงต้องมีทักษะการแก้บั๊กอย่างเชี่ยวชาญ","2026-04-22 07:10:17.684Z",{"alt":433,"cover_image_path":434,"created":435,"expand":436,"id":461,"published_at":462,"school_blog":457,"short_description":463,"title":433,"updated":464,"slug":458,"views":460},"EP.52 การเพิ่มฟีเจอร์การตอบกลับข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F05fgono4o0lbbe1\u002F75_11zon_gtcyqgml7f.webp","2026-03-04 08:48:52.423Z",{"keywords":437,"locale":451,"school_blog":452},[438,439,440,441,442,443,444,449,450],{"collectionId":12,"collectionName":13,"created":311,"created_by":15,"id":312,"name":313,"updated":314,"updated_by":15},{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:48:51.155Z","y0u2j9otd5ec4nx","การตอบกลับข้อความ","2026-04-10 16:13:54.944Z",{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"updated_by":15},{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":453,"id":457,"slug":458,"updated":459,"views":460},{"category":454},{"blogIds":455,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":456,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"tfjiw54rh3j333a","reply-message-websocket-chat","2026-06-04 03:28:30.801Z",231,"05fgono4o0lbbe1","2025-06-18 04:47:04.618Z","เรียนรู้วิธีเพิ่มฟีเจอร์การตอบกลับข้อความ (Reply to Message) ใน WebSocket Chat ที่ช่วยให้ผู้ใช้สามารถตอบกลับข้อความใด ๆ ที่ส่งไปแล้ว โดยการแสดงข้อความตอบกลับที่เชื่อมโยงกับข้อความต้นฉบับในห้องแชท","2026-04-22 07:10:16.264Z",{"alt":466,"cover_image_path":467,"created":468,"expand":469,"id":494,"published_at":495,"school_blog":490,"short_description":496,"title":466,"updated":497,"slug":491,"views":493},"EP.51 การเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3v1ttgoz6cimpo6\u002F73_11zon_i4pj98rkwi.webp","2026-03-04 08:48:52.440Z",{"keywords":470,"locale":484,"school_blog":485},[471,472,473,478,479,480,481,482,483],{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"updated_by":15},{"collectionId":12,"collectionName":13,"created":292,"created_by":15,"id":293,"name":294,"updated":295,"updated_by":15},{"collectionId":12,"collectionName":13,"created":474,"created_by":15,"id":475,"name":476,"updated":477,"updated_by":15},"2026-03-04 08:48:52.072Z","2os1bxv51ik8sna","ลบข้อความ","2026-04-10 16:13:55.246Z",{"collectionId":12,"collectionName":13,"created":40,"created_by":15,"id":41,"name":42,"updated":43,"updated_by":15},{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":306,"created_by":15,"id":307,"name":308,"updated":309,"updated_by":15},{"collectionId":12,"collectionName":13,"created":311,"created_by":15,"id":312,"name":313,"updated":314,"updated_by":15},{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":75,"collectionId":76,"collectionName":77,"created":15,"expand":486,"id":490,"slug":491,"updated":492,"views":493},{"category":487},{"blogIds":488,"collectionId":81,"collectionName":82,"created":83,"created_by":15,"id":75,"image":84,"image_alt":15,"image_path":85,"label":489,"name":87,"priority":88,"publish_at":89,"scheduled_at":15,"status":90,"updated":91,"updated_by":15},[],{"en":87,"th":87},"7rdh0re4t9j315g","delete-message-websocket-chat","2026-06-05 03:16:31.352Z",285,"3v1ttgoz6cimpo6","2025-06-17 08:09:27.809Z","เรียนรู้วิธีเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat ที่ช่วยให้ผู้ใช้สามารถลบข้อความที่ส่งไปแล้วได้ โดยโค้ดที่เราจะใช้จะรองรับทั้งในฝั่งเซิร์ฟเวอร์และฟรอนต์เอนด์ พร้อมตัวอย่างโค้ดที่สามารถใช้งานได้ทันที","2026-04-22 07:10:16.135Z",{"alt":499,"cover_image_path":500,"created":501,"expand":502,"id":539,"published_at":540,"school_blog":535,"short_description":541,"title":499,"updated":542,"slug":536,"views":538},"เคล็ดลับนักพัฒนาที่ประสบความสำเร็จ: การเรียนรู้และพัฒนาตัวเองอย่างต่อเนื่อง  ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgzx1c0ipvnxnbbm\u002Fimg_5692_x8gtabtt4l.webp","2026-03-04 08:49:03.291Z",{"keywords":503,"locale":529,"school_blog":530},[504,509,514,519,524],{"collectionId":12,"collectionName":13,"created":505,"created_by":15,"id":506,"name":507,"updated":508,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-04-10 16:08:21.449Z",{"collectionId":12,"collectionName":13,"created":510,"created_by":15,"id":511,"name":512,"updated":513,"updated_by":15},"2026-03-04 08:31:22.961Z","jn6w3illgsos5oz","การพัฒนาทักษะการเขียนโปรแกรม","2026-04-10 16:07:39.670Z",{"collectionId":12,"collectionName":13,"created":515,"created_by":15,"id":516,"name":517,"updated":518,"updated_by":15},"2026-03-04 08:49:01.922Z","l077s8a34nr294p","การเรียนรู้การเขียนโปรแกรม","2026-04-10 16:13:57.377Z",{"collectionId":12,"collectionName":13,"created":520,"created_by":15,"id":521,"name":522,"updated":523,"updated_by":15},"2026-03-04 08:48:00.932Z","fd9mwyqmm44vgvr","นักพัฒนามือใหม่","2026-04-10 16:13:38.804Z",{"collectionId":12,"collectionName":13,"created":525,"created_by":15,"id":526,"name":527,"updated":528,"updated_by":15},"2026-03-04 08:47:31.756Z","mc88ugsur7l8wv5","ทักษะนักพัฒนา","2026-04-10 16:13:30.169Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":216,"collectionId":76,"collectionName":77,"created":15,"expand":531,"id":535,"slug":536,"updated":537,"views":538},{"category":532},{"blogIds":533,"collectionId":81,"collectionName":82,"created":220,"created_by":15,"id":216,"image":221,"image_alt":15,"image_path":222,"label":534,"name":224,"priority":137,"publish_at":225,"scheduled_at":15,"status":90,"updated":226,"updated_by":15},[],{"en":224,"th":224},"5f6vgwa0paqa2rd","tips-for-successful-developers-continuous-learning","2026-06-02 06:07:32.745Z",216,"gzx1c0ipvnxnbbm","2025-06-17 07:26:10.554Z","เรียนรู้เทคนิคและแนวคิดดี ๆ สำหรับนักพัฒนาที่ต้องการก้าวหน้าในสายอาชีพ พร้อมแนวทางพัฒนาทักษะและความรู้ในยุคดิจิทัล  ","2026-04-22 07:10:18.641Z",21,12,421,36]