[{"data":1,"prerenderedAt":477},["ShallowReactive",2],{"root-app-stacks":3,"/th/tech-stacks":24,"OqqGh1Da4c":271,"L7SE2Yq4Uv":287,"5flKB852mx":297,"CUHnSQLXZ3":307,"ak3YYuJsol":317,"QC1SaZseds":327,"NajogJb2JD":337,"i9enfezduW":347,"Lj9uEqQ3nu":357,"tqFDCc3b3Q":367,"XrMvOT5mry":377,"4OmaNJpT8h":387,"1Uher8aabo":397,"jnxtPfrIpS":407,"MF5oZu4QQ5":417,"XU5OAS2rQk":427,"z6InCA6XIk":437,"SmYmC69Pbw":447,"U8ZiFg3DiL":457,"AIG4OFBmOq":467},[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],"Vue.js","Nuxt","Zod","TypeScript","Strapi","Tailwind CSS","GitHub","VS Code","Vercel","Postman","Nuxt UI","Joi","OpenAI","Element","Pinia","VueUse","Airtable","HTML 5","Javascript","CSS 3",{"data":25,"meta":266},[26,38,49,60,71,82,93,108,119,133,144,158,169,184,195,205,216,227,241,252],{"id":27,"documentId":28,"name":4,"description":29,"website":30,"icon_default":31,"icon_dark":36,"tech_stack_tags":37},125,"ah047m2knrz1djd285rqk72x","Vue.js - เฟรมเวิร์ก JavaScript แบบก้าวหน้า","https://vuejs.org/",{"id":32,"documentId":33,"url":34,"alternativeText":35},61,"pjdtugb36i080wruyn90qxxn","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/vue80_1eda22bf34.svg","vue js",null,[],{"id":39,"documentId":40,"name":5,"description":41,"website":42,"icon_default":43,"icon_dark":36,"tech_stack_tags":48},147,"t3yd9e2k7386cg13lvtvlmly","สร้างแอปพลิเคชันเว็บคุณภาพสูงด้วย Nuxt เฟรมเวิร์กโอเพ่นซอร์สที่ทำให้การพัฒนาแบบฟูลสแตกด้วย Vue.js เป็นเรื่องที่เข้าใจง่าย","https://nuxt.com/",{"id":44,"documentId":45,"url":46,"alternativeText":47},62,"x4h1a7l9btbi0okdphspkdjj","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/nuxt80_8e31f5ff5b.svg","nuxt js",[],{"id":50,"documentId":51,"name":6,"description":52,"website":53,"icon_default":54,"icon_dark":36,"tech_stack_tags":59},214,"fgpeumrbjwr12e5y561q5jtg","การตรวจสอบสคีมาตามลำดับของ TypeScript พร้อมการอนุมานชนิดข้อมูลแบบคงที่","https://zod.dev/",{"id":55,"documentId":56,"url":57,"alternativeText":58},59,"ouy2hyy0jqr2sphe09gep3o9","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/zod80_ddcc18442e.png","zod",[],{"id":61,"documentId":62,"name":7,"description":63,"website":64,"icon_default":65,"icon_dark":36,"tech_stack_tags":70},118,"es5x9ippgqbzgfxd5pl32y5u","TypeScript ขยายความสามารถของ JavaScript โดยการเพิ่มระบบประเภทข้อมูลเข้าไป TypeScript ช่วยเร่งประสบการณ์การพัฒนาโดยตรวจจับข้อผิดพลาดและเสนอวิธีแก้ไขก่อนที่คุณจะรันโค้ดด้วยซ้ำ","https://www.typescriptlang.org/",{"id":66,"documentId":67,"url":68,"alternativeText":69},52,"jb5wdyhturb0l0s6qbfaxsa7","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/typescript80_8e7af745ed.svg","typescript logo",[],{"id":72,"documentId":73,"name":8,"description":74,"website":75,"icon_default":76,"icon_dark":36,"tech_stack_tags":81},199,"wm5dhmg0dvblojr7g9jcqp1n","Strapi คือ CMS แบบ Headless เจเนอเรชันใหม่ที่ใช้ JavaScript/TypeScript และเป็นโอเพนซอร์ส ช่วยให้สามารถสร้าง จัดการ และแสดงเนื้อหาคุณภาพสูงบนอุปกรณ์ดิจิทัลใดก็ได้","https://strapi.io/",{"id":77,"documentId":78,"url":79,"alternativeText":80},53,"qgkphi8r7lady0e6nele3b6s","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/strapi80_74bc1e327d.svg","strapi",[],{"id":83,"documentId":84,"name":9,"description":85,"website":86,"icon_default":87,"icon_dark":36,"tech_stack_tags":92},222,"l5dhpft8mqpzs96uqi5jc3xt","Tailwind CSS เป็นเฟรมเวิร์ก CSS แบบ utility-first สำหรับการสร้างเว็บไซต์สมัยใหม่อย่างรวดเร็วโดยไม่ต้องออกจาก HTML ของคุณเลย","https://tailwindcss.com/",{"id":88,"documentId":89,"url":90,"alternativeText":91},56,"dl70q8pfcq8qjf517k2pnynh","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/tailwind80_fd2462c929.svg","tailwind css",[],{"id":94,"documentId":95,"name":10,"description":96,"website":97,"icon_default":98,"icon_dark":103,"tech_stack_tags":107},291,"ddd5l1uai65uie6o8ezjd1ps","GitHub ช่วยให้นักพัฒนาและองค์กรสามารถทำงานร่วมกัน สร้างนวัตกรรม และสร้างระบบอย่างปลอดภัย ด้วยเครื่องมือที่ขับเคลื่อนด้วย AI การทดสอบความปลอดภัยในตัว และการรวมระบบที่ราบรื่น มันสนับสนุนทีมตั้งแต่ commit แรกจนถึงการพัฒนาองค์กร","https://github.com/why-github",{"id":99,"documentId":100,"url":101,"alternativeText":102},81,"yqs9gyxpq7dzt045haf09sp4","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/github80_light_96e7950761.svg","GitHub Invertocat",{"id":104,"documentId":105,"url":106,"alternativeText":36},93,"bbsdff0nffuy8p4zqll41al2","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/github80_dark_117975d4e5.svg",[],{"id":109,"documentId":110,"name":11,"description":111,"website":112,"icon_default":113,"icon_dark":36,"tech_stack_tags":118},344,"hytc9ozja4sv1gry5b3olrgv","Visual Studio Code กำหนดนิยามใหม่ของการเขียนโค้ดที่ขับเคลื่อนด้วย AI ด้วย GitHub Copilot สำหรับการสร้างและดีบั๊กแอปเว็บและคลาวด์สมัยใหม่ Visual Studio Code ให้ใช้งานได้ฟรีและรองรับแพลตฟอร์มที่คุณชื่นชอบ — Linux, macOS และ Windows","https://code.visualstudio.com/",{"id":114,"documentId":115,"url":116,"alternativeText":117},96,"c57zkzae4tx68t9r0zmn4c27","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/vscode80_0e64e5954d.svg","Visual Studio Code",[],{"id":120,"documentId":121,"name":12,"description":122,"website":123,"icon_default":124,"icon_dark":128,"tech_stack_tags":132},278,"ldq1irgbuvqv9jkx28ego463","Vercel มอบเครื่องมือสำหรับนักพัฒนาและโครงสร้างพื้นฐานบนคลาวด์เพื่อสร้าง ขยาย และทำให้เว็บที่รวดเร็วและเป็นส่วนตัวมากขึ้นมีความปลอดภัย","https://vercel.com/home",{"id":125,"documentId":126,"url":127,"alternativeText":12},78,"x7hn25cfxpj601n0m6cb8up1","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/vercel80_light_e2722bfcc2.svg",{"id":129,"documentId":130,"url":131,"alternativeText":36},92,"i9zbgpvqbwislz2w4w6pjduq","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/vercel80_dark_891b9b11e2.svg",[],{"id":134,"documentId":135,"name":13,"description":136,"website":137,"icon_default":138,"icon_dark":36,"tech_stack_tags":143},284,"y43lglkmsxaknma18zcyzjii","Postman คือแพลตฟอร์มที่ทีมสามารถพัฒนา API ร่วมกันได้ พร้อมการรองรับ Model Context Protocol (MCP) ในตัว ซึ่งช่วยให้คุณออกแบบ ทดสอบ และจัดการ API ที่ขับเคลื่อนทั้งกระบวนการทำงานของมนุษย์และตัวแทนอัจฉริยะได้อย่างมีประสิทธิภาพ","https://www.postman.com/",{"id":139,"documentId":140,"url":141,"alternativeText":142},70,"sd2l1gczmufjauun8r7q9g3k","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/postman80_e8dbbc4fff.svg","postman",[],{"id":145,"documentId":146,"name":14,"description":147,"website":148,"icon_default":149,"icon_dark":153,"tech_stack_tags":157},236,"xqo75mgdjk1pdxzygwprfla1","สร้างเว็บแอปที่สวยงาม รองรับทุกขนาดหน้าจอ และเข้าถึงได้ง่ายอย่างรวดเร็วด้วย Vue หรือ Nuxt โดย Nuxt UI เป็นไลบรารี UI แบบโอเพนซอร์สที่มีคอมโพเนนต์ที่ปรับแต่งได้มากกว่า 50 รายการ สร้างขึ้นด้วย Tailwind CSS และ Reka UI","https://ui.nuxt.com/",{"id":150,"documentId":151,"url":152,"alternativeText":14},82,"xnrm1srat47vi1ovsok63gmw","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/nuxtui_light_232c982589.svg",{"id":154,"documentId":155,"url":156,"alternativeText":36},94,"xwmc2lvm7jt5wyklcmkt43c6","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/nuxtui_dark_3c50293d7f.svg",[],{"id":159,"documentId":160,"name":15,"description":161,"website":162,"icon_default":163,"icon_dark":36,"tech_stack_tags":168},219,"p14f7eqdk1xjv1dko2vrqmf2","ภาษาบรรยายสคีมาที่ทรงพลังที่สุดและตัวตรวจสอบข้อมูลสำหรับ JavaScript","https://joi.dev/",{"id":164,"documentId":165,"url":166,"alternativeText":167},60,"o96xhbzccwih46i28xdci8yv","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/joi80_ae44825b03.png","joi",[],{"id":170,"documentId":171,"name":16,"description":172,"website":173,"icon_default":174,"icon_dark":179,"tech_stack_tags":183},266,"dqite5btdz4l16itn4cesju3","OpenAI API มีอินเทอร์เฟซที่ใช้งานง่ายสำหรับโมเดล AI ระดับล้ำสมัย เช่น การสร้างข้อความ การประมวลผลภาษาธรรมชาติ การมองเห็นด้วยคอมพิวเตอร์ และอื่น ๆ เริ่มต้นโดยสร้างกุญแจ API และเรียกใช้งาน API ครั้งแรกของคุณ ค้นพบวิธีสร้างข้อความ วิเคราะห์ภาพ สร้างเอเจนต์ และอื่น ๆ อีกมากมาย","https://platform.openai.com/docs/quickstart",{"id":175,"documentId":176,"url":177,"alternativeText":178},84,"r8peo5t8wjemmuy7xho0xhce","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/openai80_light_48f3521093.svg","Open AI",{"id":180,"documentId":181,"url":182,"alternativeText":36},90,"lwqtznbdyxse31qvqzshlfpl","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/openai80_dark_7712ecd153.svg",[],{"id":185,"documentId":186,"name":17,"description":187,"website":188,"icon_default":189,"icon_dark":36,"tech_stack_tags":194},253,"vf9bvlrpjo2g0x8d3n07mq62","Element เป็นไลบรารีคอมโพเนนต์ที่ใช้ Vue 2.0 สำหรับนักพัฒนา นักออกแบบ และผู้จัดการผลิตภัณฑ์","https://element.eleme.io/#/en-US",{"id":190,"documentId":191,"url":192,"alternativeText":193},67,"p50r4oxdfeikplp6ak4rgzuz","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/element_io_afbbb63449.svg","element io",[],{"id":55,"documentId":196,"name":18,"description":197,"website":198,"icon_default":199,"icon_dark":36,"tech_stack_tags":204},"ss0cueb3s5lbd3q1jjcpmk5i","สโตร์สำหรับ Vue ที่ใช้งานง่าย ปลอดภัยด้านประเภท น้ำหนักเบา และยืดหยุ่น","https://pinia.vuejs.org/",{"id":200,"documentId":201,"url":202,"alternativeText":203},63,"opp98a3wnuoqdqw82x5f6up1","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/pinia80_16a9c26880.svg","pinia",[],{"id":206,"documentId":207,"name":19,"description":208,"website":209,"icon_default":210,"icon_dark":36,"tech_stack_tags":215},46,"jxt3g7upv451lw49ip7uahij","ชุดเครื่องมือสำคัญสำหรับ Vue Composition","https://vueuse.org/",{"id":211,"documentId":212,"url":213,"alternativeText":214},55,"g7noafegzgeekxldxhxvdiaj","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/vueuse80_3d972ad9df.svg","vueuse",[],{"id":217,"documentId":218,"name":20,"description":219,"website":220,"icon_default":221,"icon_dark":36,"tech_stack_tags":226},142,"i4p9el1gi25ynx0m7ven2pry","Airtable เป็นแพลตฟอร์มแบบ low-code สำหรับสร้างแอปยุคใหม่ ก้าวข้ามเครื่องมือที่จำกัด ปรับกระบวนการให้ทำงานได้จริงกับข้อมูลสำคัญของคุณ และออกแบบเวิร์กโฟลว์ใหม่ด้วย AI","https://www.airtable.com/",{"id":222,"documentId":223,"url":224,"alternativeText":225},58,"mjpyso0z326k3eb29jl7g6l7","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/airtable80_e20b421067.svg","airtable",[],{"id":228,"documentId":229,"name":21,"description":230,"website":231,"icon_default":232,"icon_dark":236,"tech_stack_tags":240},201,"npkumite6j0wzmaib80wfs84","HTML คือภาษามาร์กอัปหลักของเวิลด์ไวด์เว็บ","https://html.spec.whatwg.org",{"id":233,"documentId":234,"url":235,"alternativeText":21},89,"ljfpw9n435urxcl18kkt6wa8","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/html5_80_light_ea9cc751c9.svg",{"id":237,"documentId":238,"url":239,"alternativeText":36},91,"zg31uxa4bvmecxr9d8wmvjje","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/html5_80_dark_b350cea8c3.svg",[],{"id":242,"documentId":243,"name":22,"description":244,"website":245,"icon_default":246,"icon_dark":36,"tech_stack_tags":251},202,"oisl5gnu2fy4m22rzgaajcb6","เป็นภาษาการเขียนโปรแกรมระดับสูงแบบไดนามิกและแปลความหมายที่ใช้สำหรับสร้างพฤติกรรมโต้ตอบบนเว็บไซต์ เป็นหนึ่งในเทคโนโลยีหลักของเว็บร่วมกับ HTML และ CSS","https://developer.mozilla.org/en-US/docs/Web/JavaScript",{"id":247,"documentId":248,"url":249,"alternativeText":250},54,"bnvx462w2yxex6lm7nl4yt5r","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/javascript80_2f8dd71ff9.svg","javascript",[],{"id":253,"documentId":254,"name":23,"description":255,"website":256,"icon_default":257,"icon_dark":261,"tech_stack_tags":265},200,"ofmj6wqu9m85yewzpk2r2ues","ภาษา stylesheets ที่ใช้สำหรับอธิบายการแสดงผลของเอกสารที่เขียนด้วย HTML","https://www.w3.org/Style/CSS/",{"id":258,"documentId":259,"url":260,"alternativeText":23},87,"ne9c2n7sykb07svxwva60rgj","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/css3_80_light_2eb5d9f6bb.svg",{"id":262,"documentId":263,"url":264,"alternativeText":36},95,"wmbrq4tndshq2g1vlziro0g9","https://thoughtful-bracelet-33c79aabd8.media.strapiapp.com/css3_80_dark_5e8cca93ba.svg",[],{"pagination":267},{"page":268,"pageSize":269,"pageCount":268,"total":270},1,25,20,{"data":272,"body":274,"excerpt":-1,"toc":284},{"title":273,"description":96},"",{"type":275,"children":276},"root",[277],{"type":278,"tag":279,"props":280,"children":281},"element","p",{},[282],{"type":283,"value":96},"text",{"title":273,"searchDepth":285,"depth":285,"links":286},2,[],{"data":288,"body":289,"excerpt":-1,"toc":295},{"title":273,"description":111},{"type":275,"children":290},[291],{"type":278,"tag":279,"props":292,"children":293},{},[294],{"type":283,"value":111},{"title":273,"searchDepth":285,"depth":285,"links":296},[],{"data":298,"body":299,"excerpt":-1,"toc":305},{"title":273,"description":122},{"type":275,"children":300},[301],{"type":278,"tag":279,"props":302,"children":303},{},[304],{"type":283,"value":122},{"title":273,"searchDepth":285,"depth":285,"links":306},[],{"data":308,"body":309,"excerpt":-1,"toc":315},{"title":273,"description":136},{"type":275,"children":310},[311],{"type":278,"tag":279,"props":312,"children":313},{},[314],{"type":283,"value":136},{"title":273,"searchDepth":285,"depth":285,"links":316},[],{"data":318,"body":319,"excerpt":-1,"toc":325},{"title":273,"description":147},{"type":275,"children":320},[321],{"type":278,"tag":279,"props":322,"children":323},{},[324],{"type":283,"value":147},{"title":273,"searchDepth":285,"depth":285,"links":326},[],{"data":328,"body":329,"excerpt":-1,"toc":335},{"title":273,"description":161},{"type":275,"children":330},[331],{"type":278,"tag":279,"props":332,"children":333},{},[334],{"type":283,"value":161},{"title":273,"searchDepth":285,"depth":285,"links":336},[],{"data":338,"body":339,"excerpt":-1,"toc":345},{"title":273,"description":172},{"type":275,"children":340},[341],{"type":278,"tag":279,"props":342,"children":343},{},[344],{"type":283,"value":172},{"title":273,"searchDepth":285,"depth":285,"links":346},[],{"data":348,"body":349,"excerpt":-1,"toc":355},{"title":273,"description":187},{"type":275,"children":350},[351],{"type":278,"tag":279,"props":352,"children":353},{},[354],{"type":283,"value":187},{"title":273,"searchDepth":285,"depth":285,"links":356},[],{"data":358,"body":359,"excerpt":-1,"toc":365},{"title":273,"description":197},{"type":275,"children":360},[361],{"type":278,"tag":279,"props":362,"children":363},{},[364],{"type":283,"value":197},{"title":273,"searchDepth":285,"depth":285,"links":366},[],{"data":368,"body":369,"excerpt":-1,"toc":375},{"title":273,"description":208},{"type":275,"children":370},[371],{"type":278,"tag":279,"props":372,"children":373},{},[374],{"type":283,"value":208},{"title":273,"searchDepth":285,"depth":285,"links":376},[],{"data":378,"body":379,"excerpt":-1,"toc":385},{"title":273,"description":219},{"type":275,"children":380},[381],{"type":278,"tag":279,"props":382,"children":383},{},[384],{"type":283,"value":219},{"title":273,"searchDepth":285,"depth":285,"links":386},[],{"data":388,"body":389,"excerpt":-1,"toc":395},{"title":273,"description":230},{"type":275,"children":390},[391],{"type":278,"tag":279,"props":392,"children":393},{},[394],{"type":283,"value":230},{"title":273,"searchDepth":285,"depth":285,"links":396},[],{"data":398,"body":399,"excerpt":-1,"toc":405},{"title":273,"description":244},{"type":275,"children":400},[401],{"type":278,"tag":279,"props":402,"children":403},{},[404],{"type":283,"value":244},{"title":273,"searchDepth":285,"depth":285,"links":406},[],{"data":408,"body":409,"excerpt":-1,"toc":415},{"title":273,"description":29},{"type":275,"children":410},[411],{"type":278,"tag":279,"props":412,"children":413},{},[414],{"type":283,"value":29},{"title":273,"searchDepth":285,"depth":285,"links":416},[],{"data":418,"body":419,"excerpt":-1,"toc":425},{"title":273,"description":255},{"type":275,"children":420},[421],{"type":278,"tag":279,"props":422,"children":423},{},[424],{"type":283,"value":255},{"title":273,"searchDepth":285,"depth":285,"links":426},[],{"data":428,"body":429,"excerpt":-1,"toc":435},{"title":273,"description":41},{"type":275,"children":430},[431],{"type":278,"tag":279,"props":432,"children":433},{},[434],{"type":283,"value":41},{"title":273,"searchDepth":285,"depth":285,"links":436},[],{"data":438,"body":439,"excerpt":-1,"toc":445},{"title":273,"description":52},{"type":275,"children":440},[441],{"type":278,"tag":279,"props":442,"children":443},{},[444],{"type":283,"value":52},{"title":273,"searchDepth":285,"depth":285,"links":446},[],{"data":448,"body":449,"excerpt":-1,"toc":455},{"title":273,"description":63},{"type":275,"children":450},[451],{"type":278,"tag":279,"props":452,"children":453},{},[454],{"type":283,"value":63},{"title":273,"searchDepth":285,"depth":285,"links":456},[],{"data":458,"body":459,"excerpt":-1,"toc":465},{"title":273,"description":74},{"type":275,"children":460},[461],{"type":278,"tag":279,"props":462,"children":463},{},[464],{"type":283,"value":74},{"title":273,"searchDepth":285,"depth":285,"links":466},[],{"data":468,"body":469,"excerpt":-1,"toc":475},{"title":273,"description":85},{"type":275,"children":470},[471],{"type":278,"tag":279,"props":472,"children":473},{},[474],{"type":283,"value":85},{"title":273,"searchDepth":285,"depth":285,"links":476},[],1771665950333]