DavidovPavel / Mastering-TypeScript-3

Mastering TypeScript 3, published by Packt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mastering TypeScript 3 - Third Edition

Mastering TypeScript 3 - Third Edition

This is the code repository for Mastering TypeScript 3 - Third Edition, published by Packt.

Build enterprise-ready, industrial-strength web applications using TypeScript 3 and modern frameworks

What is this book about?

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.

This book covers the following exciting features: Gain insights into core and advanced TypeScript language features Integrate existing JavaScript libraries and third-party frameworks using declaration files Target popular JavaScript frameworks such as Angular, React and more 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 MVC implementations in Aurelia, Angular, React and more

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter01.

The code will look like the following:

test = this is a string
test = 1
test = function (a, b) {
    return a + b;
}

Following is what you need for this book: This guide to the TypeScript that starts with basic concepts, and then builds on this knowledge to introduce more advanced language features and frameworks. No prior knowledge of JavaScript is required, although some prior programming experience is assumed. If you are keen to learn TypeScript, this book will give you all of the necessary knowledge and skills to tackle any TypeScript project. If you are already an experienced JavaScript or TypeScript developer, then this book will take your skills to the next level. Learn how to use TypeScript with a multitude of modern frameworks, and choose the best framework for your project requirements. Investigate techniques for Test Driven Development, explore industry-standard design patterns, and learn how to put together a full production-ready TypeScript application.

With the following software and hardware list you can run all code files present in the book (Chapter 1-14).

Software and Hardware List

Chapter Software required OS required
1-14 Node >= 8.12 Windows, Mac OS X, and Linux (Any)
1-14 Visual Studio Code Windows, Mac OS X, and Linux (Any)
13 Brackets Windows, Mac OS X, and Linux (Any)
1 Visual Studio Community Edition Windows, Mac OS X, and Linux (Any)
1 Webstorm Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Nathan Rozentals has been building commercial software for over 30 years and has been programming for a lot longer than that. Before the Internet even existed, he was building statistical analysis programs on mainframes. Like many programmers at that time, he helped save the world in the year 2000.

He has worked with (and tried to master) many object-oriented languages, starting by implementing object-oriented techniques in plain old C. Having spent many years working with C++, chasing obscure thread-locking issues and recursive routines causing memory leakage, he decided to simplify his life by embracing automatic garbage collection in Java and then C#.

As the world moved from thick-client and n-tier to web technologies, his focus turned to modern web programming, and so to JavaScript. In TypeScript, he found a language in which he could bring all of the object-oriented design patterns and principles he had learned over the years to JavaScript.

If it were not for extreme programming techniques, agile delivery, test-driven development, and continuous integration, he would have lost his mind many years ago. When he is not programming, he is thinking about programming. To stop thinking about programming, he goes windsurfing, plays soccer, or simply watches the professionals play soccer. They are so much better at it than he is.

Other books by the authors

Mastering TypeScript

Mastering TypeScript - Second Edition

Suggestions and Feedback

Click here if you have any feedback or suggestions.

About

Mastering TypeScript 3, published by Packt

License:MIT License


Languages

Language:TypeScript 81.7%Language:HTML 10.6%Language:JavaScript 4.2%Language:CSS 2.6%Language:C# 1.0%