چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

MASTERING TYPESCRIPT - FOURTH EDITION build enterprise-ready, modular web applications... using typescript 4 and modern frameworks.

Nathan Rozentals

قیمت نهایی

۴۴٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۰٪ تخفیف
  • تخفیف زمان‌دار−۵٬۰۰۰ تومان

۵٬۰۰۰ تومان صرفه‌جویی نسبت به قیمت اصلی

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Nathan Rozentals
سال انتشار
۲۰۲۱
فرمت
PDF
زبان
انگلیسی
تعداد صفحات
۵ صفحه
حجم فایل
۹٫۱ مگابایت
شابک
9781800561601، 1800561601

دربارهٔ کتاب

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 Learn all you need to know to work with TypeScript, explore modern web application frameworks, and build modular systems using industry standard architectural principles and design patterns Key FeaturesExplore TypeScript 4's key elements and advanced language featuresUse TypeScript with modern frameworks such as Angular, Vue, React, RxJS and NodeUnderstand TDD, serverless techniques, micro frontends, and other industry-standard best practices to create high-quality and modular appsBook DescriptionTypeScript is both a language and a set of tools to generate JavaScript, designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript. Mastering Typescript is a golden standard for budding and experienced developers. With a structured approach that will get you up and running with Typescript quickly, this book will introduce core concepts, then build on them to help you understand (and apply) the more advanced language features. Youll learn by doing while acquiring the best programming practices along the way. This fourth edition also covers a variety of modern JavaScript and TypeScript frameworks, comparing their strengths and weaknesses. You'll explore Angular, React, Vue, RxJs, Express, NodeJS, and others. You'll get up to speed with unit and integration testing, data transformation, serverless technologies, and asynchronous programming. Next, youll learn how to integrate with existing JavaScript libraries, control your compiler options, and use decorators and generics. By the end of the book, you will have built a comprehensive set of web applications, having integrated them into a single cohesive website using micro front-end techniques. This book is about learning the language, understanding when to apply its features, and selecting the framework that fits your real-world project perfectly. What you will learnGain insights into core and advanced TypeScript language featuresIntegrate with existing JavaScript libraries and third-party frameworksBuild full working applications using JavaScript frameworks, such as Angular, React, Vue, and moreCreate test suites for your application with Jest and SeleniumApply industry-standard design patterns to build modular codeDevelop web server solutions using NodeJS and ExpressDesign and implement serverless API solutionsExplore micro front-end technologies and techniquesWho this book is forIf 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 JS or TypeScript developer, then this book will take your skills to the next level. No JS experience is required to get started well teach you all you need to know. Table of ContentsUp and Running QuicklyExploring the Type SystemInterfaces, Classes, Inheritance, and ModulesGenerics and Advanced Type InferenceAsynchronous Language FeaturesDecoratorsIntegration with JavaScriptStrict Compiler OptionsUsing Observables to Trasform DataTest-Driven DevelopmentAngularReact BMaster the TypeScript language and its latest features, explore modern web application frameworks, and build modular systems using industry standard architectural principles and design patterns./bh4Key Features/h4ulliExplore TypeScript 4's key elements and advanced language features/liliUse TypeScript with modern frameworks such as Angular, Vue, React, RxJS and Node/liliUnderstand TDD, serverless techniques, micro frontends, and other industry-standard best practices to create high-quality and modular apps/li/ulh4Book Description/h4TypeScript 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. 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. 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'll explore Angular, React, Vue, RxJs, Express, NodeJS, and others. You'll get up to speed with unit and integration testing, data transformation, serverless technologies, and asynchronous programming. You'll also learn how to integrate with existing JavaScript libraries, control your compiler options, and use decorators and generics. 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.h4What you will learn/h4ulliGain insights into core and advanced TypeScript language features/liliIntegrate with existing JavaScript libraries and third-party frameworks/liliBuild full working applications using JavaScript frameworks, such as Angular, React, Vue, and more/liliCreate test suites for your application with Jest and Selenium/liliApply industry-standard design patterns to build modular code/liliDevelop web server solutions using NodeJS and Express/liliDesign and implement serverless API solutions/liliExplore micro front-end technologies and techniques/li/ulh4Who this book is for/h4This 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.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 Learn all you need to know to work with TypeScript, explore modern web application frameworks, and build modular systems using industry standard architectural principles and design patterns Key Features Explore TypeScript 4's key elements and advanced language features Use TypeScript with modern frameworks such as Angular, Vue, React, RxJS and Node Understand TDD, serverless techniques, micro frontends, and other industry-standard best practices to create high-quality and modular apps Book Description TypeScript is both a language and a set of tools to generate JavaScript, designed by Anders Hejlsberg at Microsoft to help developers write enterprise-scale JavaScript. Mastering Typescript is a golden standard for budding and experienced developers. With a structured approach that will get you up and running with Typescript quickly, this book will introduce core concepts, then build on them to help you understand (and apply) the more advanced language features. You'll learn by doing while acquiring the best programming practices along the way. This fourth edition also covers a variety of modern JavaScript and TypeScript frameworks, comparing their strengths and weaknesses. You'll explore Angular, React, Vue, RxJs, Express, NodeJS, and others. You'll get up to speed with unit and integration testing, data transformation, serverless technologies, and asynchronous programming. Next, you'll learn how to integrate with existing JavaScript libraries, control your compiler options, and use decorators and generics. By the end of the book, you will have built a comprehensive set of web applications, having integrated them into a single cohesive website using micro front-end techniques. This book is about learning the language, understanding when to apply its features, and selecting the framework that fits your real-world project perfectly. What you will learn Gain insights into core and advanced TypeScript language features Integrate with existing JavaScript libraries and third-party frameworks Build full working applications using JavaScript frameworks, such as Angular, React, Vue, and more Create test suites for your application with Jest and Selenium Apply industry-standard design patterns to build modular code Develop web server solutions using NodeJS and Express Design and implement serverless API solutions Explore micro front-end technologies and techniques Who this book is for 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 JS or TypeScript developer, then this book will take your skills to the next level. No JS experience is required to get started — we'll teach you all you need to know.

کتاب‌های مشابه

Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition

Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition

۴۹٬۰۰۰ تومان

Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition. Code

Mastering TypeScript: Build enterprise-ready, modular web applications using TypeScript 4 and modern frameworks, 4th Edition. Code

۴۹٬۰۰۰ تومان

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

۴۹٬۰۰۰ تومان

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

۴۹٬۰۰۰ تومان

Mastering TypeScript - Build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript Frameworks

Mastering TypeScript - Build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript Frameworks

۴۹٬۰۰۰ تومان

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

Mastering TypeScript : build enterprise-ready, industrial strength web applications using TypeScript and leading JavaScript frameworks

۴۹٬۰۰۰ تومان

Ultimate Typescript Handbook: Build, scale and maintain Modern Web Applications with Typescript

Ultimate Typescript Handbook: Build, scale and maintain Modern Web Applications with Typescript

۴۹٬۰۰۰ تومان

Mastering React : master the art of building modern web applications using React

Mastering React : master the art of building modern web applications using React

۴۹٬۰۰۰ تومان

Building Web Applications Using the Spring Framework - NIIT

Building Web Applications Using the Spring Framework - NIIT

۴۹٬۰۰۰ تومان

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

۴۹٬۰۰۰ تومان

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

۴۹٬۰۰۰ تومان

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

Full-Stack React, TypeScript, and Node: Build cloud-ready web applications using React 17 with Hooks and GraphQL

۴۹٬۰۰۰ تومان

قیمت نهایی

۴۴٬۰۰۰ تومان