[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-21-12-Web%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":544,"perPage":545,"totalItems":546,"totalPages":547},[5,101,149,194,236,281,330,365,398,433,466,499],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":97,"published_at":98,"school_blog":93,"short_description":99,"title":6,"updated":100,"slug":94,"views":96},"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","76qprkevbgfdps8","yp5nm5cxdv83ffw","โปรแกรมมิ่ง","2026-06-07 06:47:57.049Z",{"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-06-07 06:45:07.798Z",{"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-06-07 06:46:39.070Z",{"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-06-07 06:47:56.941Z",{"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-06-07 06:46:46.125Z",{"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-06-07 06:47:55.501Z",{"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-06-07 06:47:55.675Z",{"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-06-07 06:47:56.834Z",{"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-06-07 06:47:56.716Z",{"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-06-07 06:47:56.580Z",{"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":78,"expand":79,"id":93,"slug":94,"updated":95,"views":96},"wqxt7ag2gn7xcmk","pbc_2105096300","school_blogs","",{"category":80},{"blogIds":81,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":87,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"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":88,"th":88},"Golang The Series",1,"2026-03-16 04:39:38.440Z","published","2026-06-07 06:45:03.856Z","50e85mmgv40xlhv","chat-history-websocket","2026-05-24 19:25:40.778Z",289,"jikh2olx219vzu0","2025-06-26 02:14:57.075Z","เรียนรู้วิธีเพิ่มฟีเจอร์การบันทึกประวัติการสนทนาใน WebSocket Chat เพื่อให้ผู้ใช้สามารถเข้าถึงประวัติการพูดคุยได้ในภายหลังและเก็บบันทึกการสนทนาสำคัญ","2026-06-07 06:44:10.697Z",{"alt":102,"cover_image_path":103,"created":104,"expand":105,"id":145,"published_at":146,"school_blog":141,"short_description":147,"title":102,"updated":148,"slug":142,"views":144},"เครื่องมือจัดลำดับความสำคัญของงาน (Task Prioritization Tools) สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fejpdafcw5gpbi53\u002F1_11zon_gcqywajh9l.webp","2026-03-04 08:48:56.481Z",{"keywords":106,"locale":127,"school_blog":128},[107,112,117,122],{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},"2026-03-04 08:48:54.757Z","pwn7ppn8prfws7b","เครื่องมือจัดลำดับความสำคัญ","2026-06-07 06:48:01.121Z",{"collectionId":12,"collectionName":13,"created":113,"created_by":15,"id":114,"name":115,"updated":116,"updated_by":15},"2026-03-04 08:48:53.536Z","mg776dnvbvu3ve9","Task Prioritization Tools","2026-06-07 06:48:01.055Z",{"collectionId":12,"collectionName":13,"created":118,"created_by":15,"id":119,"name":120,"updated":121,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":123,"created_by":15,"id":124,"name":125,"updated":126,"updated_by":15},"2026-03-04 08:48:55.140Z","nvrg5ceenm33c25","การจัดลำดับงาน","2026-06-07 06:48:01.285Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":129,"collectionId":76,"collectionName":77,"created":78,"expand":130,"id":141,"slug":142,"updated":143,"views":144},"jwhmeg2uxwz0bkp",{"category":131},{"blogIds":132,"collectionId":82,"collectionName":83,"created":133,"created_by":15,"id":129,"image":134,"image_alt":78,"image_path":135,"label":136,"name":137,"priority":138,"publish_at":139,"scheduled_at":78,"status":91,"updated":140,"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":137,"th":137},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","yjowneaocaxpmmj","task-prioritization-tools-for-programmers","2026-05-25 16:25:58.892Z",244,"ejpdafcw5gpbi53","2025-06-25 08:20:17.807Z","การจัดลำดับความสำคัญของงานเป็นทักษะที่สำคัญสำหรับโปรแกรมเมอร์ บทความนี้จะช่วยแนะนำเครื่องมือและวิธีการจัดลำดับความสำคัญเพื่อเพิ่มประสิทธิภาพในการทำงาน","2026-06-07 06:44:13.104Z",{"alt":150,"cover_image_path":151,"created":152,"expand":153,"id":190,"published_at":191,"school_blog":186,"short_description":192,"title":150,"updated":193,"slug":187,"views":189},"Power BI สำหรับมือใหม่: วิธีเริ่มต้นใช้งานและสร้างรายงานพื้นฐาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3l41dti3623yv3n\u002F1_11zon_nbiyzs8tpj.webp","2026-03-04 08:48:58.416Z",{"keywords":154,"locale":180,"school_blog":181},[155,160,165,170,175],{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":159,"updated_by":15},"2026-03-04 08:48:55.439Z","k4zp9by9f9jb5pc","Power BI","2026-06-07 06:48:01.422Z",{"collectionId":12,"collectionName":13,"created":161,"created_by":15,"id":162,"name":163,"updated":164,"updated_by":15},"2026-03-04 08:48:56.739Z","s0kl2jfp13kx3gj","การเริ่มต้นใช้งาน Power BI","2026-06-07 06:48:02.067Z",{"collectionId":12,"collectionName":13,"created":166,"created_by":15,"id":167,"name":168,"updated":169,"updated_by":15},"2026-03-04 08:48:57.298Z","4cjnq7n7n2exzti","การสร้างรายงาน Power BI","2026-06-07 06:48:02.425Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:48:57.608Z","p11ghih5hwqwnbd","Power BI สำหรับมือใหม่","2026-06-07 06:48:02.659Z",{"collectionId":12,"collectionName":13,"created":176,"created_by":15,"id":177,"name":178,"updated":179,"updated_by":15},"2026-03-04 08:48:57.950Z","46th0ofw7i4pb7m","สร้างแดชบอร์ด Power BI","2026-06-07 06:48:02.802Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":129,"collectionId":76,"collectionName":77,"created":78,"expand":182,"id":186,"slug":187,"updated":188,"views":189},{"category":183},{"blogIds":184,"collectionId":82,"collectionName":83,"created":133,"created_by":15,"id":129,"image":134,"image_alt":78,"image_path":135,"label":185,"name":137,"priority":138,"publish_at":139,"scheduled_at":78,"status":91,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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-06-07 06:44:13.380Z",{"alt":195,"cover_image_path":196,"created":197,"expand":198,"id":232,"published_at":233,"school_blog":228,"short_description":234,"title":195,"updated":235,"slug":229,"views":231},"การเขียนโค้ดไม่ใช่เรื่องของคนเก่งคณิต แต่คือ “การสื่อสารกับคอมพิวเตอร์” อย่างมีระบบ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz5gz9esc66ad32n\u002F5_11zon_6o18zlj0f2.webp","2026-03-04 08:48:59.194Z",{"keywords":199,"locale":215,"school_blog":216},[200,205,210],{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-06-07 06:47:14.247Z",{"collectionId":12,"collectionName":13,"created":206,"created_by":15,"id":207,"name":208,"updated":209,"updated_by":15},"2026-03-04 08:32:29.161Z","uewvwdt9cf41o8n","การเขียนโปรแกรมสำหรับมือใหม่","2026-06-07 06:45:43.304Z",{"collectionId":12,"collectionName":13,"created":211,"created_by":15,"id":212,"name":213,"updated":214,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":217,"collectionId":76,"collectionName":77,"created":78,"expand":218,"id":228,"slug":229,"updated":230,"views":231},"spm4l1k5bgmhmmt",{"category":219},{"blogIds":220,"collectionId":82,"collectionName":83,"created":221,"created_by":15,"id":217,"image":222,"image_alt":78,"image_path":223,"label":224,"name":225,"priority":138,"publish_at":226,"scheduled_at":78,"status":91,"updated":227,"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":225,"th":225},"Knowledge","2026-03-18 02:25:41.222Z","2026-06-07 06:45:02.533Z","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-06-07 06:44:13.670Z",{"alt":237,"cover_image_path":238,"created":239,"expand":240,"id":277,"published_at":278,"school_blog":273,"short_description":279,"title":237,"updated":280,"slug":274,"views":276},"EP.55 การเพิ่มฟีเจอร์การแจ้งเตือนเมื่อมีข้อความปักหมุดใหม่ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftei1ws1kz2trtd5\u002F81_11zon_yi1smxoe20.webp","2026-03-04 08:48:46.920Z",{"keywords":241,"locale":267,"school_blog":268},[242,243,244,245,246,251,252,257,262],{"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":247,"created_by":15,"id":248,"name":249,"updated":250,"updated_by":15},"2026-03-04 08:45:13.578Z","qwq1kseajvv4cne","notification system","2026-06-07 06:46:45.953Z",{"collectionId":12,"collectionName":13,"created":45,"created_by":15,"id":46,"name":47,"updated":48,"updated_by":15},{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},"2026-03-04 08:48:44.667Z","dnoo2qks6za2zly","real-time chat updates","2026-06-07 06:47:58.300Z",{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:48:45.418Z","so81vnxshuuiu6h","Pinned Messages","2026-06-07 06:47:58.782Z",{"collectionId":12,"collectionName":13,"created":263,"created_by":15,"id":264,"name":265,"updated":266,"updated_by":15},"2026-03-04 08:48:44.051Z","3oixkwxs34xk3ml","WebSocket notifications","2026-06-07 06:47:58.081Z",{"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":78,"expand":269,"id":273,"slug":274,"updated":275,"views":276},{"category":270},{"blogIds":271,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":272,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"updated_by":15},[],{"en":88,"th":88},"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-06-07 06:44:11.555Z",{"alt":282,"cover_image_path":283,"created":284,"expand":285,"id":326,"published_at":327,"school_blog":322,"short_description":328,"title":282,"updated":329,"slug":323,"views":325},"EP.54 การเพิ่มฟีเจอร์การปักหมุดข้อความสำคัญใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7isfejuyljyk49j\u002F79_11zon_400d4glbwx.webp","2026-03-04 08:48:47.680Z",{"keywords":286,"locale":316,"school_blog":317},[287,292,297,302,303,304,305,306,311],{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},"2026-03-04 08:46:14.782Z","v0mhensk18fofru","WebSocket Chat","2026-06-07 06:47:04.148Z",{"collectionId":12,"collectionName":13,"created":298,"created_by":15,"id":299,"name":300,"updated":301,"updated_by":15},"2026-03-04 08:48:47.102Z","4vnxhiqcxof9zjy","Pin Messages","2026-06-07 06:47:59.557Z",{"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":307,"created_by":15,"id":308,"name":309,"updated":310,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"updated_by":15},"2026-03-04 08:48:46.903Z","wqd5lairiftowzr","Frontend","2026-06-07 06:47:59.487Z",{"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":78,"expand":318,"id":322,"slug":323,"updated":324,"views":325},{"category":319},{"blogIds":320,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":321,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"updated_by":15},[],{"en":88,"th":88},"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-06-07 06:44:11.694Z",{"alt":331,"cover_image_path":332,"created":333,"expand":334,"id":361,"published_at":362,"school_blog":357,"short_description":363,"title":331,"updated":364,"slug":358,"views":360},"5 ทักษะที่โปรแกรมเมอร์ยุคใหม่ต้องมีในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fngbpivob0c0e5cv\u002Fimg_5748_4kuj2jzq1x.webp","2026-03-04 08:49:01.261Z",{"keywords":335,"locale":351,"school_blog":352},[336,341,346],{"collectionId":12,"collectionName":13,"created":337,"created_by":15,"id":338,"name":339,"updated":340,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-06-07 06:45:49.578Z",{"collectionId":12,"collectionName":13,"created":342,"created_by":15,"id":343,"name":344,"updated":345,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},"2026-03-04 08:49:00.700Z","hlsflq80atxeweq","เขียนโค้ดปี 2025","2026-06-07 06:48:03.352Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":217,"collectionId":76,"collectionName":77,"created":78,"expand":353,"id":357,"slug":358,"updated":359,"views":360},{"category":354},{"blogIds":355,"collectionId":82,"collectionName":83,"created":221,"created_by":15,"id":217,"image":222,"image_alt":78,"image_path":223,"label":356,"name":225,"priority":138,"publish_at":226,"scheduled_at":78,"status":91,"updated":227,"updated_by":15},[],{"en":225,"th":225},"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-06-07 06:44:14.145Z",{"alt":366,"cover_image_path":367,"created":368,"expand":369,"id":394,"published_at":395,"school_blog":390,"short_description":396,"title":366,"updated":397,"slug":391,"views":393},"EP.53 การเพิ่มฟีเจอร์การติดตามข้อความที่ถูกตอบกลับใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fcw4mwf7mipx8gav\u002F77_11zon_fxhz6qc7cr.webp","2026-03-04 08:48:50.352Z",{"keywords":370,"locale":384,"school_blog":385},[371,372,373,374,375,376,377,382,383],{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"updated_by":15},{"collectionId":12,"collectionName":13,"created":307,"created_by":15,"id":308,"name":309,"updated":310,"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":378,"created_by":15,"id":379,"name":380,"updated":381,"updated_by":15},"2026-03-04 08:48:48.976Z","jrkqay47xhwgh9j","Follow-up on Replies","2026-06-07 06:48:00.140Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"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":78,"expand":386,"id":390,"slug":391,"updated":392,"views":393},{"category":387},{"blogIds":388,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":389,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"updated_by":15},[],{"en":88,"th":88},"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-06-07 06:44:12.226Z",{"alt":399,"cover_image_path":400,"created":401,"expand":402,"id":429,"published_at":430,"school_blog":426,"short_description":431,"title":399,"updated":432,"slug":427,"views":428},"Debug คืออะไร? ทำไมคนเขียนโค้ดเก่งต้องเก่งการแก้บั๊ก?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbemfpyf2emz9noj\u002F3_11zon_w20pdqldl7.webp","2026-03-04 08:48:59.923Z",{"keywords":403,"locale":420,"school_blog":421},[404,409,414,415],{"collectionId":12,"collectionName":13,"created":405,"created_by":15,"id":406,"name":407,"updated":408,"updated_by":15},"2026-03-04 08:48:59.676Z","0urn7eprq8tv63i","มือใหม่เขียนโปรแกรม","2026-06-07 06:48:03.231Z",{"collectionId":12,"collectionName":13,"created":410,"created_by":15,"id":411,"name":412,"updated":413,"updated_by":15},"2026-03-04 08:48:08.066Z","qtpip438ihk5ex3","การแก้ไขบั๊ก","2026-06-07 06:47:42.975Z",{"collectionId":12,"collectionName":13,"created":201,"created_by":15,"id":202,"name":203,"updated":204,"updated_by":15},{"collectionId":12,"collectionName":13,"created":416,"created_by":15,"id":417,"name":418,"updated":419,"updated_by":15},"2026-03-04 08:46:40.078Z","26nqir3wf6rlsa1","Debugging","2026-06-07 06:47:12.243Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":217,"collectionId":76,"collectionName":77,"created":78,"expand":422,"id":426,"slug":427,"updated":78,"views":428},{"category":423},{"blogIds":424,"collectionId":82,"collectionName":83,"created":221,"created_by":15,"id":217,"image":222,"image_alt":78,"image_path":223,"label":425,"name":225,"priority":138,"publish_at":226,"scheduled_at":78,"status":91,"updated":227,"updated_by":15},[],{"en":225,"th":225},"5f8cda1jxii5l7r","what-is-debugging-why-good-coders-master-bug-fixing",256,"bemfpyf2emz9noj","2025-06-18 11:26:46.540Z","รู้จักคำว่า Debug ให้ลึกขึ้น พร้อมเข้าใจว่าเหตุใดนักเขียนโปรแกรมมืออาชีพจึงต้องมีทักษะการแก้บั๊กอย่างเชี่ยวชาญ","2026-06-07 06:44:13.908Z",{"alt":434,"cover_image_path":435,"created":436,"expand":437,"id":462,"published_at":463,"school_blog":458,"short_description":464,"title":434,"updated":465,"slug":459,"views":461},"EP.52 การเพิ่มฟีเจอร์การตอบกลับข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F05fgono4o0lbbe1\u002F75_11zon_gtcyqgml7f.webp","2026-03-04 08:48:52.423Z",{"keywords":438,"locale":452,"school_blog":453},[439,440,441,442,443,444,445,450,451],{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"updated_by":15},{"collectionId":12,"collectionName":13,"created":307,"created_by":15,"id":308,"name":309,"updated":310,"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":446,"created_by":15,"id":447,"name":448,"updated":449,"updated_by":15},"2026-03-04 08:48:51.155Z","y0u2j9otd5ec4nx","การตอบกลับข้อความ","2026-06-07 06:48:00.372Z",{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"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":78,"expand":454,"id":458,"slug":459,"updated":460,"views":461},{"category":455},{"blogIds":456,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":457,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"updated_by":15},[],{"en":88,"th":88},"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-06-07 06:44:12.739Z",{"alt":467,"cover_image_path":468,"created":469,"expand":470,"id":495,"published_at":496,"school_blog":491,"short_description":497,"title":467,"updated":498,"slug":492,"views":494},"EP.51 การเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3v1ttgoz6cimpo6\u002F73_11zon_i4pj98rkwi.webp","2026-03-04 08:48:52.440Z",{"keywords":471,"locale":485,"school_blog":486},[472,473,474,479,480,481,482,483,484],{"collectionId":12,"collectionName":13,"created":288,"created_by":15,"id":289,"name":290,"updated":291,"updated_by":15},{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"updated_by":15},{"collectionId":12,"collectionName":13,"created":475,"created_by":15,"id":476,"name":477,"updated":478,"updated_by":15},"2026-03-04 08:48:52.072Z","2os1bxv51ik8sna","ลบข้อความ","2026-06-07 06:48:00.660Z",{"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":307,"created_by":15,"id":308,"name":309,"updated":310,"updated_by":15},{"collectionId":12,"collectionName":13,"created":312,"created_by":15,"id":313,"name":314,"updated":315,"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":78,"expand":487,"id":491,"slug":492,"updated":493,"views":494},{"category":488},{"blogIds":489,"collectionId":82,"collectionName":83,"created":84,"created_by":15,"id":75,"image":85,"image_alt":78,"image_path":86,"label":490,"name":88,"priority":89,"publish_at":90,"scheduled_at":78,"status":91,"updated":92,"updated_by":15},[],{"en":88,"th":88},"7rdh0re4t9j315g","delete-message-websocket-chat","2026-06-05 03:16:31.352Z",285,"3v1ttgoz6cimpo6","2025-06-17 08:09:27.809Z","เรียนรู้วิธีเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat ที่ช่วยให้ผู้ใช้สามารถลบข้อความที่ส่งไปแล้วได้ โดยโค้ดที่เราจะใช้จะรองรับทั้งในฝั่งเซิร์ฟเวอร์และฟรอนต์เอนด์ พร้อมตัวอย่างโค้ดที่สามารถใช้งานได้ทันที","2026-06-07 06:44:12.571Z",{"alt":500,"cover_image_path":501,"created":502,"expand":503,"id":540,"published_at":541,"school_blog":536,"short_description":542,"title":500,"updated":543,"slug":537,"views":539},"เคล็ดลับนักพัฒนาที่ประสบความสำเร็จ: การเรียนรู้และพัฒนาตัวเองอย่างต่อเนื่อง  ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fgzx1c0ipvnxnbbm\u002Fimg_5692_x8gtabtt4l.webp","2026-03-04 08:49:03.291Z",{"keywords":504,"locale":530,"school_blog":531},[505,510,515,520,525],{"collectionId":12,"collectionName":13,"created":506,"created_by":15,"id":507,"name":508,"updated":509,"updated_by":15},"2026-03-04 08:34:44.600Z","gegz59u7ho1kpai","เทคนิคการเขียนโค้ด","2026-06-07 06:46:15.298Z",{"collectionId":12,"collectionName":13,"created":511,"created_by":15,"id":512,"name":513,"updated":514,"updated_by":15},"2026-03-04 08:31:22.961Z","jn6w3illgsos5oz","การพัฒนาทักษะการเขียนโปรแกรม","2026-06-07 06:45:25.001Z",{"collectionId":12,"collectionName":13,"created":516,"created_by":15,"id":517,"name":518,"updated":519,"updated_by":15},"2026-03-04 08:49:01.922Z","l077s8a34nr294p","การเรียนรู้การเขียนโปรแกรม","2026-06-07 06:48:03.671Z",{"collectionId":12,"collectionName":13,"created":521,"created_by":15,"id":522,"name":523,"updated":524,"updated_by":15},"2026-03-04 08:48:00.932Z","fd9mwyqmm44vgvr","นักพัฒนามือใหม่","2026-06-07 06:47:40.302Z",{"collectionId":12,"collectionName":13,"created":526,"created_by":15,"id":527,"name":528,"updated":529,"updated_by":15},"2026-03-04 08:47:31.756Z","mc88ugsur7l8wv5","ทักษะนักพัฒนา","2026-06-07 06:47:27.877Z",{"code":65,"collectionId":66,"collectionName":67,"created":68,"flag":69,"id":70,"is_default":71,"label":72,"updated":73},{"category":217,"collectionId":76,"collectionName":77,"created":78,"expand":532,"id":536,"slug":537,"updated":538,"views":539},{"category":533},{"blogIds":534,"collectionId":82,"collectionName":83,"created":221,"created_by":15,"id":217,"image":222,"image_alt":78,"image_path":223,"label":535,"name":225,"priority":138,"publish_at":226,"scheduled_at":78,"status":91,"updated":227,"updated_by":15},[],{"en":225,"th":225},"5f6vgwa0paqa2rd","tips-for-successful-developers-continuous-learning","2026-06-02 06:07:32.745Z",216,"gzx1c0ipvnxnbbm","2025-06-17 07:26:10.554Z","เรียนรู้เทคนิคและแนวคิดดี ๆ สำหรับนักพัฒนาที่ต้องการก้าวหน้าในสายอาชีพ พร้อมแนวทางพัฒนาทักษะและความรู้ในยุคดิจิทัล  ","2026-06-07 06:44:14.620Z",21,12,421,36]