Master the TypeScript language and its latest features, explore modern application frameworks, and understand industry best practices in test-driven development (TDD), object-oriented programming (OOP) and user interface design
Key Features
Explore TypeScript 3's key elements and advanced language features in detail
Use TypeScript with frameworks such as Backbone, Angular, Aurelia, React, and Node
Understand TDD practices, OOP techniques, and other industry best practices to create high-quality, modular, and adaptable apps
Book Description
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.
Mastering TypeScript 3 starts with an introduction to the TypeScript language, before moving on to basic concepts. You'll learn systematically as each section builds on your knowledge in an easy-to-understand way, even covering advanced language features, including asynchronous programming techniques, decorators, and generics. The book will also guide you through a variety of modern JavaScript and TypeScript frameworks side by side to help you understand and compare their respective strengths and weaknesses. As you progress, you'll get up to speed with unit and integration testing for each framework. Since best-of-breed applications use well-known design patterns to stay scalable, maintainable, and testable, this book will help you focus on some of these object-oriented techniques and patterns, along with their real-world implementation.
By the end of this book, you will be well-versed with TypeScript language features, design patterns, and industry best practices in real-world scenarios.
What you will learn
Gain insights into core and advanced TypeScript language features
Integrate existing JavaScript libraries and third-party frameworks using declaration files
Discover popular JavaScript frameworks, such as Angular and React
Create test suites for your application with Jasmine and Selenium
Organize your application code using modules, AMD loaders, and SystemJS
Explore advanced object-oriented design principles
Compare the various Model-View-Controller (MVC) implementations in Aurelia, Angular, and React
Who this book is for
If you are already an experienced JavaScript or TypeScript developer, this book will help you take your skills to the next level and manage almost any TypeScript project. Prior knowledge of JavaScript is not required, although some programming experience is assumed.
Table of Contents
TypeScript - Tools and Framework Options
Types, Variables, and Function Techniques
Interfaces, Classes, and Inheritance
Decorators, Generics, and Asynchronous Features
Declaration Files and Compile Options
Third-Party Libraries
TypeScript Compatible Frameworks
Test Driven Development
Testing Typescript Compatible Frameworks
Modularization
Object-Oriented Programming
Dependency Injection
Building Applications
Let's Get Our Hands Dirty
Mastering TypeScript 3: Build enterprise-ready, industrial-strength web applications using TypeScript 3 and modern frameworks, 3rd Edition (English Edition) EPUB, PDF, MOBI, AZW3, TXT, FB2, DjVu, Kindle电子书免费下载。