ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Essential TypeScript 4: From Beginner to Pro

دانلود کتاب Essential TypeScript 4: از مبتدی تا حرفه ای

Essential TypeScript 4: From Beginner to Pro

مشخصات کتاب

Essential TypeScript 4: From Beginner to Pro

ویرایش: 2 
نویسندگان:   
سری:  
ISBN (شابک) : 148427010X, 9781484270103 
ناشر: Apress 
سال نشر: 2021 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 6 مگابایت 

قیمت کتاب (تومان) : 37,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 7


در صورت تبدیل فایل کتاب Essential TypeScript 4: From Beginner to Pro به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Essential TypeScript 4: از مبتدی تا حرفه ای نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Essential TypeScript 4: از مبتدی تا حرفه ای


موارد ضروری و بیشتر TypeScript را بیاموزید، یک ابر مجموعه محبوب زبان جاوا اسکریپت که پشتیبانی از تایپ استاتیک را اضافه می کند. TypeScript ویژگی های تایپ سی شارپ یا جاوا را با انعطاف پذیری جاوا اسکریپت ترکیب می کند و خطاهای تایپی را کاهش می دهد و مسیر آسان تری برای توسعه جاوا اسکریپت ارائه می دهد.

نویسنده آدام فریمن توضیح می دهد که چگونه می توان بیشترین بهره را از TypeScript 4 در این نسخه دوم از کتاب پرفروش خود برد.
 
او با توصیف زبان TypeScript و مزایایی که ارائه می دهد شروع می کند. و سپس نحوه استفاده از TypeScript را در سناریوهای دنیای واقعی، از جمله توسعه با DOM API و فریمورک های محبوب مانند Angular و React به شما نشان می دهد. او از پیچ و مهره ها شروع می کند و به پیشرفته ترین و پیچیده ترین ویژگی ها می پردازد.

هر موضوع به طور واضح و مختصر پوشش داده شده است و مملو از موارد است. جزئیاتی که برای موثر بودن نیاز دارید مهم‌ترین ویژگی‌ها یک درمان بی‌معنی و عمیق داده می‌شوند و فصل‌هایی شامل مشکلات رایج است و به شما یاد می‌دهد چگونه از آنها اجتناب کنید.


</ div>
آنچه یاد خواهید گرفت
  • درکی کامل از زبان و ابزار TypeScript به دست آورید
  • از TypeScript برای مشتری استفاده کنید - و توسعه سمت سرور
  • توسعه و سفارشی سازی TypeScript
  • تست کد TypeScript خود
  • از TypeScript با DOM API، Angular، React و Vue.js استفاده کنید.

این کتاب برای چه کسی است

توسعه دهندگان جاوا اسکریپت که می خواهند از TypeScript برای ایجاد برنامه های سمت سرویس گیرنده یا سمت سرور استفاده کنند

توضیحاتی درمورد کتاب به خارجی

Learn the essentials and more of TypeScript, a popular superset of the JavaScript language that adds support for static typing. TypeScript combines the typing features of C# or Java with the flexibility of JavaScript, reducing typing errors and providing an easier path to JavaScript development.

Author Adam Freeman explains how to get the most from TypeScript 4 in this second edition of his best-selling book.
 
He begins by describing the TypeScript language and the benefits it offers and then shows you how to use TypeScript in real-world scenarios, including development with the DOM API, and popular frameworks such as Angular and React. He starts from the nuts-and-bolts and builds up to the most advanced and sophisticated features.

Each topic is covered clearly and concisely, and is packed with the details you need to be effective. The most important features are given a no-nonsense, in-depth treatment and chapters include common problems and teach you how to avoid them.


What You Will Learn
  • Gain a solid understanding of the TypeScript language and tools
  • Use TypeScript for client- and server-side development
  • Extend and customize TypeScript
  • Test your TypeScript code
  • Apply TypeScript with the DOM API, Angular, React, and Vue.js 

Who This Book Is For

JavaScript developers who want to use TypeScript to create client-side or server-side applications


فهرست مطالب

Table of Contents
About the Author
About the Technical Reviewer
Part I: Getting Started with TypeScript
	Chapter 1: Your First TypeScript Application
		Getting Ready for This Book
			Step 1: Install Node.js
			Step 2: Install Git
			Step 3: Install TypeScript
			Step 4: Install a Programmer’s Editor
		Creating the Project
			Initializing the Project
			Creating the Compiler Configuration File
			Adding a TypeScript Code File
			Compiling and Executing the Code
			Defining the Data Model
				Creating the Todo Item Collection Class
				Checking the Basic Data Model Features
			Adding Features to the Collection Class
				Providing Access to To-Do Items
				Removing Completed Tasks
				Providing Item Counts
		Using a Third-Party Package
			Adding Type Declarations for the JavaScript Package
		Adding Commands
			Filtering Items
			Adding Tasks
			Marking Tasks Complete
		Persistently Storing Data
			Applying the Persistent Collection Class
		Summary
	Chapter 2: Understanding TypeScript
		Should You Use TypeScript?
			Understanding the TypeScript Developer Productivity Features
				Understanding the Limitations of the Productivity Features
			Understanding the JavaScript Version Features
				Understanding the Limitations of the Version Features
		What Do You Need to Know?
		How Do You Set Up Your Development Environment?
		What Is the Structure of This Book?
		Are There Lots of Examples?
		Where Can You Get the Example Code?
		What If You Have Problems Following the Examples?
		What If You Find an Error in the Book?
		How Do You Contact the Author?
		What If You Really Enjoyed This Book?
		What If This Book Has Made You Angry and You Want to Complain?
		Summary
	Chapter 3: JavaScript Primer, Part 1
		Preparing for This Chapter
		Getting Confused by JavaScript
		Understanding JavaScript Types
			Working with Primitive Data Types
			Understanding Type Coercion
				Avoiding Unintentional Type Coercion
				Appreciating the Value of Explicitly Applied Type Coercion
				Understanding Nullish Coalescing
			Working with Functions
				Working with Function Results
				Avoiding Argument Mismatch Problems
				Using Arrow Functions
		Working with Arrays
			Using the Spread Operator on Arrays
			Destructuring Arrays
				Ignoring Elements When Destructuring an Array
				Assigning Remaining Elements to an Array
		Working with Objects
			Adding, Changing, and Deleting Object Properties
				Guarding Against Undefined Objects and Properties
			Using the Spread and Rest Operators on Objects
			Defining Getters and Setters
			Defining Methods
		Understanding the this Keyword
			Understanding the this Keyword in Stand-Alone Functions
			Understanding this in Methods
			Changing the Behavior of the this Keyword
			Understanding this in Arrow Functions
			Returning to the Original Problem
		Summary
	Chapter 4: JavaScript Primer, Part 2
		Preparing for This Chapter
		Understanding JavaScript Object Inheritance
			Inspecting and Modifying an Object’s Prototype
			Creating Custom Prototypes
			Using Constructor Functions
				Chaining Constructor Functions
			Checking Prototype Types
			Defining Static Properties and Methods
			Using JavaScript Classes
				Using Inheritance in Classes
				Defining Static Methods
		Using Iterators and Generators
			Using a Generator
			Defining Iterable Objects
		Using JavaScript Collections
			Storing Data by Key Using an Object
			Storing Data by Key Using a Map
				Using Symbols for Map Keys
			Storing Data by Index
		Using Modules
			Creating a JavaScript Module
			Using a JavaScript Module
			Exporting Named Features from a Module
			Defining Multiple Named Features in a Module
		Summary
	Chapter 5: Using the TypeScript Compiler
		Preparing for This Chapter
		Understanding the Project Structure
		Using the Node Package Manager
		Understanding the TypeScript Compiler Configuration File
		Compiling TypeScript Code
			Understanding Compiler Errors
			Using Watch Mode and Executing the Compiled Code
				Automatically Executing Code After Compilation
				Starting the Compiler Using NPM
		Using the Version Targeting Feature
			Setting the Library Files for Compilation
		Selecting a Module Format
		Useful Compiler Configuration Settings
		Summary
	Chapter 6: Testing and Debugging TypeScript
		Preparing for This Chapter
		Debugging TypeScript Code
			Preparing for Debugging
				Adding Breakpoints
			Using Visual Studio Code for Debugging
			Using the Integrated Node.js Debugger
			Using the Remote Node.js Debugging Feature
		Using the TypeScript Linter
			Disabling Linting Rules
		Unit Testing TypeScript
			Configuring the Test Framework
			Creating Unit Tests
			Starting the Test Framework
		Summary
