دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 4
نویسندگان: Nathan Rozentals
سری:
ISBN (شابک) : 9781800561601, 1800561601
ناشر: Packt Publishing Ltd
سال نشر: 2021
تعداد صفحات: 539
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 9 مگابایت
در صورت تبدیل فایل کتاب Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر TypeScript: ساخت برنامه های وب مدولار آماده برای شرکت با استفاده از TypeScript 4 و چارچوب های مدرن ، ویرایش چهارم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب راهنمای زبان TypeScript از مفاهیم اولیه تا ویژگی های پیشرفته است و شما را به سرعت راه اندازی می کند. برنامه نویسی TypeScript را با استفاده از چارچوب های کاربردی محبوب و استفاده از الگوهای طراحی مدرن و الگوهای معماری برای ساخت برنامه های ماژولار، قابل آزمایش و آماده برای سازمانی به طور عمیق یاد خواهید گرفت.
This book is a guide to the TypeScript language, from basic concepts to advanced features, and will get you up and running quickly. You'll learn TypeScript programming in depth as you use popular application frameworks and utilize modern design patterns and architectural patterns to build modular, testable and enterprise-ready applications.
Cover Copyright Contributors Table of Contents Preface Chapter 1: Up and Running Quickly A simple TypeScript IDE Using npm Hello TypeScript Template strings and JavaScript versions TypeScript project configuration Watching files for changes TypeScript basics Strong typing Basic types Inferred typing Duck typing Function signatures and void VS Code IntelliSense VS Code debugging Introducing third-party libraries Declaration files Summary Chapter 2: Exploring the Type System any, let, unions, and enums The any type Explicit casting The let keyword Const values Union types Type guards Type aliases Enums String enums Const enums More primitive types Undefined Null Conditional expressions Optional chaining Nullish coalescing Null or undefined operands Definite assignment Object Unknown Never Never and switch Object spread Spread precedence Spread with arrays Tuples Tuple destructuring Optional tuple elements Tuples and spread syntax Object destructuring Functions Optional parameters Default parameters Rest parameters Function callbacks Function signatures as parameters Function overrides Literals Summary Chapter 3: Interfaces, Classes, Inheritance, and Modules Interfaces Optional properties Interfaces are compiled away Interface naming Weak types The in operator keyof Classes The this keyword Implementing interfaces Class constructors Class modifiers JavaScript private fields Constructor parameter properties Readonly Get and set Static functions Static properties Namespaces Inheritance Interface inheritance Class inheritance The super function Function overriding Protected Abstract classes Abstract class methods instanceof Interfaces extending classes Modules Exporting modules Importing modules Module renaming Multiple exports Module namespaces Default exports Summary Chapter 4: Generics and Advanced Type Inference Generics Generic syntax Multiple generic types Constraining the type of T Using the type T Generic constraints Generic interfaces Creating new objects within generics Advanced type inference Mapped types Partial, Readonly, Record, and Pick Conditional types Conditional type chaining Distributed conditional types Conditional type inference Type inference from function signatures Type inference from arrays Standard conditional types Summary Chapter 5: Asynchronous Language Features Callbacks Promises Promise syntax Promise errors Returning values from Promises Promise return types Async and await Await syntax Await errors Await values Callbacks versus Promises versus async Summary Chapter 6: Decorators Decorator overview Decorator setup Decorator syntax Multiple decorators Types of decorators Decorator factories Exploring decorators Class decorators Property decorators Static property decorators Method decorators Using method decorators Parameter decorators Decorator metadata Using decorator metadata Summary Chapter 7: Integration with JavaScript Declaration files Global variables JavaScript code in HTML Finding declaration files Writing declaration files The module keyword Declaration file typing Function overloading Nested namespaces Classes Static properties and functions Abstract classes Generics Conditional types Conditional type inference Declaration file summary Integration compiler options The allowJs and outDir options Compiling JavaScript The declaration option Summary Chapter 8: Strict Compiler Options Nested configuration Strict Options strictNullChecks strictPropertyInitialization strictBindCallApply strictFunctionTypes no compiler options noImplicitAny noUnusedLocals and noUnusedParameters noImplicitReturns noFallthroughCasesInSwitch noImplicitThis Summary Chapter 9: Using Observables to Transform Data Introduction to Observables pipe and map Combining operators Avoid swallowing values Time-based Observables Observable errors catchError Observables returning Observables mergeMap concatMap forkJoin Observable Subject Summary Chapter 10: Test-Driven Development The testing paradigm Unit, integration, and acceptance tests Unit tests Integration tests Acceptance tests Unit testing frameworks Jest ts-jest Watch mode Grouping tests Forcing and skipping tests Matchers Test setup and teardown Data-driven tests Jest mocks Jest spies Spies returning values Asynchronous tests Using done Using async await HTML-based tests DOM events Protractor Selenium Finding page elements Summary Chapter 11: Angular Angular setup Application structure Angular modules Angular Material A shared module An Angular application Angular DOM events Angular EventEmitter Angular services Angular Dependency Injection Child components Angular forms Reactive forms Reactive form templates Reading form values Angular unit testing Unit testing forms Reacting to domain events Summary Chapter 12: React Introduction to React React setup JSX JSX and logic React props React event handling React state A React application Application overview Mechanical keyboard switches Application components The CollectionView component The ItemView component The DetailView component The App component React forms Summary Chapter 13: Vue Introduction to Vue Vue setup Component structure Child components and props Component state Component events Computed props, conditionals, and loops A Vue application Application overview Material Design for Bootstrap App component ShoppingCart component ItemView component CheckoutView component ItemTotalView component Summary Chapter 14: Node and Express Express introduction Express setup Express router Express configuration An Express application Express templating Handlebars configuration Using templates Static files Express forms Express session data and redirects Summary Chapter 15: An AWS Serverless API Serverless setup AWS Lambda architecture Installing the SAM CLI Initializing a SAM application Generated structure Deploying a SAM application Building an API DynamoDB tables NoSQL Workbench Application API endpoints A Lambda function Compiling Lambdas Running Lambdas locally Lambda path parameters Processing database records API summary Summary Chapter 16: Micro Front-ends Design concepts Micro front-end mechanisms The iframe technique The JavaScript technique The Registry technique What we will use Communication mechanisms Domain events The Event Bus Building a micro front-end application The global Event Bus Building a module Module typing React updates Loading data from an API React domain events Vue updates Vue domain events Fetching data in Vue Raising Events Angular micro front-end Micro front-end DOM Containers Rendering the React front-end Rendering the Vue front-end Angular domain events Our micro front-end application Thoughts on micro front-ends Summary Packtpage Other Books You May Enjoy Index