{"id":1972,"date":"2023-08-30T02:20:15","date_gmt":"2023-08-30T02:20:15","guid":{"rendered":"https:\/\/easycodingschool.com\/?p=1972"},"modified":"2023-08-30T02:30:08","modified_gmt":"2023-08-30T02:30:08","slug":"javascript-modules-and-es6-modules","status":"publish","type":"post","link":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/","title":{"rendered":"Javascript Modules and ES6 Modules"},"content":{"rendered":"<h2>Modular JavaScript and the Need for Module Systems:<\/h2>\n<p>Modular JavaScript is an approach to organizing and structuring your JavaScript code into smaller, reusable, and independent units called modules. This approach helps to improve code organization, maintainability, reusability, and collaboration among developers working on the same project.<\/p>\n<p>Prior to the introduction of native module systems like ES6 modules, developers used various patterns like the Revealing Module Pattern or CommonJS (Node.js) to achieve modularity. However, these approaches had limitations in terms of compatibility and browser support.<\/p>\n<h3>ES6 Modules (ECMAScript 2015):<\/h3>\n<p>ECMAScript 2015 (also known as ES6) introduced native support for modules in JavaScript, making it easier to structure and manage code. ES6 modules provide a standardized way to define, import, and export modules, both in the browser and on the server (Node.js). Here&#8217;s how they work:<\/p>\n<ol>\n<li><strong>Exporting from a Module:<\/strong><\/li>\n<li><strong>Importing into a Module:<\/strong><\/li>\n<li><strong>Default Exports:<\/strong><\/li>\n<li><strong>Importing Everything with * (Namespace Import):<\/strong><\/li>\n<li><strong>Renaming Imported Values:<\/strong><\/li>\n<li><strong>Combining Named and Default Exports:<\/strong><\/li>\n<\/ol>\n<h3>1. Exporting from a Module:<\/h3>\n<p>Suppose you have a file named math.js that contains mathematical functions:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ math.js\r\nexport function add(a, b) {\r\nreturn a + b;\r\n}\r\n\r\nexport function subtract(a, b) {\r\nreturn a - b;\r\n}<\/code><\/pre>\n<\/div>\n<h3>2. Importing into a Module:<\/h3>\n<p>You can import these functions into another file, say app.js, and use them:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ app.js\r\nimport { add, subtract } from '.\/math.js';\r\n\r\nconsole.log(add(5, 3)); \/\/ Outputs: 8\r\nconsole.log(subtract(10, 4)); \/\/ Outputs: 6<\/code><\/pre>\n<\/div>\n<h3>3. Default Exports:<\/h3>\n<p>Imagine you have a utility function in a file named utilities.js:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ utilities.js\r\nexport default function capitalize(str) {\r\nreturn str.charAt(0).toUpperCase() + str.slice(1);\r\n}<\/code><\/pre>\n<\/div>\n<p>You can import and use the default export like this:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ app.js\r\nimport capitalize from '.\/utilities.js';\r\n\r\nconsole.log(capitalize('hello')); \/\/ Outputs: Hello<\/code><\/pre>\n<\/div>\n<h3>4. Importing Everything with * (Namespace Import):<\/h3>\n<p>You can import all exports from a module into a single object using the * as syntax:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ app.js\r\nimport * as mathFunctions from '.\/math.js';\r\n\r\nconsole.log(mathFunctions.add(5, 3)); \/\/ Outputs: 8\r\nconsole.log(mathFunctions.subtract(10, 4)); \/\/ Outputs: 6<\/code><\/pre>\n<\/div>\n<h3>5. Renaming Imported Values:<\/h3>\n<p>You can also rename imported values to avoid naming conflicts:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ app.js\r\nimport { add as addition, subtract as subtraction } from '.\/math.js';\r\n\r\nconsole.log(addition(5, 3)); \/\/ Outputs: 8\r\nconsole.log(subtraction(10, 4)); \/\/ Outputs: 6<\/code><\/pre>\n<\/div>\n<h3>6. Combining Named and Default Exports:<\/h3>\n<p>A module can have both named and default exports:<\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ utils.js\r\nexport function multiply(a, b) {\r\nreturn a * b;\r\n}\r\n\r\nexport default function divide(a, b) {\r\nreturn a \/ b;\r\n}<\/code><\/pre>\n<\/div>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\/\/ app.js\r\nimport divide, { multiply } from '.\/utils.js';\r\n\r\nconsole.log(multiply(3, 4)); \/\/ Outputs: 12\r\nconsole.log(divide(10, 2)); \/\/ Outputs: 5<\/code><\/pre>\n<\/div>\n<p>Remember that when working with ES6 modules, the paths specified in the import statements are relative to the current module&#8217;s location.<\/p>\n<p>These examples demonstrate various aspects of ES6 modules, from exporting and importing named functions to using default exports and namespace imports. ES6 modules provide a robust and standardized way to structure your codebase, making it more organized and maintainable.<\/p>\n<p><span>You can also discover a lot about\u00a0<\/span><a href=\"https:\/\/easycodingschool.com\/blog\/category\/javascript\/\">Javascript by exploring<span>\u00a0<\/span><\/a><span>different topics.<\/span><\/p>\n<p><strong>Note:<\/strong><span>\u00a0We welcome your feedback at\u00a0<\/span><a href=\"https:\/\/easycodingschool.com\/blog\/\">Easy coding School<\/a><span>. Please don\u2019t hesitate to share your\u00a0<\/span><a href=\"https:\/\/easycodingschool.com\/blog\/contact\/\" target=\"_blank\" rel=\"noopener\">suggestions<\/a><span>\u00a0or any issues you might have with the article!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.<\/p>\n","protected":false},"author":1,"featured_media":1976,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[87,61,4,25,5],"tags":[73,69,89,127,108,126,64,62,166,167],"class_list":["post-1972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-javascript","category-lifestyle","category-programming","category-technology","tag-basicjavascipt","tag-core-javascript","tag-corejavascipt","tag-easy-coding","tag-easy-coding-school","tag-easycoding","tag-easycodingschool","tag-javascript","tag-javascript-modules-and-es6-modules","tag-modules-and-es6-modules"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Javascript Modules and ES6 Modules - Easy Coding School<\/title>\n<meta name=\"description\" content=\"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Javascript Modules and ES6 Modules - Easy Coding School\" \/>\n<meta property=\"og:description\" content=\"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\" \/>\n<meta property=\"og:site_name\" content=\"Easy Coding School\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-30T02:20:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-30T02:30:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"gauravkumarjha19@gmail.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gauravkumarjha19@gmail.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\"},\"author\":{\"name\":\"gauravkumarjha19@gmail.com\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/9cabe8e90728da7f26676cbd1744558b\"},\"headline\":\"Javascript Modules and ES6 Modules\",\"datePublished\":\"2023-08-30T02:20:15+00:00\",\"dateModified\":\"2023-08-30T02:30:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\"},\"wordCount\":368,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg\",\"keywords\":[\"Basicjavascipt\",\"Core Javascript\",\"CoreJavascipt\",\"Easy Coding\",\"Easy Coding School\",\"EasyCoding\",\"EasyCodingSchool\",\"JavaScript\",\"javascript Modules and ES6 Modules\",\"Modules and ES6 Modules\"],\"articleSection\":[\"Development\",\"JavaScript\",\"Lifestyle\",\"Programming\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\",\"url\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\",\"name\":\"Javascript Modules and ES6 Modules - Easy Coding School\",\"isPartOf\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg\",\"datePublished\":\"2023-08-30T02:20:15+00:00\",\"dateModified\":\"2023-08-30T02:30:08+00:00\",\"description\":\"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.\",\"breadcrumb\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage\",\"url\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg\",\"contentUrl\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg\",\"width\":660,\"height\":350,\"caption\":\"Javascript Modules and ES6 Modules\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/easycodingschool.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Javascript Modules and ES6 Modules\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#website\",\"url\":\"https:\/\/easycodingschool.com\/blog\/\",\"name\":\"Easy Coding School\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/easycodingschool.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#organization\",\"name\":\"Easy Coding School\",\"url\":\"https:\/\/easycodingschool.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/07\/New-Project-10.png\",\"contentUrl\":\"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/07\/New-Project-10.png\",\"width\":310,\"height\":114,\"caption\":\"Easy Coding School \"},\"image\":{\"@id\":\"https:\/\/easycodingschool.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/9cabe8e90728da7f26676cbd1744558b\",\"name\":\"gauravkumarjha19@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6846a3cc9bd6cb5b779aef260fe379c4b93fa20e1a4c753eb023ff7c08d7c668?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6846a3cc9bd6cb5b779aef260fe379c4b93fa20e1a4c753eb023ff7c08d7c668?s=96&d=mm&r=g\",\"caption\":\"gauravkumarjha19@gmail.com\"},\"sameAs\":[\"https:\/\/easycodingschool.com\/blog\"],\"url\":\"https:\/\/easycodingschool.com\/blog\/author\/gauravkumarjha19gmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Javascript Modules and ES6 Modules - Easy Coding School","description":"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/","og_locale":"en_US","og_type":"article","og_title":"Javascript Modules and ES6 Modules - Easy Coding School","og_description":"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.","og_url":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/","og_site_name":"Easy Coding School","article_published_time":"2023-08-30T02:20:15+00:00","article_modified_time":"2023-08-30T02:30:08+00:00","og_image":[{"width":660,"height":350,"url":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg","type":"image\/jpeg"}],"author":"gauravkumarjha19@gmail.com","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gauravkumarjha19@gmail.com","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#article","isPartOf":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/"},"author":{"name":"gauravkumarjha19@gmail.com","@id":"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/9cabe8e90728da7f26676cbd1744558b"},"headline":"Javascript Modules and ES6 Modules","datePublished":"2023-08-30T02:20:15+00:00","dateModified":"2023-08-30T02:30:08+00:00","mainEntityOfPage":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/"},"wordCount":368,"commentCount":2,"publisher":{"@id":"https:\/\/easycodingschool.com\/blog\/#organization"},"image":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage"},"thumbnailUrl":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg","keywords":["Basicjavascipt","Core Javascript","CoreJavascipt","Easy Coding","Easy Coding School","EasyCoding","EasyCodingSchool","JavaScript","javascript Modules and ES6 Modules","Modules and ES6 Modules"],"articleSection":["Development","JavaScript","Lifestyle","Programming","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/","url":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/","name":"Javascript Modules and ES6 Modules - Easy Coding School","isPartOf":{"@id":"https:\/\/easycodingschool.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage"},"image":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage"},"thumbnailUrl":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg","datePublished":"2023-08-30T02:20:15+00:00","dateModified":"2023-08-30T02:30:08+00:00","description":"Explore modular JavaScript and the power of ES6 modules for organized and reusable code. Learn about exports, imports, and improved code structure with ES6 module system.","breadcrumb":{"@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#primaryimage","url":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg","contentUrl":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/08\/Javascript-Modules-and-ES6-Modules.jpg","width":660,"height":350,"caption":"Javascript Modules and ES6 Modules"},{"@type":"BreadcrumbList","@id":"https:\/\/easycodingschool.com\/blog\/javascript-modules-and-es6-modules\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/easycodingschool.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Javascript Modules and ES6 Modules"}]},{"@type":"WebSite","@id":"https:\/\/easycodingschool.com\/blog\/#website","url":"https:\/\/easycodingschool.com\/blog\/","name":"Easy Coding School","description":"","publisher":{"@id":"https:\/\/easycodingschool.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/easycodingschool.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/easycodingschool.com\/blog\/#organization","name":"Easy Coding School","url":"https:\/\/easycodingschool.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/easycodingschool.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/07\/New-Project-10.png","contentUrl":"https:\/\/easycodingschool.com\/blog\/wp-content\/uploads\/2023\/07\/New-Project-10.png","width":310,"height":114,"caption":"Easy Coding School "},"image":{"@id":"https:\/\/easycodingschool.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/9cabe8e90728da7f26676cbd1744558b","name":"gauravkumarjha19@gmail.com","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/easycodingschool.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6846a3cc9bd6cb5b779aef260fe379c4b93fa20e1a4c753eb023ff7c08d7c668?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6846a3cc9bd6cb5b779aef260fe379c4b93fa20e1a4c753eb023ff7c08d7c668?s=96&d=mm&r=g","caption":"gauravkumarjha19@gmail.com"},"sameAs":["https:\/\/easycodingschool.com\/blog"],"url":"https:\/\/easycodingschool.com\/blog\/author\/gauravkumarjha19gmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/posts\/1972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/comments?post=1972"}],"version-history":[{"count":8,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/posts\/1972\/revisions"}],"predecessor-version":[{"id":1981,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/posts\/1972\/revisions\/1981"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/media\/1976"}],"wp:attachment":[{"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/media?parent=1972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/categories?post=1972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/easycodingschool.com\/blog\/wp-json\/wp\/v2\/tags?post=1972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}