[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"navigation":3},[4],{"title":5,"path":6,"stem":7,"children":8,"page":85},"Blog","/blog","blog",[9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81],{"title":10,"path":11,"stem":12},"Understanding Asynchronous Programming with Promises and async/await in JavaScript and TypeScript","/blog/async-promises","blog/async-promises",{"title":14,"path":15,"stem":16},"CommonJS vs ESM: Understanding Both JavaScript Module Systems","/blog/commonjs-vs-esm","blog/commonjs-vs-esm",{"title":18,"path":19,"stem":20},"Getting Started with JavaScript Using Node.js or Bun","/blog/getting-started-with-js","blog/getting-started-with-js",{"title":22,"path":23,"stem":24},"Getting Started with TypeScript","/blog/getting-started-with-ts","blog/getting-started-with-ts",{"title":26,"path":27,"stem":28},"JavaScript in 2030: Trends to Watch","/blog/javascript-in-2030","blog/javascript-in-2030",{"title":30,"path":31,"stem":32},"JavaScript vs the World","/blog/javascript-vs-the-world","blog/javascript-vs-the-world",{"title":34,"path":35,"stem":36},"JavaScript or TypeScript: Where Should Beginners Start?","/blog/js-or-ts","blog/js-or-ts",{"title":38,"path":39,"stem":40},"Next.js, Nuxt, and Laravel: Will They Ever Become Equals?","/blog/laravel-nextjsand-nuxt","blog/laravel-nextjsand-nuxt",{"title":42,"path":43,"stem":44},"Laravel: The PHP Backbone","/blog/laravel-the-php-backbone","blog/laravel-the-php-backbone",{"title":46,"path":47,"stem":48},"Exploring Modules in JavaScript and TypeScript: import & export Explained","/blog/module-js-ts","blog/module-js-ts",{"title":50,"path":51,"stem":52},"A Gentle Introduction to Enums, Generics, and Modules in TypeScript","/blog/more-on-ts","blog/more-on-ts",{"title":54,"path":55,"stem":56},"Next.js vs Nuxt: The Battle of the Meta Frameworks","/blog/nextjs-vs-nuxt","blog/nextjs-vs-nuxt",{"title":58,"path":59,"stem":60},"Understanding package.json in a JavaScript or TypeScript App","/blog/package-json","blog/package-json",{"title":62,"path":63,"stem":64},"Programming in the Small 3: Objects, JSON, and APIs in JavaScript","/blog/pro-in-the-large-1-js","blog/pro-in-the-large-1-js",{"title":66,"path":67,"stem":68},"Programming in the Small 2: Working with Functions, Loops, and Arrays in JavaScript","/blog/pro-in-the-small-2-in-js","blog/pro-in-the-small-2-in-js",{"title":70,"path":71,"stem":72},"React vs Vue: The Battle for the Frontend","/blog/reactjs-vs-vuejs","blog/reactjs-vs-vuejs",{"title":74,"path":75,"stem":76},"Why TypeScript Is Eating JavaScript’s Future","/blog/ts-eating-js","blog/ts-eating-js",{"title":78,"path":79,"stem":80},"Web App Development vs Native App Development: Which Path Should You Take?","/blog/web-app-vs-native-app","blog/web-app-vs-native-app",{"title":82,"path":83,"stem":84},"Web Development: How Client and Server Communicate on Local Network and the Internet","/blog/web-dev-basic","blog/web-dev-basic",false,1787673656538]