If you have any query feel free to chat us!
Happy Coding! Happy Learning!
Hello everyone,
This course will be in theTypescript language, which is closely related to other languages that you arelikely already familiar with.
But it that is not the case, we have here aE-Book aimed at getting you started quickly with the language, so that you can focus on the AdvancedAngularfeatures presented during the course.
Before starting setting up your development environment, please take a moment to downloadtheTypescript Jumpstart Ebook, that is available together with this video course:
Click Here To Start Immediate PDF Download
This book covers theTypescript Type Systemand the multiplesType Definitions,which are the most unique parts of the language that are a bitdifferent from other closely related languages.
Note: This isnotrequired reading before continuingthe videocourse.
This book is in the PDF format and thecode is fully in text and not in images, so everything is searchable. This format is ideal for taking it to work and using it during your daily development, please enjoy.
This Book In a Nutshell
This book is aimed at developers that want to get adeeper understanding of Typescript. If you have been trying to learn or use Typescript and would now like to go deeper into the language and learn how to make the most of itspowerful type system, then this book is for you.
What is the core value proposition of this book?
Sit down inone eveningwith this book, and learn thekey aspectsof the language and its type system that might take months of experience and long stackoverflow sessions to gather the hard way.
Become a lot more comfortable using Typescript on a daily basis, learn quickly the fundamentals of the language so that you can focus on other things in your project.
Why a Fast-track Guide to Typescript?
Typescript combines many of the best features ofstatically-typedlanguages, together with some of the best features ofdynamically-typedlanguages.
So this means that if you already know one of the following: Javascript /ES6, Java, C#, Ruby Python, you will notice manyoverlapping features.So you already know a lot about Typescript, and only really need to learnwhat is unique about it.
A Deceivingly Familiar Language!
Many times developers can just jump right into the language without any formal training, because thelanguage looks so familiar. And this is very often the case in the Angular Ecosystem for example, where we often just start using the language straight away.
But you might notice that some things just don't work as expected: for example, compiler error messages show up for something that apparently should just work.
The problem is that the Typescript type systemworks in a very different waythan the type systems of the most popular statically typed languages, and there are good reasons for that.
The familiarity with other languages is a great feature, but thatfamiliarity alone might not be enoughfor a comfortable development experience.
To get the most out of Typescript, we really need to take a moment todive deeper into its type system, and that is what this book is specifically about.
I'm a Javascript Developer, is this book for me?
If you are afraid that using Typescript means a lot of ceremony and verbosity for just a bit of tooling, in this book you will learn that we can actually have thebest of both worlds in Typescript:
we can write very concise code with almost no type annotations, but still benefit from all the tooling like auto-completion and refactoring working out-of-the-box.
Table Of Contents
Have a look at the table of contents below, to give you an idea about the book:
Section 1 - Introduction
Section 2 - The Typescript Type System
A Simple Example - Why Doesn't This Work?
Key Concept 1 - Type Inference
Key Concept 2
Structural SubTyping - How are types defined?
Key Concept 3 - Type Compatibility Section
Section 3 - Typescript Type Definition
What are the multiple scenarios for Typescript Type Definitions?
How do I use libraries that don't have Type Definitions available?
How does the Any Type work?
What is the relation between Type Definitions and Npm?
Do we really need type annotations to get type-safety?
Why Type safety does not mean more ceremony?
The biggest advantage of Typescript
How to make the most of Typescript Type Definitions
What is @types, when should I use it and why?
What happened to the typings executable and DefinitivelyTyped ?
What are compiler opt-in types, when should I use them and why?
Why do I sometimes get this 'duplicate type definition' error?
Handling the gap between libraries and the compiler
Guidelines for Using the multiple Type Definitions available
How to make sure our programs leverage type safety effectively?
Section 4 - Conclusions
Final Thoughts
Bonus Content - Typescript Video List
Bonus Content - Free Angular For Beginners Course
Any questions or feedback about the book?
If you haveany questions about the bookor would like to send me somefeedbackon it, please send me a Direct Message using the Udemy application.
I hope you will enjoy this book!
Kind Regards,
Vasco
Start the conversation!
Be the first to share your thoughts
Quick answers to common questions about our courses, quizzes, and learning platform
Didn't find what you're looking for?
Contact Support