Part II: Working with TypeScript
	Chapter 7: Understanding Static Types
		Preparing for This Chapter
		Understanding Static Types
			Creating a Static Type with a Type Annotation
			Using Implicitly Defined Static Types
			Using the any Type
				Using Implicitly Defined Any Types
				Disabling Implicit Any Types
		Using Type Unions
		Using Type Assertions
			Asserting to an Unexpected Type
		Using a Type Guard
			Understanding the Never Type
		Using the unknown Type
		Using Nullable Types
			Restricting Nullable Assignments
			Removing null from a Union with an Assertion
			Removing null from a Union with a Type Guard
			Using the Definite Assignment Assertion
		Summary
	Chapter 8: Using Functions
		Preparing for This Chapter
		Defining Functions
			Redefining Functions
			Understanding Function Parameters
				Using Optional Parameters
				Using a Parameter with a Default Value
				Using a Rest Parameter
				Applying Type Annotations to Function Parameters
				Controlling Null Parameter Values
			Understanding Function Results
				Disabling Implicit Returns
				Using Type Annotations for Function Results
				Defining Void Functions
			Overloading Function Types
			Understanding Assert Functions
		Summary
	Chapter 9: Using Arrays, Tuples, and Enums
		Preparing for This Chapter
		Working with Arrays
			Using Inferred Typing for Arrays
			Avoiding Problems with Inferred Array Types
			Avoiding Problems with Empty Arrays
				Understanding the never Array Type Pitfall
		Working with Tuples
			Processing Tuples
			Using Tuple Types
			Using Tuples with Optional Elements
			Defining Tuples with Rest Elements
		Using Enums
			Understanding How Enums Work
				Using Specific Enum Values
			Using String Enums
			Understanding the Limitations of Enums
				Understanding the Value-Checking Limitation
				Understanding the Type Guard Limitation
				Using Constant Enums
		Using Literal Value Types
			Using Literal Value Types in Functions
			Mixing Value Types in a Literal Value Type
			Using Overrides with Literal Value Types
			Using Template Literal String Types
		Using Type Aliases
		Summary
	Chapter 10: Working with Objects
		Preparing for This Chapter
		Working with Objects
			Using Object Shape Type Annotations
			Understanding How Shape Types Fit
				Using Optional Properties for Irregular Shapes
				Including Methods in Shape Types
					Enforcing Strict Checking for Methods
			Using Type Aliases for Shape Types
			Dealing with Excess Properties
			Using Shape Type Unions
			Understanding Union Property Types
			Using Type Guards for Objects
				Type Guarding by Checking Properties
				Type Guarding with a Type Predicate Function
		Using Type Intersections
			Using Intersections for Data Correlation
			Understanding Intersection Merging
				Merging Properties with the Same Type
				Merging Properties with Different Types
				Merging Methods
		Summary
	Chapter 11: Working with Classes and Interfaces
		Preparing for This Chapter
		Using Constructor Functions
		Using Classes
			Using the Access Control Keywords
			Using JavaScript Private Fields
			Defining Read-Only Properties
			Simplifying Class Constructors
			Using Class Inheritance
				Understanding Type Inference for Subclasses
			Using an Abstract Class
				Type Guarding an Abstract Class
		Using Interfaces
			Implementing Multiple Interfaces
			Extending Interfaces
			Defining Optional Interface Properties and Methods
			Defining an Abstract Interface Implementation
			Type Guarding an Interface
		Dynamically Creating Properties
			Enabling Index Value Checking
		Summary
	Chapter 12: Using Generic Types
		Preparing for This Chapter
		Understanding the Problem
			Adding Support for Another Type
		Creating Generic Classes
			Understanding Generic Type Arguments
			Using Different Type Arguments
			Constraining Generic Type Values
				Constraining Generic Types Using a Shape
			Defining Multiple Type Parameters
				Applying a Type Parameter to a Method
			Allowing the Compiler to Infer Type Arguments
			Extending Generic Classes
				Adding Extra Features to the Existing Type Parameters
				Fixing the Generic Type Parameter
				Restricting the Generic Type Parameter
			Type Guarding Generic Types
			Defining a Static Method on a Generic Class
		Defining Generic Interfaces
			Extending Generic Interfaces
			Implementing a Generic Interface
				Passing on the Generic Type Parameter
				Restricting or Fixing the Generic Type Parameter
				Creating an Abstract Interface Implementation
		Summary
	Chapter 13: Advanced Generic Types
		Preparing for This Chapter
		Using Generic Collections
		Using Generic Iterators
			Combining an Iterable and an Iterator
			Creating an Iterable Class
		Using Index Types
			Using the Index Type Query
			Explicitly Providing Generic Type Parameters for Index Types
			Using the Indexed Access Operator
			Using an Index Type for the Collection Class
		Using Type Mapping
			Changing Mapping Names and Types
			Using a Generic Type Parameter with a Mapped Type
			Changing Property Optionality and Mutability
			Using the Basic Built-in Mappings
				Mapping Specific Properties
			Combining Transformations in a Single Mapping
			Creating Types with a Type Mapping
		Using Conditional Types
			Nesting Conditional Types
			Using Conditional Types in Generic Classes
			Using Conditional Types with Type Unions
				Using the Built-in Distributive Conditional Types
			Using Conditional Types in Type Mappings
			Identifying Properties of a Specific Type
			Inferring Additional Types in Conditions
				Inferring Types of Functions
		Summary
	Chapter 14: Working with JavaScript
		Preparing for This Chapter
			Adding the TypeScript Code to the Example Project
		Working with JavaScript
			Including JavaScript in the Compilation Process
			Type Checking JavaScript Code
		Describing Types Used in JavaScript Code
			Using Comments to Describe Types
			Using Type Declaration Files
			Describing Third-Party JavaScript Code
			Using Definitely Typed Declaration Files
			Using Packages That Include Type Declarations
		Generating Declaration Files
		Summary
Part III: Creating Web Applications
	Chapter 15: Creating a Stand-Alone Web App, Part 1
		Preparing for This Chapter
		Creating the Toolchain
		Adding a Bundler
		Adding a Development Web Server
		Creating the Data Model
			Creating the Data Source
		Rendering HTML Content Using the DOM API
			Adding Support for Bootstrap CSS Styles
		Using JSX to Create HTML Content
			Understanding the JSX Workflow
			Configuring the TypeScript Compiler and the Webpack Loader
			Creating the Factory Function
			Using the JSX Class
			Importing the Factory Function in the JSX Class
		Adding Features to the Application
			Displaying a Filtered List of Products
			Displaying Content and Handling Updates
		Summary
	Chapter 16: Creating a Stand-Alone Web App, Part 2
		Preparing for This Chapter
		Adding a Web Service
			Incorporating the Data Source into the Application
		Using Decorators
			Using Decorator Metadata
		Completing the Application
			Adding a Header Class
			Adding an Order Details Class
			Adding a Confirmation Class
			Completing the Application
		Deploying the Application
			Adding the Production HTTP Server Package
			Creating the Persistent Data File
			Creating the Server
			Using Relative URLs for Data Requests
			Building the Application
			Testing the Production Build
		Containerizing the Application
			Installing Docker
			Preparing the Application
			Creating the Docker Container
			Running the Application
		Summary
	Chapter 17: Creating an Angular App, Part 1
		Preparing for This Chapter
			Configuring the Web Service
			Configuring the Bootstrap CSS Package
			Starting the Example Application
		Understanding TypeScript in Angular Development
			Understanding the Angular TypeScript Compiler Configuration
		Creating the Data Model
			Creating the Data Source
			Creating the Data Source Implementation Class
			Configuring the Data Source
		Displaying a Filtered List of Products
			Displaying the Category Buttons
			Creating the Header Display
			Combining the Product, Category, and Header Components
		Configuring the Application
		Summary
	Chapter 18: Creating an Angular App, Part 2
		Preparing for This Chapter
		Completing the Example Application Features
			Adding the Summary Component
			Creating the Routing Configuration
		Deploying the Application
			Adding the Production HTTP Server Package
			Creating the Persistent Data File
			Creating the Server
			Using Relative URLs for Data Requests
			Building the Application
			Testing the Production Build
		Containerizing the Application
			Preparing the Application
			Creating the Docker Container
			Running the Application
		Summary
	Chapter 19: Creating a React App
		Preparing for This Chapter
			Configuring the Web Service
			Installing the Bootstrap CSS Package
			Starting the Example Application
		Understanding TypeScript in React Development
		Defining the Entity Types
		Displaying a Filtered List of Products
			Using a Functional Component and Hooks
			Displaying a List of Categories and the Header
			Composing and Testing the Components
		Creating the Data Store
			Creating the HTTP Request Class
			Connecting the Data Store to the Components
		Summary
	Chapter 20: Creating a React App, Part 2
		Preparing for This Chapter
		Configuring URL Routing
		Completing the Example Application Features
			Adding the Order Summary Component
			Adding the Confirmation Component
			Completing the Routing Configuration
		Deploying the Application
			Adding the Production HTTP Server Package
			Creating the Persistent Data File
			Creating the Server
			Using Relative URLs for Data Requests
			Building the Application
			Testing the Production Build
		Containerizing the Application
			Preparing the Application
			Creating the Docker Container
			Running the Application
		Summary
	Chapter 21: Creating a Vue.js App, Part 1
		Preparing for This Chapter
			Configuring the Web Service
			Configuring the Bootstrap CSS Package
			Starting the Example Application
		Understanding TypeScript in Vue.js Development
			Understanding the TypeScript Vue.js Toolchain
		Creating the Entity Classes
		Displaying a Filtered List of Products
			Displaying a List of Categories and the Header
			Composing and Testing the Components
		Creating the Data Store
			Connecting Components to the Data Store
		Adding Support for the Web Service
		Summary
	Chapter 22: Creating a Vue.js App, Part 2
		Preparing for This Chapter
		Configuring URL Routing
		Completing the Example Application Features
			Adding the Order Summary Component
			Adding the Confirmation Component
			Completing the Routing Configuration
		Deploying the Application
			Adding the Production HTTP Server Package
			Creating the Persistent Data File
			Creating the Server
			Using Relative URLs for Data Requests
			Building the Application
			Testing the Production Build
		Containerizing the Application
			Preparing the Application
			Creating the Docker Container
			Running the Application
		Summary
Index




نظرات کاربران