[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-15-12-Web%252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Development-all-all-createdAt:desc-default":3},{"data":4,"page":560,"perPage":561,"totalItems":562,"totalPages":563},[5,70,133,168,211,247,296,334,392,428,475,517],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":66,"published_at":67,"school_blog":62,"short_description":68,"title":6,"updated":69,"slug":63,"views":65},"เงินเดือน 6 หลัก: โปรแกรมเมอร์ไทยทำได้จริงหรอ?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fusxiiwtahzh94ro\u002F25_1_11zon_oujvaqi898.webp","2026-03-04 08:47:06.596Z",{"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:26:56.612Z","","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:47:04.382Z","rp3o243ruwkgrdw","เส้นทางอาชีพ IT","2026-04-10 16:13:23.113Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:47:05.116Z","imh6wru2aicre8g","รายได้โปรแกรมเมอร์","2026-04-10 16:13:23.358Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:47:05.472Z","icmesx8ng2v1p9o","การเพิ่มรายได้โปรแกรมเมอร์","2026-04-10 16:13:23.422Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},"th","pbc_1989393366","locales","2026-01-22 10:59:55.832Z","twemoji:flag-thailand","s8wri3bt4vgg2ji",true,"Thai","2026-04-10 15:42:46.614Z",{"category":45,"collectionId":46,"collectionName":47,"created":15,"expand":48,"id":62,"slug":63,"updated":64,"views":65},"spm4l1k5bgmhmmt","pbc_2105096300","school_blogs",{"category":49},{"blogIds":50,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":56,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:31:18.590Z","50hyjr6os45_ayazwr5gq7.png","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fspm4l1k5bgmhmmt\u002F50hyjr6os45_ayazwr5gq7.png",{"en":57,"th":57},"Knowledge",0,"2026-03-18 02:25:41.222Z","published","2026-04-25 02:32:14.497Z","mysndwt77yqrhg9","programmer-salary-6-figures-thailand-reality","2026-05-25 00:01:41.775Z",262,"usxiiwtahzh94ro","2025-08-21 02:31:26.108Z","เปิดความจริงเงินเดือนโปรแกรมเมอร์ไทย! ใครได้เงินเดือน 6 หลักจริง พร้อมเทคนิคและกลยุทธ์ที่ใช้ได้จริงในการเพิ่มรายได้ สร้างเส้นทางอาชีพที่ประสบความสำเร็จในวงการ IT","2026-04-25 02:48:12.043Z",{"alt":71,"cover_image_path":72,"created":73,"expand":74,"id":129,"published_at":130,"school_blog":125,"short_description":131,"title":71,"updated":132,"slug":126,"views":128},"EP.78 การจัดการ WebSocket Server โดยใช้ Kubernetes","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F1944ou7holv80iv\u002F127_11zon_jj39k1kr9r.webp","2026-03-04 08:47:09.129Z",{"keywords":75,"locale":111,"school_blog":112},[76,81,86,91,96,101,106],{"collectionId":12,"collectionName":13,"created":77,"created_by":15,"id":78,"name":79,"updated":80,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:47:07.848Z","j5ptbvxy7eswl5v","การสเกลระบบ","2026-04-10 16:13:23.956Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:47:06.868Z","82o75njib9qeula","Rolling Update","2026-04-10 16:13:23.768Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:46:25.253Z","469d7m53czmo37t","Load Balancer","2026-04-10 16:13:13.982Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"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":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":113,"collectionId":46,"collectionName":47,"created":15,"expand":114,"id":125,"slug":126,"updated":127,"views":128},"wqxt7ag2gn7xcmk",{"category":115},{"blogIds":116,"collectionId":51,"collectionName":52,"created":117,"created_by":15,"id":113,"image":118,"image_alt":15,"image_path":119,"label":120,"name":121,"priority":122,"publish_at":123,"scheduled_at":15,"status":60,"updated":124,"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":121,"th":121},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","jjatrren5vfls18","websocket-server-with-kubernetes","2026-05-27 21:49:24.639Z",263,"1944ou7holv80iv","2025-08-20 11:45:50.369Z","เรียนรู้วิธีใช้ Kubernetes จัดการ WebSocket Server ให้สามารถปรับขนาด (Scale), อัปเดตแบบ Rolling Update, และทำงานได้อย่างเสถียร พร้อมตัวอย่าง Deployment และ Service สำหรับนำไปใช้งานจริง","2026-05-06 08:38:15.914Z",{"alt":134,"cover_image_path":135,"created":136,"expand":137,"id":164,"published_at":165,"school_blog":161,"short_description":166,"title":134,"updated":167,"slug":162,"views":163},"VS Code มีอะไรเด็ดที่คุณอาจยังไม่รู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fttko4f0zv7mb2w2\u002F19_1_11zon_sg9kvwmswt.webp","2026-03-04 08:47:29.731Z",{"keywords":138,"locale":155,"school_blog":156},[139,144,149,154],{"collectionId":12,"collectionName":13,"created":140,"created_by":15,"id":141,"name":142,"updated":143,"updated_by":15},"2026-03-04 08:47:29.290Z","nbq47w5kt1xftjd","VS Code ฟีเจอร์ลับ","2026-04-10 16:13:29.406Z",{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},"2026-03-04 08:46:45.181Z","00jbowvqoriwppg","โปรแกรมเมอร์มืออาชีพ","2026-04-10 16:13:18.800Z",{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"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":15,"expand":157,"id":161,"slug":162,"updated":15,"views":163},{"category":158},{"blogIds":159,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":160,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],{"en":57,"th":57},"iptzjn7p170nsmv","vs-code-hidden-features-advanced-tips-thai",235,"ttko4f0zv7mb2w2","2025-08-18 13:52:57.343Z","เปิดเผยฟีเจอร์ลับ VS Code ที่โปรแกรมเมอร์มืออาชีพใช้! รวม Command Palette ขั้นสูง, Multi-cursor เทคนิค, Zen Mode, GitHub Copilot Agent, การ Debug ขั้นมหาเทพ และเคล็ดลับที่จะเปลี่ยนวิธีการเขียนโค้ดของคุณไปตลอดกาล","2026-04-25 02:48:15.864Z",{"alt":169,"cover_image_path":170,"created":171,"expand":172,"id":207,"published_at":208,"school_blog":203,"short_description":209,"title":169,"updated":210,"slug":204,"views":206},"EP.79 การทำ WebSocket Server ให้รองรับการทำงานในหลายภูมิภาค (Geo-Distributed WebSocket Servers)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fv3ymoml9wxdmzyv\u002F129_11zon_dzzx3sdnc0.webp","2026-03-04 08:47:06.466Z",{"keywords":173,"locale":197,"school_blog":198},[174,175,176,181,186,191,196],{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},{"collectionId":12,"collectionName":13,"created":177,"created_by":15,"id":178,"name":179,"updated":180,"updated_by":15},"2026-03-04 08:34:10.254Z","rss87kgvhtvkri1","Redis Pub\u002FSub","2026-04-10 16:08:08.714Z",{"collectionId":12,"collectionName":13,"created":182,"created_by":15,"id":183,"name":184,"updated":185,"updated_by":15},"2026-03-04 08:47:05.949Z","caufix9o52uw4bh","Real-Time Chat","2026-04-10 16:13:23.517Z",{"collectionId":12,"collectionName":13,"created":187,"created_by":15,"id":188,"name":189,"updated":190,"updated_by":15},"2026-03-04 08:47:06.165Z","kkenqxafip4hwh8","ระบบหลายภูมิภาค","2026-04-10 16:13:23.693Z",{"collectionId":12,"collectionName":13,"created":192,"created_by":15,"id":193,"name":194,"updated":195,"updated_by":15},"2026-03-04 08:44:49.245Z","mmj7m8vbrznqxx6","Geo-Distributed","2026-04-10 16:12:50.450Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":113,"collectionId":46,"collectionName":47,"created":15,"expand":199,"id":203,"slug":204,"updated":205,"views":206},{"category":200},{"blogIds":201,"collectionId":51,"collectionName":52,"created":117,"created_by":15,"id":113,"image":118,"image_alt":15,"image_path":119,"label":202,"name":121,"priority":122,"publish_at":123,"scheduled_at":15,"status":60,"updated":124,"updated_by":15},[],{"en":121,"th":121},"0upm4byvwodpcna","geo-distributed-websocket-server","2026-05-29 15:51:57.135Z",253,"v3ymoml9wxdmzyv","2025-08-18 13:50:26.690Z","เรียนรู้วิธีพัฒนา WebSocket Server แบบกระจายภูมิภาค (Geo-Distributed) เพื่อให้ผู้ใช้จากทั่วโลกสามารถเชื่อมต่อกับ Server ที่ใกล้ที่สุด ลด Latency เพิ่มความเสถียร และรองรับผู้ใช้จำนวนมากได้อย่างมีประสิทธิภาพ","2026-04-25 02:48:12.222Z",{"alt":212,"cover_image_path":213,"created":214,"expand":215,"id":243,"published_at":244,"school_blog":239,"short_description":245,"title":212,"updated":246,"slug":240,"views":242},"Freelance vs Full-time: โปรแกรมเมอร์เลือกแบบไหนดี?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fo5itl8aj5c88m6l\u002F23_1_11zon_7g1xcbn5k5.webp","2026-03-04 08:47:11.586Z",{"keywords":216,"locale":233,"school_blog":234},[217,222,227,228],{"collectionId":12,"collectionName":13,"created":218,"created_by":15,"id":219,"name":220,"updated":221,"updated_by":15},"2026-03-04 08:47:09.807Z","s82txqbsdm86mtz","Freelance","2026-04-10 16:13:24.465Z",{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":226,"updated_by":15},"2026-03-04 08:47:10.038Z","hw81c8wijyuzur0","Full-time","2026-04-10 16:13:24.591Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":229,"created_by":15,"id":230,"name":231,"updated":232,"updated_by":15},"2026-03-04 08:47:11.151Z","q0y69pwise0vkig","เริ่มต้นเป็นโปรแกรมเมอร์","2026-04-10 16:13:24.872Z",{"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":15,"expand":235,"id":239,"slug":240,"updated":241,"views":242},{"category":236},{"blogIds":237,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":238,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],{"en":57,"th":57},"u957urdsmto4ovo","freelance-vs-full-time-programmers-choice","2026-05-24 09:23:48.626Z",229,"o5itl8aj5c88m6l","2025-08-18 13:47:00.334Z","การตัดสินใจเลือกงาน Freelance หรือ Full-time เป็นทางเลือกที่โปรแกรมเมอร์ต้องพิจารณา ควรเลือกอย่างไร? ในบทความนี้ เราจะพูดถึงข้อดีข้อเสียของทั้งสองประเภทเพื่อให้คุณตัดสินใจได้อย่างมั่นใจ","2026-04-25 02:48:13.061Z",{"alt":248,"cover_image_path":249,"created":250,"expand":251,"id":292,"published_at":293,"school_blog":288,"short_description":294,"title":248,"updated":295,"slug":289,"views":291},"JS2GO EP.13 Structs และ Types ใน Go เทียบกับ JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvx2iwyovzprysn1\u002F25_11zon_gd9l4kix5z.webp","2026-03-04 08:47:21.476Z",{"keywords":252,"locale":274,"school_blog":275},[253,258,263,268,269],{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-04-10 16:07:29.340Z",{"collectionId":12,"collectionName":13,"created":259,"created_by":15,"id":260,"name":261,"updated":262,"updated_by":15},"2026-03-04 08:47:20.544Z","zsiy7b1zdo1mrjd","Types","2026-04-10 16:13:27.602Z",{"collectionId":12,"collectionName":13,"created":264,"created_by":15,"id":265,"name":266,"updated":267,"updated_by":15},"2026-03-04 08:34:18.324Z","6xpqs57vsfjrf4z","Structs","2026-04-10 16:08:11.729Z",{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":276,"collectionId":46,"collectionName":47,"created":15,"expand":277,"id":288,"slug":289,"updated":290,"views":291},"hsa1afr8fcnd6qb",{"category":278},{"blogIds":279,"collectionId":51,"collectionName":52,"created":280,"created_by":15,"id":276,"image":281,"image_alt":15,"image_path":282,"label":283,"name":284,"priority":285,"publish_at":286,"scheduled_at":15,"status":60,"updated":287,"updated_by":15},[],"2026-03-04 08:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":284,"th":284},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","wft15rchistsqlx","structs-and-types-javascript-vs-go","2026-05-28 04:41:20.727Z",220,"vx2iwyovzprysn1","2025-08-18 13:44:29.663Z","เปรียบเทียบการใช้งาน Structs และ Types ใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้ในเชิงลึกและเหมาะสมกับการพัฒนาโปรเจกต์","2026-04-25 02:48:14.332Z",{"alt":297,"cover_image_path":298,"created":299,"expand":300,"id":330,"published_at":331,"school_blog":326,"short_description":332,"title":297,"updated":333,"slug":327,"views":329},"JS2GO EP.12 การสร้าง API ด้วย JavaScript (Node.js) และ Go","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fz8r4bgtr35d7r2k\u002F23_11zon_1uf3kujokd.webp","2026-03-04 08:47:22.462Z",{"keywords":301,"locale":320,"school_blog":321},[302,307,308,309,314,319],{"collectionId":12,"collectionName":13,"created":303,"created_by":15,"id":304,"name":305,"updated":306,"updated_by":15},"2026-03-04 08:47:21.317Z","ygow8ncf3pjmzh4","การสร้าง API","2026-04-10 16:13:27.701Z",{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},{"collectionId":12,"collectionName":13,"created":310,"created_by":15,"id":311,"name":312,"updated":313,"updated_by":15},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-04-10 16:07:29.504Z",{"collectionId":12,"collectionName":13,"created":315,"created_by":15,"id":316,"name":317,"updated":318,"updated_by":15},"2026-03-04 08:24:48.510Z","cz98gt1a5wro6em","RESTful API","2026-04-10 16:07:30.300Z",{"collectionId":12,"collectionName":13,"created":254,"created_by":15,"id":255,"name":256,"updated":257,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":276,"collectionId":46,"collectionName":47,"created":15,"expand":322,"id":326,"slug":327,"updated":328,"views":329},{"category":323},{"blogIds":324,"collectionId":51,"collectionName":52,"created":280,"created_by":15,"id":276,"image":281,"image_alt":15,"image_path":282,"label":325,"name":284,"priority":285,"publish_at":286,"scheduled_at":15,"status":60,"updated":287,"updated_by":15},[],{"en":284,"th":284},"i2affaeul2apw8s","creating-api-javascript-nodejs-vs-go","2026-06-01 11:54:20.096Z",246,"z8r4bgtr35d7r2k","2025-08-18 13:42:44.801Z","เปรียบเทียบการสร้าง API ใน JavaScript (Node.js) และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในการพัฒนา RESTful API ด้วยทั้งสองภาษา","2026-05-06 08:37:40.515Z",{"alt":335,"cover_image_path":336,"created":337,"expand":338,"id":388,"published_at":389,"school_blog":384,"short_description":390,"title":335,"updated":391,"slug":385,"views":387},"ทำไมโปรแกรมเมอร์ต้องเรียนรู้ Linux? คู่มือเริ่มต้นสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5pqa96hbvp6jr21\u002F1_11zon_25_pqo1gwxxvl.webp","2026-03-04 08:47:18.694Z",{"keywords":339,"locale":371,"school_blog":372},[340,345,350,355,360,365,366],{"collectionId":12,"collectionName":13,"created":341,"created_by":15,"id":342,"name":343,"updated":344,"updated_by":15},"2026-03-04 08:47:15.144Z","eiqg11zhsrkq3v0","Cloud Computing","2026-04-10 16:13:25.829Z",{"collectionId":12,"collectionName":13,"created":346,"created_by":15,"id":347,"name":348,"updated":349,"updated_by":15},"2026-03-04 08:47:15.414Z","325mp4xmzx5iddx","Open Source","2026-04-10 16:13:25.899Z",{"collectionId":12,"collectionName":13,"created":351,"created_by":15,"id":352,"name":353,"updated":354,"updated_by":15},"2026-03-04 08:47:15.822Z","ritjlilntfax7y7","Command Line","2026-04-10 16:13:26.058Z",{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:47:16.468Z","d3hxwlffj5hzm3u","Linux สำหรับมือใหม่","2026-04-10 16:13:26.391Z",{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"updated_by":15},"2026-03-04 08:47:17.221Z","2t7sxkl94bl7kl8","เรียน Linux","2026-04-10 16:13:26.725Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":367,"created_by":15,"id":368,"name":369,"updated":370,"updated_by":15},"2026-03-04 08:47:18.214Z","keufnr1ixwsbhqm","Linux","2026-04-10 16:13:27.102Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":373,"collectionId":46,"collectionName":47,"created":15,"expand":374,"id":384,"slug":385,"updated":386,"views":387},"jwhmeg2uxwz0bkp",{"category":375},{"blogIds":376,"collectionId":51,"collectionName":52,"created":377,"created_by":15,"id":373,"image":378,"image_alt":15,"image_path":379,"label":380,"name":381,"priority":58,"publish_at":382,"scheduled_at":15,"status":60,"updated":383,"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":381,"th":381},"Tools & Resources","2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","0xet80f9fjoe2sa","why-programmers-need-linux-beginner-guide-thai","2026-05-31 21:12:51.326Z",349,"5pqa96hbvp6jr21","2025-08-18 02:22:35.205Z","ค้นพบว่าทำไม Linux เป็นทักษะสำคัญที่โปรแกรมเมอร์ทุกคนต้องมี พร้อมคู่มือเริ่มต้นที่ครบถ้วน ตั้งแต่พื้นฐาน Command Line ไปจนถึงการประยุกต์ใช้ในการพัฒนาซอฟต์แวร์สมัยใหม่","2026-04-25 02:48:13.886Z",{"alt":393,"cover_image_path":394,"created":395,"expand":396,"id":424,"published_at":425,"school_blog":420,"short_description":426,"title":393,"updated":427,"slug":421,"views":423},"วิธีจัดการ Task และ Time สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvsfwaq2vyerztly\u002F16_1_11zon_s68ukxpcez.webp","2026-03-04 08:47:32.276Z",{"keywords":397,"locale":414,"school_blog":415},[398,399,404,409],{"collectionId":12,"collectionName":13,"created":145,"created_by":15,"id":146,"name":147,"updated":148,"updated_by":15},{"collectionId":12,"collectionName":13,"created":400,"created_by":15,"id":401,"name":402,"updated":403,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"collectionId":12,"collectionName":13,"created":405,"created_by":15,"id":406,"name":407,"updated":408,"updated_by":15},"2026-03-04 08:34:31.763Z","o4on5madpatysn9","การจัดการงาน","2026-04-10 16:08:16.645Z",{"collectionId":12,"collectionName":13,"created":410,"created_by":15,"id":411,"name":412,"updated":413,"updated_by":15},"2026-03-04 08:47:31.756Z","mc88ugsur7l8wv5","ทักษะนักพัฒนา","2026-04-10 16:13:30.169Z",{"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":15,"expand":416,"id":420,"slug":421,"updated":422,"views":423},{"category":417},{"blogIds":418,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":419,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],{"en":57,"th":57},"woumtassbyn4neo","programmer-task-time-management-guide-2025-thai","2026-05-27 07:53:38.067Z",228,"vsfwaq2vyerztly","2025-08-18 02:22:01.818Z","เทคนิคครบครันสำหรับโปรแกรมเมอร์ในการจัดการเวลาและงานอย่างมีประสิทธิภาพ! เรียนรู้ Pomodoro แบบ Developer, GTD, Kanban, Deep Work, เครื่องมือ Task Management และการจัดการ Work-Life Balance สำหรับนักพัฒนามืออาชีพ","2026-04-25 02:48:16.139Z",{"alt":429,"cover_image_path":430,"created":431,"expand":432,"id":471,"published_at":472,"school_blog":467,"short_description":473,"title":429,"updated":474,"slug":468,"views":470},"EP.77 การสร้างระบบแจ้งเตือนแบบทันที (Instant Notification System) ใน WebSocket","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fofe0z5tckiyk3gt\u002F125_11zon_qru3xxtr6e.webp","2026-03-04 08:47:09.541Z",{"keywords":433,"locale":461,"school_blog":462},[434,435,440,445,446,451,456],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"collectionId":12,"collectionName":13,"created":436,"created_by":15,"id":437,"name":438,"updated":439,"updated_by":15},"2026-03-04 08:46:56.766Z","gb0yfluscjvu2hq","ระบบแจ้งเตือน","2026-04-10 16:13:20.642Z",{"collectionId":12,"collectionName":13,"created":441,"created_by":15,"id":442,"name":443,"updated":444,"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":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},{"collectionId":12,"collectionName":13,"created":447,"created_by":15,"id":448,"name":449,"updated":450,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":452,"created_by":15,"id":453,"name":454,"updated":455,"updated_by":15},"2026-03-04 08:47:08.221Z","1uy0kc96zxn0um4","Instant Notification","2026-04-10 16:13:24.118Z",{"collectionId":12,"collectionName":13,"created":457,"created_by":15,"id":458,"name":459,"updated":460,"updated_by":15},"2026-03-04 08:47:09.164Z","x7o9q2tohj081z4","แจ้งเตือนผู้ใช้","2026-04-10 16:13:24.303Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":113,"collectionId":46,"collectionName":47,"created":15,"expand":463,"id":467,"slug":468,"updated":469,"views":470},{"category":464},{"blogIds":465,"collectionId":51,"collectionName":52,"created":117,"created_by":15,"id":113,"image":118,"image_alt":15,"image_path":119,"label":466,"name":121,"priority":122,"publish_at":123,"scheduled_at":15,"status":60,"updated":124,"updated_by":15},[],{"en":121,"th":121},"363m2ttpfonee1y","websocket-instant-notification-system","2026-05-30 19:05:02.663Z",267,"ofe0z5tckiyk3gt","2025-08-18 02:21:14.531Z","เรียนรู้วิธีสร้างระบบแจ้งเตือนแบบทันที (Instant Notification System) ด้วย WebSocket เพื่อส่งข้อความหรือกิจกรรมสำคัญไปยังผู้ใช้แบบ Real-Time พร้อมตัวอย่างโค้ดทั้งฝั่ง Server และ Client ด้วยภาษา Go","2026-04-25 02:48:12.624Z",{"alt":476,"cover_image_path":477,"created":478,"expand":479,"id":513,"published_at":514,"school_blog":509,"short_description":515,"title":476,"updated":516,"slug":510,"views":512},"EP.76 การใช้ WebSocket ในการส่งข้อมูลขนาดใหญ่ (Handling Large Data Transfers)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7za0wjha24xskwq\u002F123_11zon_yjzf3q7cea.webp","2026-03-04 08:47:12.777Z",{"keywords":480,"locale":503,"school_blog":504},[481,482,487,492,497,502],{"collectionId":12,"collectionName":13,"created":107,"created_by":15,"id":108,"name":109,"updated":110,"updated_by":15},{"collectionId":12,"collectionName":13,"created":483,"created_by":15,"id":484,"name":485,"updated":486,"updated_by":15},"2026-03-04 08:45:10.982Z","dqqa1njvmvzgknq","Real-time Application","2026-04-10 16:12:55.322Z",{"collectionId":12,"collectionName":13,"created":488,"created_by":15,"id":489,"name":490,"updated":491,"updated_by":15},"2026-03-04 08:47:11.464Z","hhr4sn231xomudr","Binary Data","2026-04-10 16:13:25.012Z",{"collectionId":12,"collectionName":13,"created":493,"created_by":15,"id":494,"name":495,"updated":496,"updated_by":15},"2026-03-04 08:45:43.419Z","yy1ovm6qkowcaai","การบีบอัดข้อมูล","2026-04-10 16:13:02.348Z",{"collectionId":12,"collectionName":13,"created":498,"created_by":15,"id":499,"name":500,"updated":501,"updated_by":15},"2026-03-04 08:47:11.778Z","mbeardgvp5ggegj","การแบ่งข้อมูล","2026-04-10 16:13:25.090Z",{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":113,"collectionId":46,"collectionName":47,"created":15,"expand":505,"id":509,"slug":510,"updated":511,"views":512},{"category":506},{"blogIds":507,"collectionId":51,"collectionName":52,"created":117,"created_by":15,"id":113,"image":118,"image_alt":15,"image_path":119,"label":508,"name":121,"priority":122,"publish_at":123,"scheduled_at":15,"status":60,"updated":124,"updated_by":15},[],{"en":121,"th":121},"dexn9bg9teychy4","websocket-large-data-transfer","2026-06-02 12:16:45.915Z",384,"7za0wjha24xskwq","2025-08-15 02:43:21.499Z","เรียนรู้เทคนิคการใช้ WebSocket สำหรับส่งข้อมูลขนาดใหญ่ เช่น การแบ่งข้อมูล (Chunking), การบีบอัด (Compression) และการใช้ Binary Data เพื่อเพิ่มประสิทธิภาพในการสื่อสารแบบเรียลไทม์สำหรับแอปพลิเคชันที่มีข้อมูลจำนวนมาก","2026-05-06 08:38:16.658Z",{"alt":518,"cover_image_path":519,"created":520,"expand":521,"id":556,"published_at":557,"school_blog":552,"short_description":558,"title":518,"updated":559,"slug":553,"views":555},"ภาษาคอมพิวเตอร์แต่ละภาษาเหมาะกับงานแบบไหน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8b5fbqhiuyj1ui5\u002F14_1_11zon_ipgbkasxdz.webp","2026-03-04 08:47:34.738Z",{"keywords":522,"locale":546,"school_blog":547},[523,528,533,534,539,544,545],{"collectionId":12,"collectionName":13,"created":524,"created_by":15,"id":525,"name":526,"updated":527,"updated_by":15},"2026-03-04 08:20:37.794Z","x2c5z8w1cr41ij3","ภาษาโปรแกรมมิ่ง","2026-04-10 16:07:27.917Z",{"collectionId":12,"collectionName":13,"created":529,"created_by":15,"id":530,"name":531,"updated":532,"updated_by":15},"2026-03-04 08:31:29.700Z","8ww8ktd3ecrygi9","เลือกภาษาโปรแกรม","2026-04-10 16:07:41.515Z",{"collectionId":12,"collectionName":13,"created":270,"created_by":15,"id":271,"name":272,"updated":273,"updated_by":15},{"collectionId":12,"collectionName":13,"created":535,"created_by":15,"id":536,"name":537,"updated":538,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":540,"created_by":15,"id":541,"name":542,"updated":543,"updated_by":15},"2026-03-04 08:32:45.900Z","8iavk2ouwtkr5he","Swift","2026-04-10 16:07:59.824Z",{"collectionId":12,"collectionName":13,"created":400,"created_by":15,"id":401,"name":402,"updated":403,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"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":15,"expand":548,"id":552,"slug":553,"updated":554,"views":555},{"category":549},{"blogIds":550,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":551,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],{"en":57,"th":57},"0s8h0ltpz19bfm0","programming-languages-career-guide-2025-thai","2026-05-30 14:12:13.442Z",265,"8b5fbqhiuyj1ui5","2025-08-15 02:20:10.147Z","คู่มือครบถ้วนในการเลือกภาษาโปรแกรมมิ่งที่เหมาะกับงาน! เปรียบเทียบ JavaScript, Python, Java, C++, Swift, Go, Rust พร้อมแนะนำเส้นทางสายอาชีพและเทรนด์ปี 2025 สำหรับนักพัฒนามือใหม่และมืออาชีพ","2026-04-25 02:48:16.367Z",15,12,419,35]