Ebook1,396 pages8 hours
Essential TypeScript 5, Third Edition
By Adam Freeman
Rating: 0 out of 5 stars
()
About this ebook
Now in its third edition, this bestselling guide to TypeScript takes you through the nuts and bolts of the language. No frills, no fuss—just TypeScript essentials!
TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It’s the perfect choice for any developer looking to improve the predictability and reliability of their code. Essential TypeScript 5, Third Edition teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience.
Inside Essential TypeScript 5, Third Edition you’ll learn how to:
The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you’ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript’s advanced features.
About the technology
TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript’s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code.
About the book
Essential TypeScript 5 is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You’ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.
What's inside
About the reader
For JavaScript developers. No previous experience with TypeScript required.
About the author
Adam Freeman has held senior positions in a range of companies, most recently serving as CTO and COO of a global bank. He has written 50 programming books. The technical editor on this book is Fabio Claudio Ferracchiati.
Table of Contents
1 Understanding TypeScript
Part 1
2 Your first TypeScript application
3 JavaScript primer, part 1
4 JavaScript primer, part 2
5 Using the TypeScript compiler
6 Testing and debugging TypeScript
Part 2
7 Understanding static types
8 Using functions
9 Using arrays, tuples, and enums
10 Working with objects
11 Working with classes and interfaces
12 Using generic types
13 Advanced generic types
14 Using decorators
15 Working with JavaScript
Part 3
16 Creating a stand-alone web app, part 1
17 Creating a stand-alone web app, part 2
18 Creating an Angular app, part 1
19 Creating an Angular app, part 2
20 Creating a React app
21 Creating a React app, part 2
TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It’s the perfect choice for any developer looking to improve the predictability and reliability of their code. Essential TypeScript 5, Third Edition teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience.
Inside Essential TypeScript 5, Third Edition you’ll learn how to:
- Configure the TypeScript development tools
- Use type annotations
- Create strongly typed functions and classes
- Use generic types
- Use type guards to determine types
- Create and consume type declaration files
- Use TypeScript to create web applications with Angular and React
The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you’ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript’s advanced features.
About the technology
TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript’s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code.
About the book
Essential TypeScript 5 is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You’ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.
What's inside
- Configure your development tools
- Create strongly typed functions and classes
- Use generic types, type annotations, and type guards
- Create and consume type declaration files
About the reader
For JavaScript developers. No previous experience with TypeScript required.
About the author
Adam Freeman has held senior positions in a range of companies, most recently serving as CTO and COO of a global bank. He has written 50 programming books. The technical editor on this book is Fabio Claudio Ferracchiati.
Table of Contents
1 Understanding TypeScript
Part 1
2 Your first TypeScript application
3 JavaScript primer, part 1
4 JavaScript primer, part 2
5 Using the TypeScript compiler
6 Testing and debugging TypeScript
Part 2
7 Understanding static types
8 Using functions
9 Using arrays, tuples, and enums
10 Working with objects
11 Working with classes and interfaces
12 Using generic types
13 Advanced generic types
14 Using decorators
15 Working with JavaScript
Part 3
16 Creating a stand-alone web app, part 1
17 Creating a stand-alone web app, part 2
18 Creating an Angular app, part 1
19 Creating an Angular app, part 2
20 Creating a React app
21 Creating a React app, part 2
Read more from Adam Freeman
Genius Vol. 02: Cartel Rating: 0 out of 5 stars0 ratingsPro ASP.NET MVC 5 Rating: 4 out of 5 stars4/5Pro AngularJS Rating: 3 out of 5 stars3/5Genius Vol. 1: Siege Rating: 0 out of 5 stars0 ratingsPro jQuery 2.0 Rating: 0 out of 5 stars0 ratingsPro ASP.NET 4.5 in C# Rating: 0 out of 5 stars0 ratingsPro ASP.NET MVC 5 Platform Rating: 0 out of 5 stars0 ratingsEssential TypeScript: From Beginner to Pro Rating: 0 out of 5 stars0 ratingsExpert ASP.NET Web API 2 for MVC Developers Rating: 4 out of 5 stars4/5Pro Entity Framework Core 2 for ASP.NET Core MVC Rating: 0 out of 5 stars0 ratingsPro Angular 9: Build Powerful and Dynamic Web Apps Rating: 0 out of 5 stars0 ratingsPro ASP.NET Core 3: Develop Cloud-Ready Web Applications Using MVC, Blazor, and Razor Pages Rating: 0 out of 5 stars0 ratingsThree Famous Impostors?: An Inquiry About Judaism, Christianity and Islam Rating: 0 out of 5 stars0 ratingsEssential Angular for ASP.NET Core MVC 3: A Practical Guide to Successfully Using Both in Your Projects Rating: 0 out of 5 stars0 ratingsPro Vue.js 2 Rating: 0 out of 5 stars0 ratingsPro Angular 6 Rating: 0 out of 5 stars0 ratingsPro ASP.NET Core Identity: Under the Hood with Authentication and Authorization in ASP.NET Core 5 and 6 Applications Rating: 0 out of 5 stars0 ratingsEssential TypeScript 4: From Beginner to Pro Rating: 0 out of 5 stars0 ratingsPro React 16 Rating: 0 out of 5 stars0 ratings
Related to Essential TypeScript 5, Third Edition
Related ebooks
Essential TypeScript 4: From Beginner to Pro Rating: 0 out of 5 stars0 ratingsEssential TypeScript: From Beginner to Pro Rating: 0 out of 5 stars0 ratingsObject Design Style Guide Rating: 0 out of 5 stars0 ratingsFrom JavaScript to TypeScript: Navigating the Modern Web Transition Rating: 0 out of 5 stars0 ratingsC# 6 and .NET Core 1.0: Modern Cross-Platform Development Rating: 0 out of 5 stars0 ratingsThe Art of Unit Testing: with examples in C# Rating: 4 out of 5 stars4/5The Art of Unit Testing, Third Edition: with examples in JavaScript Rating: 0 out of 5 stars0 ratingsOCA Java SE 8 Programmer I Certification Guide Rating: 0 out of 5 stars0 ratingsReact Native in Action: Developing iOS and Android apps with JavaScript Rating: 5 out of 5 stars5/5Hibernate Search in Action Rating: 0 out of 5 stars0 ratingsEmber.js in Action Rating: 0 out of 5 stars0 ratingsJulia as a Second Language Rating: 0 out of 5 stars0 ratingsJulia for Data Analysis Rating: 0 out of 5 stars0 ratingsPlay for Java Rating: 0 out of 5 stars0 ratingsDart in Action Rating: 0 out of 5 stars0 ratings.NET Core in Action Rating: 0 out of 5 stars0 ratingsCoffeeScript in Action Rating: 0 out of 5 stars0 ratingsOCP Java SE 7 Programmer II Certification Guide: Prepare for the 1ZO-804 exam Rating: 0 out of 5 stars0 ratingsThe Quick Python Book Rating: 0 out of 5 stars0 ratingsGradle in Action Rating: 4 out of 5 stars4/5Scalatra in Action Rating: 0 out of 5 stars0 ratingsThe Joy of Kotlin Rating: 0 out of 5 stars0 ratingsPython How-To: 63 techniques to improve your Python code Rating: 0 out of 5 stars0 ratingsObjective-C Fundamentals Rating: 0 out of 5 stars0 ratingsExtending jQuery Rating: 0 out of 5 stars0 ratingsNode.js in Action Rating: 0 out of 5 stars0 ratingsSingle Page Web Applications: JavaScript end-to-end Rating: 0 out of 5 stars0 ratingsType-Driven Development with Idris Rating: 5 out of 5 stars5/5Unit Testing Principles, Practices, and Patterns Rating: 4 out of 5 stars4/5Windows PowerShell in Action Rating: 4 out of 5 stars4/5
Programming For You
A Slackers Guide to Coding with Python: Ultimate Beginners Guide to Learning Python Quick Rating: 0 out of 5 stars0 ratingsPython: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsThe Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPython Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsPython for Beginners: Learn the Fundamentals of Computer Programming Rating: 0 out of 5 stars0 ratingsPython Machine Learning By Example Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsLearn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5The Little SAS Book: A Primer, Sixth Edition Rating: 5 out of 5 stars5/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Python Data Structures and Algorithms Rating: 5 out of 5 stars5/5
Reviews for Essential TypeScript 5, Third Edition
Rating: 0 out of 5 stars
0 ratings
0 ratings0 reviews
Book preview
Essential TypeScript 5, Third Edition - Adam Freeman
n{e book_preview_excerpt.html }ksƕ_M%PeY, S䤶MϠ9 ${Kyvc8:|Џ'WO]SWOYM\*{˦tٓSxT_>//6[^MlY_ Yt rz_zmlO/n|uum/*s٦N/UUE'*uѹ6/ӍmWu*_MSfann]Ս>haoݵ祫V[z eU|[w T9bٹE;囥kv>;xyghUW<_yE(p-ou
7(Wڽ+:ck.k^5nFt,\_6a-?ӞpHX,lJ`
ZDa,-μ
gD\ޜOOU-lWo{hQk:-/`zù& ,(ֈU oFyuP?W,(ww>q;,(H@,ebuuR"5FPu=+h4rmH9bޕ/7r>]q]t;*azʑge r%@j6G)÷J_>-[Yk;μk)`>,[.}j2{w0Bek[_`@|8/( bYװyJaFٔvc,hqWΊjYn p
D` ,?xb8\Ad;F8]旸o6⢩oZM|Yp&SgQ]8)bd5 bQT wno|lָ] %>.yy:*+I
FIOP;wcM$|5DۢX\ cS#"[q6<ŶCFT$!'خ䗢O6q&(&c~^Hln7qi۶e;,Tһ캻5P%R9kG~8BAY%֗Ȩa]6.A"nӅqw`x%F@hT1'J" gͲxqȉ!PddOw3M%l
k+}Ό vY aA?gN{ Y ҷۖ+.φ