[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-th-14-12-Future%25252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252520Skills-all-all-createdAt:desc-default":3},{"data":4,"page":545,"perPage":546,"totalItems":547,"totalPages":548},[5,75,127,173,232,267,310,342,374,412,463,498],{"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},"JS2GO EP.14 Zero Values ใน Go และ Default Values ใน JavaScript","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fuqfp3x78a0cfc2b\u002F27_11zon_yjdmoru3x1.webp","2026-03-04 08:46:48.676Z",{"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:20:11.547Z","","ey3puyme01a9bsw","Go","2026-04-10 16:07:25.893Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-04-10 16:07:28.339Z",{"collectionId":12,"collectionName":13,"created":25,"created_by":15,"id":26,"name":27,"updated":28,"updated_by":15},"2026-03-04 08:46:47.829Z","reyra7i6583nwtn","Zero Values","2026-04-10 16:13:19.247Z",{"collectionId":12,"collectionName":13,"created":30,"created_by":15,"id":31,"name":32,"updated":33,"updated_by":15},"2026-03-04 08:46:48.129Z","z2c820dceqy45bi","Default Values","2026-04-10 16:13:19.433Z",{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},"2026-03-04 08:24:39.080Z","c1sf5bfjeaex1j0","JavaScript กับ Go","2026-04-10 16:07:29.340Z",{"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},"hsa1afr8fcnd6qb","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:24:37.986Z","js2_go_2_11zon_y6paxmuz32.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Fhsa1afr8fcnd6qb\u002Fjs2_go_2_11zon_y6paxmuz32.webp",{"en":62,"th":62},"JS2GO",10,"2025-08-11 03:41:08.820Z","published","2026-04-25 02:32:14.339Z","idvl93yuf4vb1nm","zero-values-go-vs-default-values-javascript","2026-05-14 17:58:54.614Z",228,"uqfp3x78a0cfc2b","2025-08-26 02:34:00.087Z","เรียนรู้การใช้งาน Zero Values ใน Go และ Default Values ใน JavaScript เพื่อเข้าใจค่าเริ่มต้นของตัวแปร เปรียบเทียบข้อดีข้อเสีย และเลือกใช้ภาษาให้เหมาะสมกับโปรเจกต์ของคุณ","2026-05-06 08:38:13.019Z",{"alt":76,"cover_image_path":77,"created":78,"expand":79,"id":123,"published_at":124,"school_blog":120,"short_description":125,"title":76,"updated":126,"slug":121,"views":122},"5 เครื่องมือสำคัญที่ควรรู้ก่อนจะเป็น Dev","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5danecuw1txyqwq\u002F1_11zon_12_qglismd1aj.webp","2026-03-04 08:47:34.783Z",{"keywords":80,"locale":106,"school_blog":107},[81,86,91,96,101],{"collectionId":12,"collectionName":13,"created":82,"created_by":15,"id":83,"name":84,"updated":85,"updated_by":15},"2026-03-04 08:47:32.945Z","jcdmcrsu06ejp5b","เครื่องมือสำคัญ","2026-04-10 16:13:30.527Z",{"collectionId":12,"collectionName":13,"created":87,"created_by":15,"id":88,"name":89,"updated":90,"updated_by":15},"2026-03-04 08:47:33.251Z","s747gi5ktsi72qk","Dev","2026-04-10 16:13:30.612Z",{"collectionId":12,"collectionName":13,"created":92,"created_by":15,"id":93,"name":94,"updated":95,"updated_by":15},"2026-03-04 08:31:26.492Z","yr7uim2h5iuxh1a","โปรแกรมเมอร์มือใหม่","2026-04-10 16:07:40.639Z",{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},"2026-03-04 08:47:11.151Z","q0y69pwise0vkig","เริ่มต้นเป็นโปรแกรมเมอร์","2026-04-10 16:13:24.872Z",{"collectionId":12,"collectionName":13,"created":102,"created_by":15,"id":103,"name":104,"updated":105,"updated_by":15},"2026-03-04 08:47:33.748Z","z29o1vgdp9lszp4","เครื่องมือสำหรับ Dev","2026-04-10 16:13:30.712Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":108,"collectionId":51,"collectionName":52,"created":15,"expand":109,"id":120,"slug":121,"updated":15,"views":122},"jwhmeg2uxwz0bkp",{"category":110},{"blogIds":111,"collectionId":56,"collectionName":57,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":115,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":65,"updated":119,"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":116,"th":116},"Tools & Resources",0,"2025-01-31 09:55:27.001Z","2026-04-25 02:32:14.689Z","5akvu1byh1wx83a","5-essential-tools-to-know-before-becoming-a-dev",215,"5danecuw1txyqwq","2025-08-23 06:27:57.510Z","หากคุณต้องการเริ่มต้นเป็นโปรแกรมเมอร์ บทความนี้จะช่วยให้คุณเข้าใจเครื่องมือสำคัญที่ควรรู้ก่อนที่จะก้าวเข้าสู่โลกของการพัฒนาโปรแกรม พร้อมเรียนรู้เครื่องมือที่ช่วยให้คุณทำงานได้เร็วขึ้น","2026-04-25 02:48:16.471Z",{"alt":128,"cover_image_path":129,"created":130,"expand":131,"id":169,"published_at":170,"school_blog":166,"short_description":171,"title":128,"updated":172,"slug":167,"views":168},"เงินเดือน 6 หลัก: โปรแกรมเมอร์ไทยทำได้จริงหรอ?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fusxiiwtahzh94ro\u002F25_1_11zon_oujvaqi898.webp","2026-03-04 08:47:06.596Z",{"keywords":132,"locale":153,"school_blog":154},[133,138,143,148],{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},"2026-03-04 08:26:56.612Z","yf74wkqyamfc5qx","โปรแกรมเมอร์","2026-04-10 16:07:36.426Z",{"collectionId":12,"collectionName":13,"created":139,"created_by":15,"id":140,"name":141,"updated":142,"updated_by":15},"2026-03-04 08:47:04.382Z","rp3o243ruwkgrdw","เส้นทางอาชีพ IT","2026-04-10 16:13:23.113Z",{"collectionId":12,"collectionName":13,"created":144,"created_by":15,"id":145,"name":146,"updated":147,"updated_by":15},"2026-03-04 08:47:05.116Z","imh6wru2aicre8g","รายได้โปรแกรมเมอร์","2026-04-10 16:13:23.358Z",{"collectionId":12,"collectionName":13,"created":149,"created_by":15,"id":150,"name":151,"updated":152,"updated_by":15},"2026-03-04 08:47:05.472Z","icmesx8ng2v1p9o","การเพิ่มรายได้โปรแกรมเมอร์","2026-04-10 16:13:23.422Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":155,"collectionId":51,"collectionName":52,"created":15,"expand":156,"id":166,"slug":167,"updated":15,"views":168},"spm4l1k5bgmhmmt",{"category":157},{"blogIds":158,"collectionId":56,"collectionName":57,"created":159,"created_by":15,"id":155,"image":160,"image_alt":15,"image_path":161,"label":162,"name":163,"priority":117,"publish_at":164,"scheduled_at":15,"status":65,"updated":165,"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":163,"th":163},"Knowledge","2026-03-18 02:25:41.222Z","2026-04-25 02:32:14.497Z","mysndwt77yqrhg9","programmer-salary-6-figures-thailand-reality",261,"usxiiwtahzh94ro","2025-08-21 02:31:26.108Z","เปิดความจริงเงินเดือนโปรแกรมเมอร์ไทย! ใครได้เงินเดือน 6 หลักจริง พร้อมเทคนิคและกลยุทธ์ที่ใช้ได้จริงในการเพิ่มรายได้ สร้างเส้นทางอาชีพที่ประสบความสำเร็จในวงการ IT","2026-04-25 02:48:12.043Z",{"alt":174,"cover_image_path":175,"created":176,"expand":177,"id":228,"published_at":229,"school_blog":224,"short_description":230,"title":174,"updated":231,"slug":225,"views":227},"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":178,"locale":210,"school_blog":211},[179,184,189,194,199,204,209],{"collectionId":12,"collectionName":13,"created":180,"created_by":15,"id":181,"name":182,"updated":183,"updated_by":15},"2026-03-04 08:34:10.799Z","m3qoswhgnc4c38n","Kubernetes","2026-04-10 16:08:08.875Z",{"collectionId":12,"collectionName":13,"created":185,"created_by":15,"id":186,"name":187,"updated":188,"updated_by":15},"2026-03-04 08:34:00.920Z","ecac9y661or1xka","WebSocket","2026-04-10 16:08:05.227Z",{"collectionId":12,"collectionName":13,"created":190,"created_by":15,"id":191,"name":192,"updated":193,"updated_by":15},"2026-03-04 08:47:07.848Z","j5ptbvxy7eswl5v","การสเกลระบบ","2026-04-10 16:13:23.956Z",{"collectionId":12,"collectionName":13,"created":195,"created_by":15,"id":196,"name":197,"updated":198,"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":200,"created_by":15,"id":201,"name":202,"updated":203,"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":205,"created_by":15,"id":206,"name":207,"updated":208,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":212,"collectionId":51,"collectionName":52,"created":15,"expand":213,"id":224,"slug":225,"updated":226,"views":227},"wqxt7ag2gn7xcmk",{"category":214},{"blogIds":215,"collectionId":56,"collectionName":57,"created":216,"created_by":15,"id":212,"image":217,"image_alt":15,"image_path":218,"label":219,"name":220,"priority":221,"publish_at":222,"scheduled_at":15,"status":65,"updated":223,"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":220,"th":220},"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-13 19:38:08.421Z",259,"1944ou7holv80iv","2025-08-20 11:45:50.369Z","เรียนรู้วิธีใช้ Kubernetes จัดการ WebSocket Server ให้สามารถปรับขนาด (Scale), อัปเดตแบบ Rolling Update, และทำงานได้อย่างเสถียร พร้อมตัวอย่าง Deployment และ Service สำหรับนำไปใช้งานจริง","2026-05-06 08:38:15.914Z",{"alt":233,"cover_image_path":234,"created":235,"expand":236,"id":263,"published_at":264,"school_blog":260,"short_description":265,"title":233,"updated":266,"slug":261,"views":262},"VS Code มีอะไรเด็ดที่คุณอาจยังไม่รู้","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fttko4f0zv7mb2w2\u002F19_1_11zon_sg9kvwmswt.webp","2026-03-04 08:47:29.731Z",{"keywords":237,"locale":254,"school_blog":255},[238,243,248,253],{"collectionId":12,"collectionName":13,"created":239,"created_by":15,"id":240,"name":241,"updated":242,"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":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},"2026-03-04 08:46:45.181Z","00jbowvqoriwppg","โปรแกรมเมอร์มืออาชีพ","2026-04-10 16:13:18.800Z",{"collectionId":12,"collectionName":13,"created":249,"created_by":15,"id":250,"name":251,"updated":252,"updated_by":15},"2026-03-04 08:32:46.661Z","q5txzj2it0lt1j5","ทักษะโปรแกรมเมอร์","2026-04-10 16:08:00.101Z",{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":155,"collectionId":51,"collectionName":52,"created":15,"expand":256,"id":260,"slug":261,"updated":15,"views":262},{"category":257},{"blogIds":258,"collectionId":56,"collectionName":57,"created":159,"created_by":15,"id":155,"image":160,"image_alt":15,"image_path":161,"label":259,"name":163,"priority":117,"publish_at":164,"scheduled_at":15,"status":65,"updated":165,"updated_by":15},[],{"en":163,"th":163},"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":268,"cover_image_path":269,"created":270,"expand":271,"id":306,"published_at":307,"school_blog":302,"short_description":308,"title":268,"updated":309,"slug":303,"views":305},"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":272,"locale":296,"school_blog":297},[273,274,275,280,285,290,295],{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":200,"created_by":15,"id":201,"name":202,"updated":203,"updated_by":15},{"collectionId":12,"collectionName":13,"created":276,"created_by":15,"id":277,"name":278,"updated":279,"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":281,"created_by":15,"id":282,"name":283,"updated":284,"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":286,"created_by":15,"id":287,"name":288,"updated":289,"updated_by":15},"2026-03-04 08:47:06.165Z","kkenqxafip4hwh8","ระบบหลายภูมิภาค","2026-04-10 16:13:23.693Z",{"collectionId":12,"collectionName":13,"created":291,"created_by":15,"id":292,"name":293,"updated":294,"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":185,"created_by":15,"id":186,"name":187,"updated":188,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":212,"collectionId":51,"collectionName":52,"created":15,"expand":298,"id":302,"slug":303,"updated":304,"views":305},{"category":299},{"blogIds":300,"collectionId":56,"collectionName":57,"created":216,"created_by":15,"id":212,"image":217,"image_alt":15,"image_path":218,"label":301,"name":220,"priority":221,"publish_at":222,"scheduled_at":15,"status":65,"updated":223,"updated_by":15},[],{"en":220,"th":220},"0upm4byvwodpcna","geo-distributed-websocket-server","2026-05-14 07:27:49.255Z",248,"v3ymoml9wxdmzyv","2025-08-18 13:50:26.690Z","เรียนรู้วิธีพัฒนา WebSocket Server แบบกระจายภูมิภาค (Geo-Distributed) เพื่อให้ผู้ใช้จากทั่วโลกสามารถเชื่อมต่อกับ Server ที่ใกล้ที่สุด ลด Latency เพิ่มความเสถียร และรองรับผู้ใช้จำนวนมากได้อย่างมีประสิทธิภาพ","2026-04-25 02:48:12.222Z",{"alt":311,"cover_image_path":312,"created":313,"expand":314,"id":338,"published_at":339,"school_blog":334,"short_description":340,"title":311,"updated":341,"slug":335,"views":337},"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":315,"locale":328,"school_blog":329},[316,321,326,327],{"collectionId":12,"collectionName":13,"created":317,"created_by":15,"id":318,"name":319,"updated":320,"updated_by":15},"2026-03-04 08:47:09.807Z","s82txqbsdm86mtz","Freelance","2026-04-10 16:13:24.465Z",{"collectionId":12,"collectionName":13,"created":322,"created_by":15,"id":323,"name":324,"updated":325,"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":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},{"collectionId":12,"collectionName":13,"created":97,"created_by":15,"id":98,"name":99,"updated":100,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":155,"collectionId":51,"collectionName":52,"created":15,"expand":330,"id":334,"slug":335,"updated":336,"views":337},{"category":331},{"blogIds":332,"collectionId":56,"collectionName":57,"created":159,"created_by":15,"id":155,"image":160,"image_alt":15,"image_path":161,"label":333,"name":163,"priority":117,"publish_at":164,"scheduled_at":15,"status":65,"updated":165,"updated_by":15},[],{"en":163,"th":163},"u957urdsmto4ovo","freelance-vs-full-time-programmers-choice","2026-05-13 01:25:48.516Z",227,"o5itl8aj5c88m6l","2025-08-18 13:47:00.334Z","การตัดสินใจเลือกงาน Freelance หรือ Full-time เป็นทางเลือกที่โปรแกรมเมอร์ต้องพิจารณา ควรเลือกอย่างไร? ในบทความนี้ เราจะพูดถึงข้อดีข้อเสียของทั้งสองประเภทเพื่อให้คุณตัดสินใจได้อย่างมั่นใจ","2026-04-25 02:48:13.061Z",{"alt":343,"cover_image_path":344,"created":345,"expand":346,"id":370,"published_at":371,"school_blog":367,"short_description":372,"title":343,"updated":373,"slug":368,"views":369},"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":347,"locale":361,"school_blog":362},[348,349,354,359,360],{"collectionId":12,"collectionName":13,"created":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"collectionId":12,"collectionName":13,"created":350,"created_by":15,"id":351,"name":352,"updated":353,"updated_by":15},"2026-03-04 08:47:20.544Z","zsiy7b1zdo1mrjd","Types","2026-04-10 16:13:27.602Z",{"collectionId":12,"collectionName":13,"created":355,"created_by":15,"id":356,"name":357,"updated":358,"updated_by":15},"2026-03-04 08:34:18.324Z","6xpqs57vsfjrf4z","Structs","2026-04-10 16:08:11.729Z",{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"collectionId":51,"collectionName":52,"created":15,"expand":363,"id":367,"slug":368,"updated":15,"views":369},{"category":364},{"blogIds":365,"collectionId":56,"collectionName":57,"created":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":366,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"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":375,"cover_image_path":376,"created":377,"expand":378,"id":408,"published_at":409,"school_blog":404,"short_description":410,"title":375,"updated":411,"slug":405,"views":407},"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":379,"locale":398,"school_blog":399},[380,385,386,387,392,397],{"collectionId":12,"collectionName":13,"created":381,"created_by":15,"id":382,"name":383,"updated":384,"updated_by":15},"2026-03-04 08:47:21.317Z","ygow8ncf3pjmzh4","การสร้าง API","2026-04-10 16:13:27.701Z",{"collectionId":12,"collectionName":13,"created":20,"created_by":15,"id":21,"name":22,"updated":23,"updated_by":15},{"collectionId":12,"collectionName":13,"created":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":388,"created_by":15,"id":389,"name":390,"updated":391,"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":393,"created_by":15,"id":394,"name":395,"updated":396,"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":35,"created_by":15,"id":36,"name":37,"updated":38,"updated_by":15},{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":50,"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":58,"created_by":15,"id":50,"image":59,"image_alt":15,"image_path":60,"label":403,"name":62,"priority":63,"publish_at":64,"scheduled_at":15,"status":65,"updated":66,"updated_by":15},[],{"en":62,"th":62},"i2affaeul2apw8s","creating-api-javascript-nodejs-vs-go","2026-05-14 08:07:44.940Z",240,"z8r4bgtr35d7r2k","2025-08-18 13:42:44.801Z","เปรียบเทียบการสร้าง API ใน JavaScript (Node.js) และ Go เพื่อให้คุณเข้าใจวิธีการใช้งานในการพัฒนา RESTful API ด้วยทั้งสองภาษา","2026-05-06 08:37:40.515Z",{"alt":413,"cover_image_path":414,"created":415,"expand":416,"id":459,"published_at":460,"school_blog":455,"short_description":461,"title":413,"updated":462,"slug":456,"views":458},"ทำไมโปรแกรมเมอร์ต้องเรียนรู้ Linux? คู่มือเริ่มต้นสำหรับมือใหม่","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F5pqa96hbvp6jr21\u002F1_11zon_25_pqo1gwxxvl.webp","2026-03-04 08:47:18.694Z",{"keywords":417,"locale":449,"school_blog":450},[418,423,428,433,438,443,444],{"collectionId":12,"collectionName":13,"created":419,"created_by":15,"id":420,"name":421,"updated":422,"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":424,"created_by":15,"id":425,"name":426,"updated":427,"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":429,"created_by":15,"id":430,"name":431,"updated":432,"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":434,"created_by":15,"id":435,"name":436,"updated":437,"updated_by":15},"2026-03-04 08:47:16.468Z","d3hxwlffj5hzm3u","Linux สำหรับมือใหม่","2026-04-10 16:13:26.391Z",{"collectionId":12,"collectionName":13,"created":439,"created_by":15,"id":440,"name":441,"updated":442,"updated_by":15},"2026-03-04 08:47:17.221Z","2t7sxkl94bl7kl8","เรียน Linux","2026-04-10 16:13:26.725Z",{"collectionId":12,"collectionName":13,"created":134,"created_by":15,"id":135,"name":136,"updated":137,"updated_by":15},{"collectionId":12,"collectionName":13,"created":445,"created_by":15,"id":446,"name":447,"updated":448,"updated_by":15},"2026-03-04 08:47:18.214Z","keufnr1ixwsbhqm","Linux","2026-04-10 16:13:27.102Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":108,"collectionId":51,"collectionName":52,"created":15,"expand":451,"id":455,"slug":456,"updated":457,"views":458},{"category":452},{"blogIds":453,"collectionId":56,"collectionName":57,"created":112,"created_by":15,"id":108,"image":113,"image_alt":15,"image_path":114,"label":454,"name":116,"priority":117,"publish_at":118,"scheduled_at":15,"status":65,"updated":119,"updated_by":15},[],{"en":116,"th":116},"0xet80f9fjoe2sa","why-programmers-need-linux-beginner-guide-thai","2026-05-06 22:59:16.255Z",347,"5pqa96hbvp6jr21","2025-08-18 02:22:35.205Z","ค้นพบว่าทำไม Linux เป็นทักษะสำคัญที่โปรแกรมเมอร์ทุกคนต้องมี พร้อมคู่มือเริ่มต้นที่ครบถ้วน ตั้งแต่พื้นฐาน Command Line ไปจนถึงการประยุกต์ใช้ในการพัฒนาซอฟต์แวร์สมัยใหม่","2026-04-25 02:48:13.886Z",{"alt":464,"cover_image_path":465,"created":466,"expand":467,"id":494,"published_at":495,"school_blog":491,"short_description":496,"title":464,"updated":497,"slug":492,"views":337},"วิธีจัดการ Task และ Time สำหรับโปรแกรมเมอร์","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fvsfwaq2vyerztly\u002F16_1_11zon_s68ukxpcez.webp","2026-03-04 08:47:32.276Z",{"keywords":468,"locale":485,"school_blog":486},[469,470,475,480],{"collectionId":12,"collectionName":13,"created":244,"created_by":15,"id":245,"name":246,"updated":247,"updated_by":15},{"collectionId":12,"collectionName":13,"created":471,"created_by":15,"id":472,"name":473,"updated":474,"updated_by":15},"2026-03-04 08:47:31.146Z","01i63y438anuzn3","นักพัฒนา","2026-04-10 16:13:29.957Z",{"collectionId":12,"collectionName":13,"created":476,"created_by":15,"id":477,"name":478,"updated":479,"updated_by":15},"2026-03-04 08:34:31.763Z","o4on5madpatysn9","การจัดการงาน","2026-04-10 16:08:16.645Z",{"collectionId":12,"collectionName":13,"created":481,"created_by":15,"id":482,"name":483,"updated":484,"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":155,"collectionId":51,"collectionName":52,"created":15,"expand":487,"id":491,"slug":492,"updated":493,"views":337},{"category":488},{"blogIds":489,"collectionId":56,"collectionName":57,"created":159,"created_by":15,"id":155,"image":160,"image_alt":15,"image_path":161,"label":490,"name":163,"priority":117,"publish_at":164,"scheduled_at":15,"status":65,"updated":165,"updated_by":15},[],{"en":163,"th":163},"woumtassbyn4neo","programmer-task-time-management-guide-2025-thai","2026-05-13 00:19:16.979Z","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":499,"cover_image_path":500,"created":501,"expand":502,"id":541,"published_at":542,"school_blog":537,"short_description":543,"title":499,"updated":544,"slug":538,"views":540},"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":503,"locale":531,"school_blog":532},[504,505,510,515,516,521,526],{"collectionId":12,"collectionName":13,"created":185,"created_by":15,"id":186,"name":187,"updated":188,"updated_by":15},{"collectionId":12,"collectionName":13,"created":506,"created_by":15,"id":507,"name":508,"updated":509,"updated_by":15},"2026-03-04 08:46:56.766Z","gb0yfluscjvu2hq","ระบบแจ้งเตือน","2026-04-10 16:13:20.642Z",{"collectionId":12,"collectionName":13,"created":511,"created_by":15,"id":512,"name":513,"updated":514,"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":14,"created_by":15,"id":16,"name":17,"updated":18,"updated_by":15},{"collectionId":12,"collectionName":13,"created":517,"created_by":15,"id":518,"name":519,"updated":520,"updated_by":15},"2026-03-04 08:20:14.253Z","ah6lvy4x8qe08l5","Golang","2026-04-10 16:07:26.172Z",{"collectionId":12,"collectionName":13,"created":522,"created_by":15,"id":523,"name":524,"updated":525,"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":527,"created_by":15,"id":528,"name":529,"updated":530,"updated_by":15},"2026-03-04 08:47:09.164Z","x7o9q2tohj081z4","แจ้งเตือนผู้ใช้","2026-04-10 16:13:24.303Z",{"code":40,"collectionId":41,"collectionName":42,"created":43,"flag":44,"id":45,"is_default":46,"label":47,"updated":48},{"category":212,"collectionId":51,"collectionName":52,"created":15,"expand":533,"id":537,"slug":538,"updated":539,"views":540},{"category":534},{"blogIds":535,"collectionId":56,"collectionName":57,"created":216,"created_by":15,"id":212,"image":217,"image_alt":15,"image_path":218,"label":536,"name":220,"priority":221,"publish_at":222,"scheduled_at":15,"status":65,"updated":223,"updated_by":15},[],{"en":220,"th":220},"363m2ttpfonee1y","websocket-instant-notification-system","2026-05-14 09:21:36.840Z",265,"ofe0z5tckiyk3gt","2025-08-18 02:21:14.531Z","เรียนรู้วิธีสร้างระบบแจ้งเตือนแบบทันที (Instant Notification System) ด้วย WebSocket เพื่อส่งข้อความหรือกิจกรรมสำคัญไปยังผู้ใช้แบบ Real-Time พร้อมตัวอย่างโค้ดทั้งฝั่ง Server และ Client ด้วยภาษา Go","2026-04-25 02:48:12.624Z",14,12,408,34]