[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-15-12-The%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Origin%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520of%2525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Code-all-all-createdAt:desc-default":3},{"data":4,"page":559,"perPage":560,"totalItems":561,"totalPages":562},[5,69,132,168,216,254,312,348,395,437,480,531],{"alt":6,"cover_image_path":7,"created":8,"expand":9,"id":65,"published_at":66,"school_blog":62,"short_description":67,"title":6,"updated":68,"slug":63,"views":64},"VS Code มีอะไรเด็ดที่คุณอาจยังไม่รู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fttko4f0zv7mb2w2\u002F19_1_11zon_sg9kvwmswt.webp","2026-03-04 08:47:29.731Z",{"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:47:29.290Z","","nbq47w5kt1xftjd","VS Code ฟีเจอร์ลับ","2026-04-10 16:13:29.406Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:46:45.181Z","00jbowvqoriwppg","โปรแกรมเมอร์มืออาชีพ","2026-04-10 16:13:18.800Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"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":15,"views":64},"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","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":70,"cover_image_path":71,"created":72,"expand":73,"id":128,"published_at":129,"school_blog":124,"short_description":130,"title":70,"updated":131,"slug":125,"views":127},"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":74,"locale":110,"school_blog":111},[75,80,85,90,95,100,105],{"collectionId":12,"collectionName":13,"created":76,"created_by":15,"id":77,"name":78,"updated":79,"updated_by":15},"2026-03-04 08:20:11.547Z","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":81,"created_by":15,"id":82,"name":83,"updated":84,"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":86,"created_by":15,"id":87,"name":88,"updated":89,"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":91,"created_by":15,"id":92,"name":93,"updated":94,"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":96,"created_by":15,"id":97,"name":98,"updated":99,"updated_by":15},"2026-03-04 08:47:06.165Z","kkenqxafip4hwh8","ระบบหลายภูมิภาค","2026-04-10 16:13:23.693Z",{"collectionId":12,"collectionName":13,"created":101,"created_by":15,"id":102,"name":103,"updated":104,"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":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":112,"collectionId":46,"collectionName":47,"created":15,"expand":113,"id":124,"slug":125,"updated":126,"views":127},"wqxt7ag2gn7xcmk",{"category":114},{"blogIds":115,"collectionId":51,"collectionName":52,"created":116,"created_by":15,"id":112,"image":117,"image_alt":15,"image_path":118,"label":119,"name":120,"priority":121,"publish_at":122,"scheduled_at":15,"status":60,"updated":123,"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":120,"th":120},"Golang The Series",1,"2026-03-16 04:39:38.440Z","2026-04-25 02:32:15.470Z","0upm4byvwodpcna","geo-distributed-websocket-server","2026-05-25 11:11:38.491Z",252,"v3ymoml9wxdmzyv","2025-08-18 13:50:26.690Z","เรียนรู้วิธีพัฒนา WebSocket Server แบบกระจายภูมิภาค (Geo-Distributed) เพื่อให้ผู้ใช้จากทั่วโลกสามารถเชื่อมต่อกับ Server ที่ใกล้ที่สุด ลด Latency เพิ่มความเสถียร และรองรับผู้ใช้จำนวนมากได้อย่างมีประสิทธิภาพ","2026-04-25 02:48:12.222Z",{"alt":133,"cover_image_path":134,"created":135,"expand":136,"id":164,"published_at":165,"school_blog":160,"short_description":166,"title":133,"updated":167,"slug":161,"views":163},"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":137,"locale":154,"school_blog":155},[138,143,148,149],{"collectionId":12,"collectionName":13,"created":139,"created_by":15,"id":140,"name":141,"updated":142,"updated_by":15},"2026-03-04 08:47:09.807Z","s82txqbsdm86mtz","Freelance","2026-04-10 16:13:24.465Z",{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"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":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":150,"created_by":15,"id":151,"name":152,"updated":153,"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":156,"id":160,"slug":161,"updated":162,"views":163},{"category":157},{"blogIds":158,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":159,"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":169,"cover_image_path":170,"created":171,"expand":172,"id":212,"published_at":213,"school_blog":209,"short_description":214,"title":169,"updated":215,"slug":210,"views":211},"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":173,"locale":195,"school_blog":196},[174,179,184,189,190],{"collectionId":12,"collectionName":13,"created":175,"created_by":15,"id":176,"name":177,"updated":178,"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":180,"created_by":15,"id":181,"name":182,"updated":183,"updated_by":15},"2026-03-04 08:47:20.544Z","zsiy7b1zdo1mrjd","Types","2026-04-10 16:13:27.602Z",{"collectionId":12,"collectionName":13,"created":185,"created_by":15,"id":186,"name":187,"updated":188,"updated_by":15},"2026-03-04 08:34:18.324Z","6xpqs57vsfjrf4z","Structs","2026-04-10 16:08:11.729Z",{"collectionId":12,"collectionName":13,"created":76,"created_by":15,"id":77,"name":78,"updated":79,"updated_by":15},{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":194,"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":197,"collectionId":46,"collectionName":47,"created":15,"expand":198,"id":209,"slug":210,"updated":15,"views":211},"hsa1afr8fcnd6qb",{"category":199},{"blogIds":200,"collectionId":51,"collectionName":52,"created":201,"created_by":15,"id":197,"image":202,"image_alt":15,"image_path":203,"label":204,"name":205,"priority":206,"publish_at":207,"scheduled_at":15,"status":60,"updated":208,"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":205,"th":205},"JS2GO",10,"2025-08-11 03:41:08.820Z","2026-04-25 02:32:14.339Z","wft15rchistsqlx","structs-and-types-javascript-vs-go",219,"vx2iwyovzprysn1","2025-08-18 13:44:29.663Z","เปรียบเทียบการใช้งาน Structs และ Types ใน JavaScript และ Go เพื่อให้คุณเข้าใจวิธีการใช้ในเชิงลึกและเหมาะสมกับการพัฒนาโปรเจกต์","2026-04-25 02:48:14.332Z",{"alt":217,"cover_image_path":218,"created":219,"expand":220,"id":250,"published_at":251,"school_blog":246,"short_description":252,"title":217,"updated":253,"slug":247,"views":249},"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":221,"locale":240,"school_blog":241},[222,227,228,229,234,239],{"collectionId":12,"collectionName":13,"created":223,"created_by":15,"id":224,"name":225,"updated":226,"updated_by":15},"2026-03-04 08:47:21.317Z","ygow8ncf3pjmzh4","การสร้าง API","2026-04-10 16:13:27.701Z",{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":194,"updated_by":15},{"collectionId":12,"collectionName":13,"created":76,"created_by":15,"id":77,"name":78,"updated":79,"updated_by":15},{"collectionId":12,"collectionName":13,"created":230,"created_by":15,"id":231,"name":232,"updated":233,"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":235,"created_by":15,"id":236,"name":237,"updated":238,"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":175,"created_by":15,"id":176,"name":177,"updated":178,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":197,"collectionId":46,"collectionName":47,"created":15,"expand":242,"id":246,"slug":247,"updated":248,"views":249},{"category":243},{"blogIds":244,"collectionId":51,"collectionName":52,"created":201,"created_by":15,"id":197,"image":202,"image_alt":15,"image_path":203,"label":245,"name":205,"priority":206,"publish_at":207,"scheduled_at":15,"status":60,"updated":208,"updated_by":15},[],{"en":205,"th":205},"i2affaeul2apw8s","creating-api-javascript-nodejs-vs-go","2026-05-27 06:52:24.098Z",243,"z8r4bgtr35d7r2k","2025-08-18 13:42:44.801Z","เปรียบเทียบการสร้าง API ใน JavaScript (Node.js) และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในการพัฒนา RESTful API ด้วยทั้งสองภาษา","2026-05-06 08:37:40.515Z",{"alt":255,"cover_image_path":256,"created":257,"expand":258,"id":308,"published_at":309,"school_blog":304,"short_description":310,"title":255,"updated":311,"slug":305,"views":307},"ทำไมโปรแกรมเมอร์ต้องเรียนรู้ Linux? คู่มือเริ่มต้นสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5pqa96hbvp6jr21\u002F1_11zon_25_pqo1gwxxvl.webp","2026-03-04 08:47:18.694Z",{"keywords":259,"locale":291,"school_blog":292},[260,265,270,275,280,285,286],{"collectionId":12,"collectionName":13,"created":261,"created_by":15,"id":262,"name":263,"updated":264,"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":266,"created_by":15,"id":267,"name":268,"updated":269,"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":271,"created_by":15,"id":272,"name":273,"updated":274,"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":276,"created_by":15,"id":277,"name":278,"updated":279,"updated_by":15},"2026-03-04 08:47:16.468Z","d3hxwlffj5hzm3u","Linux สำหรับมือใหม่","2026-04-10 16:13:26.391Z",{"collectionId":12,"collectionName":13,"created":281,"created_by":15,"id":282,"name":283,"updated":284,"updated_by":15},"2026-03-04 08:47:17.221Z","2t7sxkl94bl7kl8","เรียน Linux","2026-04-10 16:13:26.725Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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: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":293,"collectionId":46,"collectionName":47,"created":15,"expand":294,"id":304,"slug":305,"updated":306,"views":307},"jwhmeg2uxwz0bkp",{"category":295},{"blogIds":296,"collectionId":51,"collectionName":52,"created":297,"created_by":15,"id":293,"image":298,"image_alt":15,"image_path":299,"label":300,"name":301,"priority":58,"publish_at":302,"scheduled_at":15,"status":60,"updated":303,"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":301,"th":301},"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-17 15:15:56.389Z",348,"5pqa96hbvp6jr21","2025-08-18 02:22:35.205Z","ค้นพบว่าทำไม Linux เป็นทักษะสำคัญที่โปรแกรมเมอร์ทุกคนต้องมี พร้อมคู่มือเริ่มต้นที่ครบถ้วน ตั้งแต่พื้นฐาน Command Line ไปจนถึงการประยุกต์ใช้ในการพัฒนาซอฟต์แวร์สมัยใหม่","2026-04-25 02:48:13.886Z",{"alt":313,"cover_image_path":314,"created":315,"expand":316,"id":344,"published_at":345,"school_blog":340,"short_description":346,"title":313,"updated":347,"slug":341,"views":343},"วิธีจัดการ Task และ Time สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvsfwaq2vyerztly\u002F16_1_11zon_s68ukxpcez.webp","2026-03-04 08:47:32.276Z",{"keywords":317,"locale":334,"school_blog":335},[318,319,324,329],{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"collectionId":12,"collectionName":13,"created":325,"created_by":15,"id":326,"name":327,"updated":328,"updated_by":15},"2026-03-04 08:34:31.763Z","o4on5madpatysn9","การจัดการงาน","2026-04-10 16:08:16.645Z",{"collectionId":12,"collectionName":13,"created":330,"created_by":15,"id":331,"name":332,"updated":333,"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":336,"id":340,"slug":341,"updated":342,"views":343},{"category":337},{"blogIds":338,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":339,"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":349,"cover_image_path":350,"created":351,"expand":352,"id":391,"published_at":392,"school_blog":387,"short_description":393,"title":349,"updated":394,"slug":388,"views":390},"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":353,"locale":381,"school_blog":382},[354,355,360,365,366,371,376],{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},{"collectionId":12,"collectionName":13,"created":356,"created_by":15,"id":357,"name":358,"updated":359,"updated_by":15},"2026-03-04 08:46:56.766Z","gb0yfluscjvu2hq","ระบบแจ้งเตือน","2026-04-10 16:13:20.642Z",{"collectionId":12,"collectionName":13,"created":361,"created_by":15,"id":362,"name":363,"updated":364,"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":76,"created_by":15,"id":77,"name":78,"updated":79,"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:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":372,"created_by":15,"id":373,"name":374,"updated":375,"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":377,"created_by":15,"id":378,"name":379,"updated":380,"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":112,"collectionId":46,"collectionName":47,"created":15,"expand":383,"id":387,"slug":388,"updated":389,"views":390},{"category":384},{"blogIds":385,"collectionId":51,"collectionName":52,"created":116,"created_by":15,"id":112,"image":117,"image_alt":15,"image_path":118,"label":386,"name":120,"priority":121,"publish_at":122,"scheduled_at":15,"status":60,"updated":123,"updated_by":15},[],{"en":120,"th":120},"363m2ttpfonee1y","websocket-instant-notification-system","2026-05-22 05:24:38.044Z",266,"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":396,"cover_image_path":397,"created":398,"expand":399,"id":433,"published_at":434,"school_blog":429,"short_description":435,"title":396,"updated":436,"slug":430,"views":432},"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":400,"locale":423,"school_blog":424},[401,402,407,412,417,422],{"collectionId":12,"collectionName":13,"created":76,"created_by":15,"id":77,"name":78,"updated":79,"updated_by":15},{"collectionId":12,"collectionName":13,"created":403,"created_by":15,"id":404,"name":405,"updated":406,"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":408,"created_by":15,"id":409,"name":410,"updated":411,"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":413,"created_by":15,"id":414,"name":415,"updated":416,"updated_by":15},"2026-03-04 08:45:43.419Z","yy1ovm6qkowcaai","การบีบอัดข้อมูล","2026-04-10 16:13:02.348Z",{"collectionId":12,"collectionName":13,"created":418,"created_by":15,"id":419,"name":420,"updated":421,"updated_by":15},"2026-03-04 08:47:11.778Z","mbeardgvp5ggegj","การแบ่งข้อมูล","2026-04-10 16:13:25.090Z",{"collectionId":12,"collectionName":13,"created":106,"created_by":15,"id":107,"name":108,"updated":109,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":112,"collectionId":46,"collectionName":47,"created":15,"expand":425,"id":429,"slug":430,"updated":431,"views":432},{"category":426},{"blogIds":427,"collectionId":51,"collectionName":52,"created":116,"created_by":15,"id":112,"image":117,"image_alt":15,"image_path":118,"label":428,"name":120,"priority":121,"publish_at":122,"scheduled_at":15,"status":60,"updated":123,"updated_by":15},[],{"en":120,"th":120},"dexn9bg9teychy4","websocket-large-data-transfer","2026-05-25 10:40:03.304Z",377,"7za0wjha24xskwq","2025-08-15 02:43:21.499Z","เรียนรู้เทคนิคการใช้ WebSocket สำหรับส่งข้อมูลขนาดใหญ่ เช่น การแบ่งข้อมูล (Chunking), การบีบอัด (Compression) และการใช้ Binary Data เพื่อเพิ่มประสิทธิภาพในการสื่อสารแบบเรียลไทม์สำหรับแอปพลิเคชันที่มีข้อมูลจำนวนมาก","2026-05-06 08:38:16.658Z",{"alt":438,"cover_image_path":439,"created":440,"expand":441,"id":476,"published_at":477,"school_blog":472,"short_description":478,"title":438,"updated":479,"slug":473,"views":475},"ภาษาคอมพิวเตอร์แต่ละภาษาเหมาะกับงานแบบไหน","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8b5fbqhiuyj1ui5\u002F14_1_11zon_ipgbkasxdz.webp","2026-03-04 08:47:34.738Z",{"keywords":442,"locale":466,"school_blog":467},[443,448,453,454,459,464,465],{"collectionId":12,"collectionName":13,"created":444,"created_by":15,"id":445,"name":446,"updated":447,"updated_by":15},"2026-03-04 08:20:37.794Z","x2c5z8w1cr41ij3","ภาษาโปรแกรมมิ่ง","2026-04-10 16:07:27.917Z",{"collectionId":12,"collectionName":13,"created":449,"created_by":15,"id":450,"name":451,"updated":452,"updated_by":15},"2026-03-04 08:31:29.700Z","8ww8ktd3ecrygi9","เลือกภาษาโปรแกรม","2026-04-10 16:07:41.515Z",{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":194,"updated_by":15},{"collectionId":12,"collectionName":13,"created":455,"created_by":15,"id":456,"name":457,"updated":458,"updated_by":15},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-04-10 16:07:26.827Z",{"collectionId":12,"collectionName":13,"created":460,"created_by":15,"id":461,"name":462,"updated":463,"updated_by":15},"2026-03-04 08:32:45.900Z","8iavk2ouwtkr5he","Swift","2026-04-10 16:07:59.824Z",{"collectionId":12,"collectionName":13,"created":320,"created_by":15,"id":321,"name":322,"updated":323,"updated_by":15},{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"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":468,"id":472,"slug":473,"updated":474,"views":475},{"category":469},{"blogIds":470,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":471,"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-21 20:52:48.713Z",263,"8b5fbqhiuyj1ui5","2025-08-15 02:20:10.147Z","คู่มือครบถ้วนในการเลือกภาษาโปรแกรมมิ่งที่เหมาะกับงาน! เปรียบเทียบ JavaScript, Python, Java, C++, Swift, Go, Rust พร้อมแนะนำเส้นทางสายอาชีพและเทรนด์ปี 2025 สำหรับนักพัฒนามือใหม่และมืออาชีพ","2026-04-25 02:48:16.367Z",{"alt":481,"cover_image_path":482,"created":483,"expand":484,"id":527,"published_at":528,"school_blog":523,"short_description":529,"title":481,"updated":530,"slug":524,"views":526},"Full Code, Low Code หรือ No Code คืออะไร? ข้อดีและข้อเสียของแต่ละทางเลือกสำหรับโปรแกรมเมอร์มือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fqoy7oxhtjusj9jt\u002F1_11zon_25_h5hg8mhd9z.webp","2026-03-04 08:47:20.373Z",{"keywords":485,"locale":517,"school_blog":518},[486,491,496,497,502,507,512],{"collectionId":12,"collectionName":13,"created":487,"created_by":15,"id":488,"name":489,"updated":490,"updated_by":15},"2026-03-04 08:47:19.476Z","w78r7qflj698r6y","Developer","2026-04-10 16:13:27.311Z",{"collectionId":12,"collectionName":13,"created":492,"created_by":15,"id":493,"name":494,"updated":495,"updated_by":15},"2026-03-04 08:47:19.758Z","s3esfvwr60x95g8","เขียนโค้ด","2026-04-10 16:13:27.408Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},{"collectionId":12,"collectionName":13,"created":498,"created_by":15,"id":499,"name":500,"updated":501,"updated_by":15},"2026-03-04 08:47:17.814Z","psozbwuweckzgk4","Full Code","2026-04-10 16:13:26.950Z",{"collectionId":12,"collectionName":13,"created":503,"created_by":15,"id":504,"name":505,"updated":506,"updated_by":15},"2026-03-04 08:47:16.909Z","3pl0puo9e4b1w2n","Low Code","2026-04-10 16:13:26.636Z",{"collectionId":12,"collectionName":13,"created":508,"created_by":15,"id":509,"name":510,"updated":511,"updated_by":15},"2026-03-04 08:47:18.408Z","bkkg39u1nnyo5wj","No Code","2026-04-10 16:13:27.236Z",{"collectionId":12,"collectionName":13,"created":513,"created_by":15,"id":514,"name":515,"updated":516,"updated_by":15},"2026-03-04 08:47:19.982Z","0suppjuox2ceeqm","โค้ด","2026-04-10 16:13:27.503Z",{"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":519,"id":523,"slug":524,"updated":525,"views":526},{"category":520},{"blogIds":521,"collectionId":51,"collectionName":52,"created":53,"created_by":15,"id":45,"image":54,"image_alt":15,"image_path":55,"label":522,"name":57,"priority":58,"publish_at":59,"scheduled_at":15,"status":60,"updated":61,"updated_by":15},[],{"en":57,"th":57},"w50py34ecjvku5f","full-code-low-code-no-code-programming-guide-beginners","2026-05-24 12:17:20.697Z",256,"qoy7oxhtjusj9jt","2025-08-15 02:19:32.654Z","ทำความรู้จักกับ Full Code, Low Code และ No Code พร้อมเปรียบเทียบข้อดี ข้อเสีย และแนวทางการเลือกใช้ที่เหมาะสมกับโปรแกรมเมอร์มือใหม่ เพื่อเริ่มต้นเส้นทางการเขียนโปรแกรมอย่างถูกต้อง","2026-04-25 02:48:14.231Z",{"alt":532,"cover_image_path":533,"created":534,"expand":535,"id":555,"published_at":556,"school_blog":551,"short_description":557,"title":532,"updated":558,"slug":552,"views":554},"JS2GO EP.11 Concurrency: การทำงานแบบพร้อมกันใน Go กับ JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F4w9jwakao9acl5r\u002F21_11zon_oagi4f2yde.webp","2026-03-04 08:24:50.053Z",{"keywords":536,"locale":545,"school_blog":546},[537,538,543,544],{"collectionId":12,"collectionName":13,"created":175,"created_by":15,"id":176,"name":177,"updated":178,"updated_by":15},{"collectionId":12,"collectionName":13,"created":539,"created_by":15,"id":540,"name":541,"updated":542,"updated_by":15},"2026-03-04 08:24:48.143Z","dourw0uuydrrh1h","Concurrency","2026-04-10 16:07:30.157Z",{"collectionId":12,"collectionName":13,"created":76,"created_by":15,"id":77,"name":78,"updated":79,"updated_by":15},{"collectionId":12,"collectionName":13,"created":191,"created_by":15,"id":192,"name":193,"updated":194,"updated_by":15},{"code":35,"collectionId":36,"collectionName":37,"created":38,"flag":39,"id":40,"is_default":41,"label":42,"updated":43},{"category":197,"collectionId":46,"collectionName":47,"created":15,"expand":547,"id":551,"slug":552,"updated":553,"views":554},{"category":548},{"blogIds":549,"collectionId":51,"collectionName":52,"created":201,"created_by":15,"id":197,"image":202,"image_alt":15,"image_path":203,"label":550,"name":205,"priority":206,"publish_at":207,"scheduled_at":15,"status":60,"updated":208,"updated_by":15},[],{"en":205,"th":205},"r3y9ogxazoy3s96","concurrency-javascript-vs-go","2026-05-25 11:19:29.773Z",257,"4w9jwakao9acl5r","2025-08-14 02:28:19.853Z","เปรียบเทียบการทำงานแบบ Concurrency ใน JavaScript และ Go พร้อมข้อดีข้อเสียในการจัดการกระบวนการพร้อมกันในแต่ละภาษา","2026-05-11 21:45:19.738Z",15,12,416,35]