
{"id":35919,"date":"2024-07-04T15:32:15","date_gmt":"2024-07-04T15:32:15","guid":{"rendered":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/"},"modified":"2024-07-04T12:03:17","modified_gmt":"2024-07-04T12:03:17","slug":"%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c","status":"publish","type":"product","link":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/","title":{"rendered":"\u06a9\u062a\u0627\u0628 \u062a\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646"},"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 Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition\" src=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781800564732.jpg\" alt=\"\u062f\u0627\u0646\u0644\u0648\u062f \u06a9\u062a\u0627\u0628 Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition\" \/><\/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>Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition<\/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: 2021\u00a0\u00a0|\u00a0\u00a0538 \u0635\u0641\u062d\u0647\u00a0\u00a0|\u00a0\u00a0\u062d\u062c\u0645 \u0641\u0627\u06cc\u0644: 9 \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>Nathan Rozentals<\/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>1800564732<\/td>\n<\/tr>\n<tr>\n<td>ISBN13:<\/td>\n<td>9781800564732<\/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;\">Master the TypeScript language and its latest features, explore modern web application frameworks, and build modular systems using industry standard architectural principles and design patterns.<br \/>\nKey FeaturesExplore TypeScript 4&#8217;s key elements and advanced language features<br \/>\nUse TypeScript with modern frameworks such as Angular, Vue, React, RxJS and Node<br \/>\nUnderstand TDD, serverless techniques, micro frontends, and other industry-standard best practices to create high-quality and modular appsBook Description<\/p>\n<p>TypeScript is both a language and a set of tools to generate JavaScript. It was designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript.<\/p>\n<p>Using a fast-paced, but easy-to-follow set of code samples, this fourth edition will get you up and running with Typescript quickly, introduce core concepts, and then build on this knowledge to help you understand and then apply more advanced language features.<\/p>\n<p>Mastering TypeScript, Fourth Edition also covers a variety of modern JavaScript and TypeScript frameworks and compares their respective strengths and weaknesses. As you advance through this TypeScript book, you&#8217;ll explore Angular, React, Vue, RxJs, Express, NodeJS, and others. You&#8217;ll get up to speed with unit and integration testing, data transformation, serverless technologies, and asynchronous programming. You&#8217;ll also learn how to integrate with existing JavaScript libraries, control your compiler options, and use decorators and generics.<\/p>\n<p>By the end of the book, you will have built a comprehensive set of web applications using Angular, React, and Vue, having integrated them into a single cohesive website, using micro front-end techniques. Mastering TypeScript, Fourth Edition is about learning the language, understanding when to apply its features, and then selecting the framework that is the perfect fit for your real-world project.<br \/>\nWhat you will learn<\/p>\n<p>Gain insights into core and advanced TypeScript language features<br \/>\nIntegrate with existing JavaScript libraries and third-party frameworks<br \/>\nBuild full working applications using JavaScript frameworks, such as Angular, React, Vue, and more<br \/>\nCreate test suites for your application with Jest and Selenium<br \/>\nApply industry-standard design patterns to build modular code<br \/>\nDevelop web server solutions using NodeJS and Express<br \/>\nDesign and implement serverless API solutions<br \/>\nExplore micro front-end technologies and techniques<\/p>\n<p>Who this book is for<\/p>\n<p>This book serves as a guide for beginners, as well as providing practical insights and techniques for experienced JavaScript and TypeScript programmers. No prior knowledge of JavaScript is required.<\/p>\n<p>If you are keen to learn TypeScript, this book will give you all the necessary knowledge and skills to tackle any TypeScript project. It will also give you an understanding of what application frameworks are out there, and which one to choose for your next project. If you are already an experienced JavaScript or TypeScript developer, then this book will take your skills to the next level.<br \/>\nTable of Contents<\/p>\n<p>Up and Running Quickly<br \/>\nExploring the Type System<br \/>\nInterfaces, Classes, Inheritance, and Modules<br \/>\nGenerics and Advanced Type Inference<br \/>\nAsynchronous Language Features<br \/>\nDecorators<br \/>\nIntegration with JavaScript<br \/>\nStrict Compiler Options<br \/>\nUsing Observables to Trasform Data<br \/>\nTest-Driven Development<br \/>\nAngular<br \/>\nReact<br \/>\nVue<br \/>\nNode and Express<br \/>\nAn AWS Serverless API<br \/>\nMicro Front-ends<\/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>\u062a\u0633\u0644\u0637 \u0628\u0631 \u0632\u0628\u0627\u0646 Typescript \u0648 \u0622\u062e\u0631\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0622\u0646 \u060c \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648\u0628 \u0645\u062f\u0631\u0646 \u0631\u0627 \u06a9\u0634\u0641 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0635\u0648\u0644 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0645\u0639\u0645\u0627\u0631\u06cc \u0648 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u060c \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0645\u062f\u0648\u0644\u0627\u0631 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f.<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc<\/p>\n<p>\u0639\u0646\u0627\u0635\u0631 \u0627\u0635\u0644\u06cc TypeScript 4 \u0648 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0631\u0627 \u06a9\u0627\u0648\u0634 \u06a9\u0646\u06cc\u062f<br \/>\n\u0627\u0632 Typecript \u0628\u0627 \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 \u0645\u0627\u0646\u0646\u062f Angular \u060c Vue \u060c React \u060c RXJS \u0648 Node \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<br \/>\nTDD \u060c \u062a\u06a9\u0646\u06cc\u06a9 \u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u0633\u0631\u0648\u0631 \u060c \u062c\u0628\u0647\u0647 \u0647\u0627\u06cc \u0645\u06cc\u06a9\u0631\u0648 \u0648 \u0633\u0627\u06cc\u0631 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u0647\u0627\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0635\u0646\u0639\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0628\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0628\u0627\u0644\u0627 \u0648 \u0645\u062f\u0648\u0644\u0627\u0631 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u06a9\u062a\u0627\u0628<\/p>\n<p>TypeScript \u0647\u0645 \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0648 \u0647\u0645 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f JavaScript \u0627\u0633\u062a.\u0627\u06cc\u0646 \u062a\u0648\u0633\u0637 \u0622\u0646\u062f\u0631\u0633 \u0647\u062c\u0644\u0633\u0628\u0628\u0631\u06af \u062f\u0631 \u0645\u0627\u06cc\u06a9\u0631\u0648\u0633\u0627\u0641\u062a \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u062a\u0627 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u062f \u062a\u0627 \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc JavaScript \u0628\u0646\u0648\u06cc\u0633\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0646\u0633\u062e\u0647 \u0686\u0647\u0627\u0631\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0645\u062c\u0645\u0648\u0639\u0647 \u0633\u0631\u06cc\u0639 \u0648 \u0633\u0631\u06cc\u0639 \u0628\u0631\u0627\u06cc \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f \u060c \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0633\u0631\u0639\u062a \u0628\u0627 TypeScript \u0628\u0627\u0644\u0627 \u0645\u06cc \u0628\u0631\u062f \u060c \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0635\u0644\u06cc \u0631\u0627 \u0645\u0639\u0631\u0641\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u0628\u0631 \u0631\u0648\u06cc \u0627\u06cc\u0646 \u062f\u0627\u0646\u0634 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u062f\u0631\u06a9 \u0648 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0632\u0628\u0627\u0646 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062a\u0631 \u06a9\u0645\u06a9 \u06a9\u0646\u062f.\u0627\u0645\u06a9\u0627\u0646\u0627\u062a.<\/p>\n<p>Mastering TypeScript \u060c \u0646\u0633\u062e\u0647 \u0686\u0647\u0627\u0631\u0645 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0648 TypeScript \u0631\u0627 \u062f\u0631 \u0628\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u0646\u0642\u0627\u0637 \u0642\u0648\u062a \u0648 \u0636\u0639\u0641 \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0645\u06cc \u06a9\u0646\u062f.\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 TypeScript \u067e\u06cc\u0634 \u0645\u06cc \u0631\u0648\u06cc\u062f \u060c Angular \u060c React \u060c Vue \u060c RXJS \u060c Express \u060c NodeJS \u0648 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0631\u0627 \u06a9\u0634\u0641 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.\u0628\u0627 \u062a\u0633\u062a \u0648\u0627\u062d\u062f \u0648 \u0627\u062f\u063a\u0627\u0645 \u060c \u062a\u0628\u062f\u06cc\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627 \u060c \u0641\u0646 \u0622\u0648\u0631\u06cc \u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u0633\u0631\u0648\u0631 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0633\u0631\u0639\u062a \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f.\u0647\u0645\u0686\u0646\u06cc\u0646 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u062f\u063a\u0627\u0645 \u0634\u0648\u06cc\u062f \u060c \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631 \u062e\u0648\u062f \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u0627\u0632 \u062f\u06a9\u0648\u0631\u0627\u062a\u0648\u0631\u0647\u0627 \u0648 \u0698\u0646\u0631\u0627\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u06a9\u062a\u0627\u0628 \u060c \u0634\u0645\u0627 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u062c\u0627\u0645\u0639 \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Angular \u060c React \u0648 Vue \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u06a9\u0647 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u06a9\u0646\u06cc\u06a9 \u0647\u0627\u06cc \u0645\u06cc\u06a9\u0631\u0648 \u062c\u0644\u0648\u06cc \u0622\u0646 \u062f\u0631 \u06cc\u06a9 \u0648\u0628 \u0633\u0627\u06cc\u062a \u0645\u0646\u0633\u062c\u0645 \u0648\u0627\u062d\u062f \u0627\u062f\u063a\u0627\u0645 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f.Mastering TypeScript \u060c \u0646\u0633\u062e\u0647 \u0686\u0647\u0627\u0631\u0645 \u062f\u0631 \u0645\u0648\u0631\u062f \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0632\u0628\u0627\u0646 \u060c \u062f\u0631\u06a9 \u0632\u0645\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0622\u0646 \u0627\u0633\u062a \u060c \u0648 \u0633\u067e\u0633 \u0627\u0646\u062a\u062e\u0627\u0628 \u0686\u0627\u0631\u0686\u0648\u0628\u06cc \u06a9\u0647 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0634\u0645\u0627\u0633\u062a.<br \/>\n\u0622\u0646\u0686\u0647 \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06af\u0631\u0641\u062a<\/p>\n<p>\u0628\u06cc\u0646\u0634 \u062f\u0631 \u0645\u0648\u0631\u062f \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc \u0648 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0632\u0628\u0627\u0646 \u06a9\u0633\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n\u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u0648\u062c\u0648\u062f \u0648 \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc \u0634\u062e\u0635 \u062b\u0627\u0644\u062b \u0627\u062f\u063a\u0627\u0645 \u0634\u0648\u06cc\u062f<br \/>\n\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc JavaScript \u0645\u0627\u0646\u0646\u062f Angular \u060c React \u060c Vue \u0648 \u0645\u0648\u0627\u0631\u062f \u062f\u06cc\u06af\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631 \u06a9\u0627\u0645\u0644 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n\u0633\u0648\u0626\u06cc\u062a \u0647\u0627\u06cc \u062a\u0633\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0628\u0627 JEST \u0648 SELENIUM \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n\u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a\u0646 \u06a9\u062f \u0645\u062f\u0648\u0644\u0627\u0631 \u0627\u0632 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0637\u0631\u0627\u062d\u06cc \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0635\u0646\u0639\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n\u0631\u0627\u0647 \u062d\u0644 \u0647\u0627\u06cc \u0633\u0631\u0648\u0631 \u0648\u0628 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 NodeJS \u0648 Express \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u06cc\u062f<br \/>\n\u0631\u0627\u0647 \u062d\u0644 \u0647\u0627\u06cc API \u0628\u062f\u0648\u0646 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0637\u0631\u0627\u062d\u06cc \u0648 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n\u0641\u0646 \u0622\u0648\u0631\u06cc \u0647\u0627 \u0648 \u062a\u06a9\u0646\u06cc\u06a9 \u0647\u0627\u06cc \u0645\u06cc\u06a9\u0631\u0648 \u062c\u0644\u0648\u06cc \u0622\u0646 \u0631\u0627 \u06a9\u0627\u0648\u0634 \u06a9\u0646\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\u0647 \u0639\u0646\u0648\u0627\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0628\u0631\u0627\u06cc \u0645\u0628\u062a\u062f\u06cc\u0627\u0646 \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0631\u0627\u0626\u0647 \u0628\u06cc\u0646\u0634 \u0648 \u062a\u06a9\u0646\u06cc\u06a9 \u0647\u0627\u06cc \u0639\u0645\u0644\u06cc \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u0627\u0646 \u0628\u0627 \u062a\u062c\u0631\u0628\u0647 JavaScript \u0648 TypeScript \u0627\u0633\u062a.\u0647\u06cc\u0686 \u062f\u0627\u0646\u0634 \u0642\u0628\u0644\u06cc \u0627\u0632 JavaScript \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a.<\/p>\n<p>\u0627\u06af\u0631 \u0645\u0634\u062a\u0627\u0642 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc TypeScript \u0647\u0633\u062a\u06cc\u062f \u060c \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u062a\u0645\u0627\u0645 \u062f\u0627\u0646\u0634 \u0648 \u0645\u0647\u0627\u0631\u062a \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u0628\u0644\u0647 \u0628\u0627 \u0647\u0631 \u067e\u0631\u0648\u0698\u0647 TypeScript \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062f\u0647\u062f.\u0647\u0645\u0686\u0646\u06cc\u0646 \u062f\u0631\u06a9 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u0627\u0631\u0686\u0648\u0628 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0631 \u0622\u0646\u062c\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u06a9\u062f\u0627\u0645 \u06cc\u06a9 \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0639\u062f\u06cc \u062e\u0648\u062f \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.\u0627\u06af\u0631 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 JavaScript \u06cc\u0627 TypeScript \u0628\u0627 \u062a\u062c\u0631\u0628\u0647 \u0647\u0633\u062a\u06cc\u062f \u060c \u0627\u06cc\u0646 \u06a9\u062a\u0627\u0628 \u0645\u0647\u0627\u0631\u062a \u0647\u0627\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0633\u0637\u062d \u0628\u0639\u062f\u06cc \u0645\u06cc \u0628\u0631\u062f.<br \/>\n\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<p>\u0628\u0627\u0644\u0627 \u0648 \u0633\u0631\u06cc\u0639 \u062f\u0648\u06cc\u062f\u0646<br \/>\n\u06a9\u0627\u0648\u0634 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0648\u0639<br \/>\n\u0631\u0627\u0628\u0637 \u0647\u0627 \u060c \u06a9\u0644\u0627\u0633 \u0647\u0627 \u060c \u0648\u0631\u0627\u062b\u062a \u0648 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627<br \/>\n\u0698\u0646\u0631\u06cc\u06a9 \u0648 \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0627\u0632 \u0646\u0648\u0639 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647<br \/>\n\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0632\u0628\u0627\u0646 \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646<br \/>\n\u062a\u0632\u06cc\u06cc\u0646 \u06a9\u0646\u0646\u062f\u0647<br \/>\n\u0627\u062f\u063a\u0627\u0645 \u0628\u0627 JavaScript<br \/>\n\u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u0631 \u0633\u062e\u062a<br \/>\n\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Observables \u0628\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc trasform<br \/>\n\u062a\u0648\u0633\u0639\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0645\u062d\u0648\u0631<br \/>\n\u0632\u0627\u0648\u06cc\u0647 \u062f\u0627\u0631<br \/>\n\u0648\u0627\u06a9\u0646\u0634 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646<br \/>\n\u062f\u0631 \u062d\u0627\u0644<br \/>\n\u06af\u0631\u0647 \u0648 \u0628\u06cc\u0627\u0646<br \/>\n\u06cc\u06a9 API \u0628\u062f\u0648\u0646 \u0633\u0631\u0648\u0631 AWS<br \/>\n\u0645\u06cc\u06a9\u0631\u0648 \u062c\u0644\u0648\u06cc<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: Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition [&hellip;]<\/p>\n","protected":false},"featured_media":35920,"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,969],"product_tag":[],"class_list":{"0":"post-35919","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-196","7":"product_cat-969","8":"pmpro-has-access","9":"desktop-align-left","10":"tablet-align-left","11":"mobile-align-left","13":"first","14":"instock","15":"shipping-taxable","16":"purchasable","17":"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\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \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\u0633\u0644\u0637-\u0628\u0631-\u062a\u0627\u06cc\u067e-\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b-\u0633\u0627\u062e\u062a-\u0627\u067e\u0644\u06cc\u06a9\u06cc\/\" \/>\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\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \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: Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0633\u0644\u0637-\u0628\u0631-\u062a\u0627\u06cc\u067e-\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b-\u0633\u0627\u062e\u062a-\u0627\u067e\u0644\u06cc\u06a9\u06cc\/\" \/>\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-04T12:03:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781800564732.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"250\" \/>\n\t<meta property=\"og:image:height\" content=\"308\" \/>\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=\"7 \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%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/\",\"url\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/\",\"name\":\"\u06a9\u062a\u0627\u0628 \u062a\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633\",\"isPartOf\":{\"@id\":\"https:\/\/express24.ir\/d\/#website\"},\"datePublished\":\"2024-07-04T15:32:15+00:00\",\"dateModified\":\"2024-07-04T12:03:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/#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\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646\"}]},{\"@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\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \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\u0633\u0644\u0637-\u0628\u0631-\u062a\u0627\u06cc\u067e-\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b-\u0633\u0627\u062e\u062a-\u0627\u067e\u0644\u06cc\u06a9\u06cc\/","og_locale":"fa_IR","og_type":"article","og_title":"\u06a9\u062a\u0627\u0628 \u062a\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \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: Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition [&hellip;]","og_url":"https:\/\/express24.ir\/d\/product\/\u06a9\u062a\u0627\u0628-\u062a\u0633\u0644\u0637-\u0628\u0631-\u062a\u0627\u06cc\u067e-\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b-\u0633\u0627\u062e\u062a-\u0627\u067e\u0644\u06cc\u06a9\u06cc\/","og_site_name":"\u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","article_modified_time":"2024-07-04T12:03:17+00:00","og_image":[{"width":250,"height":308,"url":"https:\/\/express24.ir\/d\/wp-content\/uploads\/2024\/07\/9781800564732.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":"7 \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%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/","url":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/","name":"\u06a9\u062a\u0627\u0628 \u062a\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646 - \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06a9\u0633\u067e\u0631\u0633","isPartOf":{"@id":"https:\/\/express24.ir\/d\/#website"},"datePublished":"2024-07-04T15:32:15+00:00","dateModified":"2024-07-04T12:03:17+00:00","breadcrumb":{"@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/express24.ir\/d\/product\/%da%a9%d8%aa%d8%a7%d8%a8-%d8%aa%d8%b3%d9%84%d8%b7-%d8%a8%d8%b1-%d8%aa%d8%a7%db%8c%d9%be-%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa%d8%9b-%d8%b3%d8%a7%d8%ae%d8%aa-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c\/#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\u0633\u0644\u0637 \u0628\u0631 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u061b \u0633\u0627\u062e\u062a \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0648 enterprise-ready \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a 4 \u0648 \u0641\u0631\u06cc\u0645 \u0648\u0631\u06a9 \u0647\u0627\u06cc \u0645\u062f\u0631\u0646"}]},{"@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\/35919","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=35919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media\/35920"}],"wp:attachment":[{"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/media?parent=35919"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_cat?post=35919"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/express24.ir\/d\/wp-json\/wp\/v2\/product_tag?post=35919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}