
{"id":35889,"date":"2024-07-04T13:00:36","date_gmt":"2024-07-04T13:00:36","guid":{"rendered":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/"},"modified":"2024-07-04T09:32:33","modified_gmt":"2024-07-04T09:32:33","slug":"%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7","status":"publish","type":"product","link":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/","title":{"rendered":"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div style=\"text-align: center;\"><img decoding=\"async\" title=\"\u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628 Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem\" src=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781804618295.jpg\" alt=\"\u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628 Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem\" \/><\/div>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\n<h3>\u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc:<\/h3>\n<\/td>\n<td>\n<h3>Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem<\/h3>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\u0633\u0627\u0644 \u0627\u0646\u062a\u0634\u0627\u0631: 2022\u00a0\u00a0|\u00a0\u00a0208 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 12 \u0645\u06af\u0627\u0628\u0627\u06cc\u062a\u00a0\u00a0|\u00a0\u00a0\u0632\u0628\u0627\u0646: \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"table table-striped table-hover\">\n<tbody>\n<tr>\n<td>\u0646\u0648\u06cc\u0633\u0646\u062f\u0647<\/td>\n<td>Florian Rappl<\/td>\n<\/tr>\n<tr>\n<td>\u0646\u0627\u0634\u0631<\/td>\n<td>Packt Publishing<\/td>\n<\/tr>\n<tr>\n<td>ISBN10:<\/td>\n<td>1804618292<\/td>\n<\/tr>\n<tr>\n<td>ISBN13:<\/td>\n<td>9781804618295<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628<\/h2>\n<div style=\"direction: ltr;\">Enhance your web development projects by fully leveraging Node.js concepts, tools, and best practices at frontend<br \/>\nKey FeaturesDiscover the internals of Node.js, focusing on frontend web development<br \/>\nExplore the npm frontend ecosystem, including its tooling, usage, and development processes<br \/>\nLearn about key web development concepts such as monorepos or publishing librariesBook Description<\/p>\n<p>Almost a decade after the release of Node.js, the tooling used by frontend developers is fully embracing this cross-platform JavaScript runtime, which is sadly often limited to server-side web development. This is where this Node.js book comes in, showing you what this popular runtime has to offer and how you can unlock its full potential to create frontend-focused web apps.<\/p>\n<p>You&#8217;ll begin by learning the basics and internals of Node.js, before discovering how to divide your code into modules and packages. Next, you&#8217;ll get to grips with the most popular package managers and their uses and find out how to use TypeScript and other JavaScript variants with Node.js. Knowing which tool to use when is crucial, so this book helps you understand all the available state-of-the-art tools in Node.js. You&#8217;ll interact with linters such as ESLint and formatters such as Prettier. As you advance, you&#8217;ll become well-versed with the Swiss Army Knife for frontend developers \u2013 the bundler. You&#8217;ll also explore various testing utilities, such as Jest, for code quality verification. Finally, you&#8217;ll be able to publish your code in reusable packages with ease.<\/p>\n<p>By the end of this web development book, you&#8217;ll have gained the knowledge to confidently choose the right code structure for your repositories with all that you&#8217;ve learned about monorepos.<br \/>\nWhat you will learn<\/p>\n<p>Develop a frontend application with Node.js-based tools and libraries<br \/>\nUse bundlers such as webpack or Vite to create efficient web applications<br \/>\nLeverage test runners such as Jest to ship reliable software<br \/>\nOrganize code repositories to work in close collaboration with other developers and teams<br \/>\nFind out how to publish npm packages to simplify code reuse<br \/>\nImprove code quality by enabling consistent formatting using Prettier<\/p>\n<p>Who this book is for<\/p>\n<p>This book is for junior and intermediate-level frontend web developers who are looking to leverage the Node.js ecosystem for building frontend solutions. The book requires beginner-level knowledge of JavaScript, HTML, and CSS. Prior experience in using a standard shell (sh) will be beneficial.<br \/>\nTable of Contents<\/p>\n<p>Learning about the Internals of Node.js<br \/>\nDividing Code into Modules and Packages<br \/>\nChoosing a Package Manager<br \/>\nUsing Different Flavors of JavaScript<br \/>\nEnhancing Code Quality with Linters and Formatters<br \/>\nBuilding Web Apps with Bundlers<br \/>\nImproving Reliability with Testing Tools<br \/>\nPublishing npm Packages<br \/>\nStructuring Code in Monorepos<br \/>\nIntegrating Native Code with WebAssembly<br \/>\nUsing Alternative Runtimes<\/p>\n<\/div>\n<h2>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0641\u0627\u0631\u0633\u06cc (\u062a\u0631\u062c\u0645\u0647 \u0645\u0627\u0634\u06cc\u0646\u06cc)<\/h2>\n<p>\u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0627\u0645\u0644 \u0627\u0632 Node.js \u0645\u0641\u0627\u0647\u06cc\u0645 \u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u0647\u0627 \u062f\u0631 Frontend \u062a\u0642\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/p>\n<p>\u062f\u0627\u062e\u0644\u06cc \u0647\u0627\u06cc Node.js \u0631\u0627 \u0628\u0627 \u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 Frontend \u06a9\u0634\u0641 \u06a9\u0646\u06cc\u062f<br \/>\n\u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 NPM Frontend \u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0627\u0628\u0632\u0627\u0631 \u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0648 \u062a\u0648\u0633\u0639\u0647 \u0622\u0646 \u0631\u0627 \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f<br \/>\n\u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0641\u0627\u0647\u06cc\u0645 \u06a9\u0644\u06cc\u062f\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u0627\u0646\u0646\u062f Monorepos \u06cc\u0627 \u0627\u0646\u062a\u0634\u0627\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 \u0628\u06cc\u0627\u0645\u0648\u0632\u06cc\u062f<\/p>\n<p>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628<\/p>\n<p>\u062a\u0642\u0631\u06cc\u0628\u0627\u064b \u06cc\u06a9 \u062f\u0647\u0647 \u067e\u0633 \u0627\u0632 \u0627\u0646\u062a\u0634\u0627\u0631 Node.js \u060c \u0627\u0628\u0632\u0627\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u0648\u0633\u0637 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 Frontend \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0627\u06cc\u0646 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 JavaScript Cross-Platform \u0631\u0627 \u062f\u0631 \u0622\u063a\u0648\u0634 \u0645\u06cc \u06af\u06cc\u0631\u062f \u060c \u06a9\u0647 \u0645\u062a\u0627\u0633\u0641\u0627\u0646\u0647 \u0627\u063a\u0644\u0628 \u0645\u062d\u062f\u0648\u062f \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u0627\u0633\u062a.\u0627\u06cc\u0646 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 Node.js \u0648\u0627\u0631\u062f \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627\u06cc \u0645\u062d\u0628\u0648\u0628 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u0648 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0645\u0627\u0645 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0648\u0628 \u0645\u062a\u0645\u0631\u06a9\u0632 \u0628\u0631 \u062c\u0644\u0648 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u06a9\u0634\u0641 \u0646\u062d\u0648\u0647 \u062a\u0642\u0633\u06cc\u0645 \u06a9\u062f \u062e\u0648\u062f \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0648 \u0628\u0633\u062a\u0647 \u0647\u0627 \u060c \u0628\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0635\u0648\u0644 \u0648 \u062f\u0627\u062e\u0644\u06cc Node.js \u0634\u0631\u0648\u0639 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u060c \u0628\u0627 \u0645\u062d\u0628\u0648\u0628 \u062a\u0631\u06cc\u0646 \u0645\u062f\u06cc\u0631\u0627\u0646 \u0628\u0633\u062a\u0647 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0628\u0647 \u062f\u0633\u062a \u0645\u06cc \u0622\u06cc\u06cc\u062f \u0648 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 TypeScript \u0648 \u0633\u0627\u06cc\u0631 \u0627\u0646\u0648\u0627\u0639 JavaScript \u0631\u0627 \u0628\u0627 Node.js. \u067e\u06cc\u062f\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.\u062f\u0627\u0646\u0633\u062a\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0627\u0632 \u0686\u0647 \u0627\u0628\u0632\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0627\u0633\u062a \u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u062a\u0645\u0627\u0645 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 Node.js. \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f.\u0634\u0645\u0627 \u0628\u0627 \u062e\u0637\u0648\u0637\u06cc \u0645\u0627\u0646\u0646\u062f Eslint \u0648 Formatters \u0645\u0627\u0646\u0646\u062f Prettier \u062a\u0639\u0627\u0645\u0644 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.\u0628\u0627 \u067e\u06cc\u0634\u0631\u0641\u062a \u060c \u0628\u0627 \u0686\u0627\u0642\u0648\u06cc \u0627\u0631\u062a\u0634 \u0633\u0648\u0626\u06cc\u0633 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062c\u0628\u0647\u0647-The Bundler-\u0622\u0634\u0646\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0634\u062f.\u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0631\u0627\u06cc \u062a\u0623\u06cc\u06cc\u062f \u06a9\u06cc\u0641\u06cc\u062a \u06a9\u062f \u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u0627\u0646\u0646\u062f JEST \u0631\u0627 \u06a9\u0634\u0641 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.\u062f\u0631 \u0622\u062e\u0631 \u060c \u0634\u0645\u0627 \u0642\u0627\u062f\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0648\u062f \u06a9\u062f \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0628\u0627 \u0633\u0647\u0648\u0644\u062a \u0645\u0646\u062a\u0634\u0631 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0627 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u060c \u0634\u0645\u0627 \u062f\u0627\u0646\u0634 \u0631\u0627 \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u062f\u0647 \u0627\u06cc\u062f \u062a\u0627 \u0628\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u062f \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062e\u0627\u0632\u0646 \u062e\u0648\u062f \u0628\u0627 \u062a\u0645\u0627\u0645 \u0622\u0646\u0686\u0647 \u062f\u0631 \u0645\u0648\u0631\u062f Monorepos \u0622\u0645\u0648\u062e\u062a\u0647 \u0627\u06cc\u062f \u060c \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<br \/>\n\u0622\u0646\u0686\u0647 \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06af\u0631\u0641\u062a<\/p>\n<p>\u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 Node.js \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 Frontend \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0648\u0628 \u06a9\u0627\u0631\u0622\u0645\u062f \u0627\u0632 \u062f\u0633\u062a\u0647 \u0647\u0627\u06cc \u0648\u0628 \u06cc\u0627 Vite \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n\u062f\u0648\u0646\u062f\u0647 \u0647\u0627\u06cc \u062a\u0633\u062a \u0627\u0647\u0631\u0645 \u0645\u0627\u0646\u0646\u062f JEST \u0628\u0631\u0627\u06cc \u062d\u0645\u0644 \u0648 \u0646\u0642\u0644 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f<br \/>\n\u0633\u0627\u0632\u0645\u0627\u0646\u062f\u0647\u06cc \u0645\u062e\u0627\u0632\u0646 \u06a9\u062f \u0628\u0631\u0627\u06cc \u0647\u0645\u06a9\u0627\u0631\u06cc \u0646\u0632\u062f\u06cc\u06a9 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0648 \u062a\u06cc\u0645 \u0647\u0627<br \/>\n\u0646\u062d\u0648\u0647 \u0627\u0646\u062a\u0634\u0627\u0631 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc NPM \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0627\u0632 \u06a9\u062f \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f<br \/>\n\u06a9\u06cc\u0641\u06cc\u062a \u06a9\u062f \u0631\u0627 \u0628\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc \u0645\u062f\u0627\u0648\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Prettier \u0628\u0647\u0628\u0648\u062f \u0628\u062e\u0634\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0631\u0627\u06cc \u0686\u0647 \u06a9\u0633\u06cc \u0627\u0633\u062a<\/p>\n<p>\u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0648\u0628 \u062c\u0628\u0647\u0647 \u062f\u0631 \u0633\u0637\u062d \u0645\u062a\u0648\u0633\u0637 \u0648 \u0645\u062a\u0648\u0633\u0637 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 Node.js \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a\u0646 \u0631\u0627\u0647 \u062d\u0644 \u0647\u0627\u06cc \u062c\u0644\u0648\u06cc \u0622\u0646 \u0647\u0633\u062a\u0646\u062f.\u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u062f\u0627\u0646\u0634 \u0633\u0637\u062d \u0645\u0628\u062a\u062f\u06cc \u0627\u0632 JavaScript \u060c HTML \u0648 CSS \u062f\u0627\u0631\u062f.\u062a\u062c\u0631\u0628\u0647 \u0642\u0628\u0644\u06cc \u062f\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0648\u0633\u062a\u0647 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f (SH) \u0645\u0641\u06cc\u062f \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<br \/>\n\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u062f\u0627\u062e\u0644\u06cc Node.js<br \/>\n\u062a\u0642\u0633\u06cc\u0645 \u06a9\u062f \u0628\u0647 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0648 \u0628\u0633\u062a\u0647 \u0647\u0627<br \/>\n\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647 \u0628\u0646\u062f\u06cc<br \/>\n\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0637\u0639\u0645 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 JavaScript<br \/>\n\u0627\u0641\u0632\u0627\u06cc\u0634 \u06a9\u06cc\u0641\u06cc\u062a \u06a9\u062f \u0628\u0627 \u062e\u0637\u0648\u0637 \u0648 \u0641\u0631\u0645\u062a \u0647\u0627<br \/>\n\u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0648\u0628 \u0628\u0627 bundlers<br \/>\n\u0628\u0647\u0628\u0648\u062f \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0628\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634<br \/>\n\u0627\u0646\u062a\u0634\u0627\u0631 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc NPM<br \/>\n\u0633\u0627\u062e\u062a\u0627\u0631 \u06a9\u062f \u062f\u0631 monorepos<br \/>\n\u0627\u062f\u063a\u0627\u0645 \u06a9\u062f \u0628\u0648\u0645\u06cc \u0628\u0627 WebAssembly<br \/>\n\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0632\u0645\u0627\u0646 \u0647\u0627\u06cc \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646<br \/>\n<br \/>\r\n<table class=\"table table-bordered\">\r\n\t\r\n\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u062d\u0635\u0648\u0644 \u0628\u0647 \u0635\u0648\u0631\u062a \u0641\u0627\u06cc\u0644 \u062f\u0627\u0646\u0644\u0648\u062f\u06cc \u0627\u0633\u062a \u0648 \u0646\u0647 \u06a9\u062a\u0627\u0628 \u06a9\u0627\u063a\u0630\u06cc.\r\n\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\r\n\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u0628\u0647 \u0647\u0646\u06af\u0627\u0645 \u062e\u0631\u06cc\u062f \u0628\u0647 \u0632\u0628\u0627\u0646 \u062f\u0631\u062c \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u06a9\u062a\u0627\u0628 \u062d\u062a\u0645\u0627 \u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u0639\u0645\u0648\u0644 \u062f\u0631 \u0627\u06a9\u062b\u0631 \u0645\u0648\u0627\u0631\u062f \u0632\u0628\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0641\u0627\u0631\u0633\u06cc \u0646\u06cc\u0633\u062a.\r\n\r\n\t\t<\/td>\r\n\t<\/tr>\t\r\n\r\n\t\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062f\u0631 \u0635\u0648\u0631\u062a \u0647\u0631\u06af\u0648\u0646\u0647 \u0645\u0634\u06a9\u0644 \u062f\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0634\u0645\u0627\u0631\u0647 09395106248 \u067e\u06cc\u0627\u0645\u06a9 \u062f\u0647\u06cc\u062f. \r\n\t\t<\/td>\r\n\t<\/tr>\t\r\n\t\r\n\t\t\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\u062f\u0631\u062c \u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06cc\u0644 \u0628\u0631\u0627\u06cc \u0633\u0641\u0627\u0631\u0634 \u0636\u0631\u0648\u0631\u06cc \u0646\u06cc\u0633\u062a \u0648\u0644\u06cc \u062a\u0631\u062c\u06cc\u062d \u0622\u0646 \u0627\u0633\u062a \u062f\u0631\u062c \u06af\u0631\u062f\u062f \u062a\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u0645\u0634\u06a9\u0644 \u0627\u0648\u0644\u06cc\u0646 \u0631\u0627\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u06cc \u0645\u0627 \u0628\u0627 \u0634\u0645\u0627 \u0628\u0627\u0634\u062f.\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\t\r\n\t<tr>\r\n\t\t<td>\r\n\t\t\t\r\n\t\t\t\u0686\u0646\u0627\u0646\u0686\u0647 \u062f\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u062d\u0635\u0648\u0644 \u0628\u0647 \u0647\u0631 \u062f\u0644\u06cc\u0644\u06cc \u0628\u0627 \u0645\u0634\u06a9\u0644 \u0631\u0648\u0628\u0631\u0648 \u0634\u062f\u06cc\u062f \u0648 \u0645\u0637\u0645\u0626\u0646 \u0627\u0632 \u067e\u0631\u062f\u0627\u062e\u062a \u0645\u0648\u0641\u0642 \u0648\u062c\u0647 \u0647\u0633\u062a\u06cc\u062f \u0628\u0647 \u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633 \u0632\u06cc\u0631 \u0646\u0627\u0645\u060c \u0646\u0627\u0645 \u062e\u0627\u0646\u0648\u0627\u062f\u06af\u06cc \u0648 \u0646\u0627\u0645 \u0645\u062d\u0635\u0648\u0644 \u0631\u0627 \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0632\u0646\u06cc\u062f \u062a\u0627 \u0644\u06cc\u0646\u06a9 \u0645\u062d\u0635\u0648\u0644 \u0633\u0631\u06cc\u0639\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u0631\u0633\u0627\u0644 \u06af\u0631\u062f\u062f.\r\n\t\t\t<br \/><br \/>\r\n\t\t\t\u0634\u0645\u0627\u0631\u0647 \u062a\u0645\u0627\u0633: 09395106248 \r\n\r\n\t\t<\/td>\r\n\t<\/tr>\r\n\t\r\n<\/table>\r\n<br \/>\r\n\r\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js [&hellip;]<\/p>\n","protected":false},"featured_media":35890,"comment_status":"open","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}}},"product_cat":[196,972,969],"product_tag":[],"class_list":{"0":"post-35889","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-196","7":"product_cat-972","8":"product_cat-969","9":"pmpro-has-access","10":"desktop-align-left","11":"tablet-align-left","12":"mobile-align-left","14":"first","15":"instock","16":"shipping-taxable","17":"purchasable","18":"product-type-variable"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0648\u0633\u0639\u0647-frontend-\u0645\u062f\u0631\u0646-\u0628\u0627-\u0646\u0648\u062f-\u062c\u06cc-\u0627\u0633\u061b-\u0686\u06a9\u06cc\u062f\u0647\u0627\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\" \/>\n<meta property=\"og:description\" content=\"&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0648\u0633\u0639\u0647-frontend-\u0645\u062f\u0631\u0646-\u0628\u0627-\u0646\u0648\u062f-\u062c\u06cc-\u0627\u0633\u061b-\u0686\u06a9\u06cc\u062f\u0647\u0627\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-04T09:32:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781804618295.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"309\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/\",\"url\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/\",\"name\":\"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\",\"isPartOf\":{\"@id\":\"https:\/\/express24.ir\/d\/#website\"},\"datePublished\":\"2024-07-04T13:00:36+00:00\",\"dateModified\":\"2024-07-04T09:32:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u062e\u0627\u0646\u0647\",\"item\":\"https:\/\/express24.ir\/d\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647\",\"item\":\"https:\/\/express24.ir\/d\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/express24.ir\/d\/#website\",\"url\":\"https:\/\/express24.ir\/d\/\",\"name\":\"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/express24.ir\/d\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fa-IR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","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:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0648\u0633\u0639\u0647-frontend-\u0645\u062f\u0631\u0646-\u0628\u0627-\u0646\u0648\u062f-\u062c\u06cc-\u0627\u0633\u061b-\u0686\u06a9\u06cc\u062f\u0647\u0627\/","og_locale":"fa_IR","og_type":"article","og_title":"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","og_description":"&nbsp; \u0639\u0646\u0648\u0627\u0646 \u06a9\u062a\u0627\u0628 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc: Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js [&hellip;]","og_url":"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0648\u0633\u0639\u0647-frontend-\u0645\u062f\u0631\u0646-\u0628\u0627-\u0646\u0648\u062f-\u062c\u06cc-\u0627\u0633\u061b-\u0686\u06a9\u06cc\u062f\u0647\u0627\/","og_site_name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","article_modified_time":"2024-07-04T09:32:33+00:00","og_image":[{"width":250,"height":309,"url":"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781804618295.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"6 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/","url":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/","name":"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","isPartOf":{"@id":"https:\/\/express24.ir\/d\/#website"},"datePublished":"2024-07-04T13:00:36+00:00","dateModified":"2024-07-04T09:32:33+00:00","breadcrumb":{"@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d9%88%d8%b3%d8%b9%d9%87-frontend-%d9%85%d8%af%d8%b1%d9%86-%d8%a8%d8%a7-%d9%86%d9%88%d8%af-%d8%ac%db%8c-%d8%a7%d8%b3%d8%9b-%da%86%da%a9%db%8c%d8%af%d9%87%d8%a7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u062e\u0627\u0646\u0647","item":"https:\/\/express24.ir\/d\/"},{"@type":"ListItem","position":2,"name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647","item":"https:\/\/express24.ir\/d\/"},{"@type":"ListItem","position":3,"name":"\u06a9\u062a\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 Frontend \u0645\u062f\u0631\u0646 \u0628\u0627 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633\u061b \u0686\u06a9\u06cc\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u062f \u062c\u06cc \u0627\u0633"}]},{"@type":"WebSite","@id":"https:\/\/express24.ir\/d\/#website","url":"https:\/\/express24.ir\/d\/","name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/express24.ir\/d\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fa-IR"}]}},"_links":{"self":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product\/35889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/comments?post=35889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media\/35890"}],"wp:attachment":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media?parent=35889"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_cat?post=35889"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_tag?post=35889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}