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