[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-21-12-Web%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":539,"perPage":540,"totalItems":541,"totalPages":542},[5,71,149,196,241,276,321,370,405,438,473,506],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":67,"published_at":68,"school_blog":63,"short_description":69,"title":6,"updated":70,"slug":64,"views":66},"ภาษาคอมพิวเตอร์มีกี่แบบ? เลือกภาษาแรกยังไงดีสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fn2hmviyocpxfslb\u002Fimg_6114_mvfuylq577.webp","2026-03-04 08:48:49.032Z",{"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:48:47.723Z","76qprkevbgfdps8","fpv3eq2cew2atn9","ภาษาคอมพิวเตอร์","2026-06-07 06:47:59.719Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:04.670Z","9nnisvtys7pnnnr","มือใหม่เขียนโค้ด","2026-06-07 06:47:01.065Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:48:48.112Z","6mys6mn0yryr342","ภาษาเขียนเว็บไซต์","2026-06-07 06:47:59.852Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:48:48.388Z","b53bqnawtyw7s4l","เริ่มต้นเขียนโค้ด","2026-06-07 06:47:59.986Z",{"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":48,"expand":49,"id":63,"slug":64,"updated":65,"views":66},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs","",{"category":50},{"blogIds":51,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":57,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":58,"th":58},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-06-07 06:45:02.533Z","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-06-07 06:44:12.040Z",{"alt":72,"cover_image_path":73,"created":74,"expand":75,"id":145,"published_at":146,"school_blog":141,"short_description":147,"title":72,"updated":148,"slug":142,"views":144},"EP.56 การเพิ่มฟีเจอร์การบันทึกประวัติการสนทนาใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fjikh2olx219vzu0\u002F83_11zon_griu6h9g9y.webp","2026-03-04 08:48:42.139Z",{"keywords":76,"locale":127,"school_blog":128},[77,82,87,92,97,102,107,112,117,122],{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},"2026-03-04 08:48:41.296Z","yp5nm5cxdv83ffw","โปรแกรมมิ่ง","2026-06-07 06:47:57.049Z",{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-06-07 06:45:07.798Z",{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"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":93,"created_by":15,"id":94,"name":95,"updated":96,"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":98,"created_by":15,"id":99,"name":100,"updated":101,"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":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},"2026-03-04 08:48:37.086Z","lyvc6m6wy8i75nq","การพัฒนาแอปพลิเคชันแชท","2026-06-07 06:47:55.501Z",{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},"2026-03-04 08:48:37.396Z","7rautg2afwgj00c","ฟีเจอร์ WebSocket","2026-06-07 06:47:55.675Z",{"collectionId":12,"collectionName":13,"created":113,"created_by":15,"id":114,"name":115,"updated":116,"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":118,"created_by":15,"id":119,"name":120,"updated":121,"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":123,"created_by":15,"id":124,"name":125,"updated":126,"updated_by":15},"2026-03-04 08:48:39.616Z","0tt9oz9nx3711ge","WebSocket chat history","2026-06-07 06:47:56.580Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":130,"id":141,"slug":142,"updated":143,"views":144},"wqxt7ag2gn7xcmk",{"category":131},{"blogIds":132,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":136,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"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":137,"th":137},"Golang The Series",1,"2026-03-16 04:39:38.440Z","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":150,"cover_image_path":151,"created":152,"expand":153,"id":192,"published_at":193,"school_blog":188,"short_description":194,"title":150,"updated":195,"slug":189,"views":191},"เครื่องมือจัดลำดับความสำคัญของงาน (Task Prioritization Tools) สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fejpdafcw5gpbi53\u002F1_11zon_gcqywajh9l.webp","2026-03-04 08:48:56.481Z",{"keywords":154,"locale":175,"school_blog":176},[155,160,165,170],{"collectionId":12,"collectionName":13,"created":156,"created_by":15,"id":157,"name":158,"updated":159,"updated_by":15},"2026-03-04 08:48:54.757Z","pwn7ppn8prfws7b","เครื่องมือจัดลำดับความสำคัญ","2026-06-07 06:48:01.121Z",{"collectionId":12,"collectionName":13,"created":161,"created_by":15,"id":162,"name":163,"updated":164,"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":166,"created_by":15,"id":167,"name":168,"updated":169,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-06-07 06:45:20.920Z",{"collectionId":12,"collectionName":13,"created":171,"created_by":15,"id":172,"name":173,"updated":174,"updated_by":15},"2026-03-04 08:48:55.140Z","nvrg5ceenm33c25","การจัดลำดับงาน","2026-06-07 06:48:01.285Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":177,"collectionId":46,"collectionName":47,"created":48,"expand":178,"id":188,"slug":189,"updated":190,"views":191},"jwhmeg2uxwz0bkp",{"category":179},{"blogIds":180,"collectionId":52,"collectionName":53,"created":181,"created_by":15,"id":177,"image":182,"image_alt":48,"image_path":183,"label":184,"name":185,"priority":59,"publish_at":186,"scheduled_at":48,"status":61,"updated":187,"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":185,"th":185},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-06-07 06:45:02.778Z","yjowneaocaxpmmj","task-prioritization-tools-for-programmers","2026-06-08 02:09:21.819Z",245,"ejpdafcw5gpbi53","2025-06-25 08:20:17.807Z","การจัดลำดับความสำคัญของงานเป็นทักษะที่สำคัญสำหรับโปรแกรมเมอร์ บทความนี้จะช่วยแนะนำเครื่องมือและวิธีการจัดลำดับความสำคัญเพื่อเพิ่มประสิทธิภาพในการทำงาน","2026-06-07 06:44:13.104Z",{"alt":197,"cover_image_path":198,"created":199,"expand":200,"id":237,"published_at":238,"school_blog":233,"short_description":239,"title":197,"updated":240,"slug":234,"views":236},"Power BI สำหรับมือใหม่: วิธีเริ่มต้นใช้งานและสร้างรายงานพื้นฐาน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3l41dti3623yv3n\u002F1_11zon_nbiyzs8tpj.webp","2026-03-04 08:48:58.416Z",{"keywords":201,"locale":227,"school_blog":228},[202,207,212,217,222],{"collectionId":12,"collectionName":13,"created":203,"created_by":15,"id":204,"name":205,"updated":206,"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":208,"created_by":15,"id":209,"name":210,"updated":211,"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":213,"created_by":15,"id":214,"name":215,"updated":216,"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":218,"created_by":15,"id":219,"name":220,"updated":221,"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":223,"created_by":15,"id":224,"name":225,"updated":226,"updated_by":15},"2026-03-04 08:48:57.950Z","46th0ofw7i4pb7m","สร้างแดชบอร์ด Power BI","2026-06-07 06:48:02.802Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":177,"collectionId":46,"collectionName":47,"created":48,"expand":229,"id":233,"slug":234,"updated":235,"views":236},{"category":230},{"blogIds":231,"collectionId":52,"collectionName":53,"created":181,"created_by":15,"id":177,"image":182,"image_alt":48,"image_path":183,"label":232,"name":185,"priority":59,"publish_at":186,"scheduled_at":48,"status":61,"updated":187,"updated_by":15},[],{"en":185,"th":185},"h556wfywhuogrp4","power-bi-for-beginners-how-to-get-started-and-create-basic-reports","2026-06-08 01:52:35.753Z",243,"3l41dti3623yv3n","2025-06-24 10:42:40.268Z","บทความนี้จะแนะนำวิธีการเริ่มต้นใช้งาน Power BI สำหรับมือใหม่ พร้อมขั้นตอนการสร้างรายงานและแดชบอร์ดพื้นฐาน เพื่อช่วยให้คุณเข้าใจการทำงานของเครื่องมือและสามารถนำไปใช้ได้ทันที","2026-06-07 06:44:13.380Z",{"alt":242,"cover_image_path":243,"created":244,"expand":245,"id":272,"published_at":273,"school_blog":268,"short_description":274,"title":242,"updated":275,"slug":269,"views":271},"การเขียนโค้ดไม่ใช่เรื่องของคนเก่งคณิต แต่คือ “การสื่อสารกับคอมพิวเตอร์” อย่างมีระบบ","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz5gz9esc66ad32n\u002F5_11zon_6o18zlj0f2.webp","2026-03-04 08:48:59.194Z",{"keywords":246,"locale":262,"school_blog":263},[247,252,257],{"collectionId":12,"collectionName":13,"created":248,"created_by":15,"id":249,"name":250,"updated":251,"updated_by":15},"2026-03-04 08:46:45.708Z","wakiabpnjndfezm","การเขียนโค้ด","2026-06-07 06:47:14.247Z",{"collectionId":12,"collectionName":13,"created":253,"created_by":15,"id":254,"name":255,"updated":256,"updated_by":15},"2026-03-04 08:32:29.161Z","uewvwdt9cf41o8n","การเขียนโปรแกรมสำหรับมือใหม่","2026-06-07 06:45:43.304Z",{"collectionId":12,"collectionName":13,"created":258,"created_by":15,"id":259,"name":260,"updated":261,"updated_by":15},"2026-03-04 08:31:29.142Z","hrqdq7kjl5lzjmi","AI","2026-06-07 06:45:27.147Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":48,"expand":264,"id":268,"slug":269,"updated":270,"views":271},{"category":265},{"blogIds":266,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":267,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],{"en":58,"th":58},"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":277,"cover_image_path":278,"created":279,"expand":280,"id":317,"published_at":318,"school_blog":313,"short_description":319,"title":277,"updated":320,"slug":314,"views":316},"EP.55 การเพิ่มฟีเจอร์การแจ้งเตือนเมื่อมีข้อความปักหมุดใหม่ใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ftei1ws1kz2trtd5\u002F81_11zon_yi1smxoe20.webp","2026-03-04 08:48:46.920Z",{"keywords":281,"locale":307,"school_blog":308},[282,283,284,285,286,291,292,297,302],{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":98,"created_by":15,"id":99,"name":100,"updated":101,"updated_by":15},{"collectionId":12,"collectionName":13,"created":88,"created_by":15,"id":89,"name":90,"updated":91,"updated_by":15},{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":287,"created_by":15,"id":288,"name":289,"updated":290,"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":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":293,"created_by":15,"id":294,"name":295,"updated":296,"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":298,"created_by":15,"id":299,"name":300,"updated":301,"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":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:48:44.051Z","3oixkwxs34xk3ml","WebSocket notifications","2026-06-07 06:47:58.081Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":309,"id":313,"slug":314,"updated":315,"views":316},{"category":310},{"blogIds":311,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":312,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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":322,"cover_image_path":323,"created":324,"expand":325,"id":366,"published_at":367,"school_blog":362,"short_description":368,"title":322,"updated":369,"slug":363,"views":365},"EP.54 การเพิ่มฟีเจอร์การปักหมุดข้อความสำคัญใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7isfejuyljyk49j\u002F79_11zon_400d4glbwx.webp","2026-03-04 08:48:47.680Z",{"keywords":326,"locale":356,"school_blog":357},[327,332,337,342,343,344,345,346,351],{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-06-07 06:45:55.734Z",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"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":338,"created_by":15,"id":339,"name":340,"updated":341,"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":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},"2026-03-04 08:44:53.062Z","puutdnxuitnxxgq","Backend","2026-06-07 06:46:40.599Z",{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},"2026-03-04 08:48:46.903Z","wqd5lairiftowzr","Frontend","2026-06-07 06:47:59.487Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":358,"id":362,"slug":363,"updated":364,"views":365},{"category":359},{"blogIds":360,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":361,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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":371,"cover_image_path":372,"created":373,"expand":374,"id":401,"published_at":402,"school_blog":397,"short_description":403,"title":371,"updated":404,"slug":398,"views":400},"5 ทักษะที่โปรแกรมเมอร์ยุคใหม่ต้องมีในปี 2025","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fngbpivob0c0e5cv\u002Fimg_5748_4kuj2jzq1x.webp","2026-03-04 08:49:01.261Z",{"keywords":375,"locale":391,"school_blog":392},[376,381,386],{"collectionId":12,"collectionName":13,"created":377,"created_by":15,"id":378,"name":379,"updated":380,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-06-07 06:45:49.578Z",{"collectionId":12,"collectionName":13,"created":382,"created_by":15,"id":383,"name":384,"updated":385,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-06-07 06:47:24.316Z",{"collectionId":12,"collectionName":13,"created":387,"created_by":15,"id":388,"name":389,"updated":390,"updated_by":15},"2026-03-04 08:49:00.700Z","hlsflq80atxeweq","เขียนโค้ดปี 2025","2026-06-07 06:48:03.352Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":48,"expand":393,"id":397,"slug":398,"updated":399,"views":400},{"category":394},{"blogIds":395,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":396,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],{"en":58,"th":58},"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":406,"cover_image_path":407,"created":408,"expand":409,"id":434,"published_at":435,"school_blog":430,"short_description":436,"title":406,"updated":437,"slug":431,"views":433},"EP.53 การเพิ่มฟีเจอร์การติดตามข้อความที่ถูกตอบกลับใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fcw4mwf7mipx8gav\u002F77_11zon_fxhz6qc7cr.webp","2026-03-04 08:48:50.352Z",{"keywords":410,"locale":424,"school_blog":425},[411,412,413,414,415,416,417,422,423],{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":418,"created_by":15,"id":419,"name":420,"updated":421,"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":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":426,"id":430,"slug":431,"updated":432,"views":433},{"category":427},{"blogIds":428,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":429,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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":439,"cover_image_path":440,"created":441,"expand":442,"id":469,"published_at":470,"school_blog":466,"short_description":471,"title":439,"updated":472,"slug":467,"views":468},"Debug คืออะไร? ทำไมคนเขียนโค้ดเก่งต้องเก่งการแก้บั๊ก?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbemfpyf2emz9noj\u002F3_11zon_w20pdqldl7.webp","2026-03-04 08:48:59.923Z",{"keywords":443,"locale":460,"school_blog":461},[444,449,454,455],{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:48:59.676Z","0urn7eprq8tv63i","มือใหม่เขียนโปรแกรม","2026-06-07 06:48:03.231Z",{"collectionId":12,"collectionName":13,"created":450,"created_by":15,"id":451,"name":452,"updated":453,"updated_by":15},"2026-03-04 08:48:08.066Z","qtpip438ihk5ex3","การแก้ไขบั๊ก","2026-06-07 06:47:42.975Z",{"collectionId":12,"collectionName":13,"created":248,"created_by":15,"id":249,"name":250,"updated":251,"updated_by":15},{"collectionId":12,"collectionName":13,"created":456,"created_by":15,"id":457,"name":458,"updated":459,"updated_by":15},"2026-03-04 08:46:40.078Z","26nqir3wf6rlsa1","Debugging","2026-06-07 06:47:12.243Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":45,"collectionId":46,"collectionName":47,"created":48,"expand":462,"id":466,"slug":467,"updated":48,"views":468},{"category":463},{"blogIds":464,"collectionId":52,"collectionName":53,"created":54,"created_by":15,"id":45,"image":55,"image_alt":48,"image_path":56,"label":465,"name":58,"priority":59,"publish_at":60,"scheduled_at":48,"status":61,"updated":62,"updated_by":15},[],{"en":58,"th":58},"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":474,"cover_image_path":475,"created":476,"expand":477,"id":502,"published_at":503,"school_blog":498,"short_description":504,"title":474,"updated":505,"slug":499,"views":501},"EP.52 การเพิ่มฟีเจอร์การตอบกลับข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F05fgono4o0lbbe1\u002F75_11zon_gtcyqgml7f.webp","2026-03-04 08:48:52.423Z",{"keywords":478,"locale":492,"school_blog":493},[479,480,481,482,483,484,485,490,491],{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":486,"created_by":15,"id":487,"name":488,"updated":489,"updated_by":15},"2026-03-04 08:48:51.155Z","y0u2j9otd5ec4nx","การตอบกลับข้อความ","2026-06-07 06:48:00.372Z",{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":494,"id":498,"slug":499,"updated":500,"views":501},{"category":495},{"blogIds":496,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":497,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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":507,"cover_image_path":508,"created":509,"expand":510,"id":535,"published_at":536,"school_blog":531,"short_description":537,"title":507,"updated":538,"slug":532,"views":534},"EP.51 การเพิ่มฟีเจอร์ลบข้อความใน WebSocket Chat","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3v1ttgoz6cimpo6\u002F73_11zon_i4pj98rkwi.webp","2026-03-04 08:48:52.440Z",{"keywords":511,"locale":525,"school_blog":526},[512,513,514,519,520,521,522,523,524],{"collectionId":12,"collectionName":13,"created":328,"created_by":15,"id":329,"name":330,"updated":331,"updated_by":15},{"collectionId":12,"collectionName":13,"created":333,"created_by":15,"id":334,"name":335,"updated":336,"updated_by":15},{"collectionId":12,"collectionName":13,"created":515,"created_by":15,"id":516,"name":517,"updated":518,"updated_by":15},"2026-03-04 08:48:52.072Z","2os1bxv51ik8sna","ลบข้อความ","2026-06-07 06:48:00.660Z",{"collectionId":12,"collectionName":13,"created":103,"created_by":15,"id":104,"name":105,"updated":106,"updated_by":15},{"collectionId":12,"collectionName":13,"created":108,"created_by":15,"id":109,"name":110,"updated":111,"updated_by":15},{"collectionId":12,"collectionName":13,"created":78,"created_by":15,"id":79,"name":80,"updated":81,"updated_by":15},{"collectionId":12,"collectionName":13,"created":83,"created_by":15,"id":84,"name":85,"updated":86,"updated_by":15},{"collectionId":12,"collectionName":13,"created":347,"created_by":15,"id":348,"name":349,"updated":350,"updated_by":15},{"collectionId":12,"collectionName":13,"created":352,"created_by":15,"id":353,"name":354,"updated":355,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":129,"collectionId":46,"collectionName":47,"created":48,"expand":527,"id":531,"slug":532,"updated":533,"views":534},{"category":528},{"blogIds":529,"collectionId":52,"collectionName":53,"created":133,"created_by":15,"id":129,"image":134,"image_alt":48,"image_path":135,"label":530,"name":137,"priority":138,"publish_at":139,"scheduled_at":48,"status":61,"updated":140,"updated_by":15},[],{"en":137,"th":137},"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",21,12,422,36]