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">https://www.amazon.com/gp/produc...
The book is ~800 pages long and I& #39;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& #39;ve learned over the years.
It could& #39;ve been longer but my editor said that it was just too much, so I stopped writing ;-)
It could& #39;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& #39;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& #39;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.
This clearly shows the (many) similarities among those and their strongest points.