Hi #tech community! I need your help to spread the word about my new #book. It covers the #TypeScript #programming language, cool stuff about modern #web #dev, #Vue, #React, #Angular, #NestJS ... I hope that #developers will learn cool things through it! https://www.amazon.com/gp/product/B081FB89BL
The book is ~800 pages long and I've put a whole year of my life into it, with a lot of #passion since I love the #web and want to share some things that I've learned over the years.

It could've been longer but my editor said that it was just too much, so I stopped writing ;-)
In it, I cover a bit of the history of #JavaScript, explain what #EcmaScript is about, how the language has evolved over the years, why #TS came into the picture, what benefits it brings to the table, what #typings are and why #DefinitelyTyped is so crucial to the community.
I cover many of the features of #TS, but most importantly how to tackle the #technicaldesign of applications, how to leverage #designpatterns and practices to create #SOLID apps.
I also explain why you should never use var again, when to choose classes over interfaces, how to write synchronous looking code using #asyncawait, what generators are all about, why #promises are cool and why #FRP and #rxjs are much cooler..
Along the way, many design practices & patterns are covered in context, when they are relevant to improve the apps that you'll create along the way; from basic ones using the DOM API ( #oldschool) up to #Angular, #Vue, #React and #NestJS with #GraphQL and #Apollo
In the second part of the book, there's a chapter per major framework/library, covering its major features with many examples, followed by a chapter guiding the reader to write an app using it.

This clearly shows the (many) similarities among those and their strongest points.
You can follow @dSebastien.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: