Original price was: 4.999,00 EGP.4.684,00 EGPCurrent price is: 4.684,00 EGP.
Publisher : Manning; First Edition (December 7, 2019)
Language : English
Paperback : 325 pages
ISBN-10 : 1617296414
ISBN-13 : 978-1617296413
Item Weight : 1.5 pounds
Dimensions : 7.38 x 0.7 x 9.25 inches
Description
Price: $49.99 - $46.84
(as of Aug 19,2024 22:04:44 UTC – Details)
Publisher : Manning; First Edition (December 7, 2019)
Language : English
Paperback : 325 pages
ISBN-10 : 1617296414
ISBN-13 : 978-1617296413
Item Weight : 1.5 pounds
Dimensions : 7.38 x 0.7 x 9.25 inches
Type systems in plain English
I like this book. Books on Type systems have always been in the obscure academic realm with strange looking math notations. This book is a refreshing introduction to type systems in plain English, that something an everyday programmer can read and appreciate. It uses typescript which I am not super familiar with but I am willing to take the plunge given that typescript (a superset of JS) is on its way to become the webâs lingua franca. I really appreciate the fact that books on obscure topics are actually being written for the general reader. Great job Vlad Riscutia and Manning team.
Fascinating
It’s basically a concise tutorial in applied type theory for programmers, a successful attempt at presenting material that is usually academic and theoretical in a style that is more digestible. Most of it is very clear and understandable, though, given the material, some sections may take some thought and another read-through. (I thought chapter 6 wasn’t making sense to me, until a few days later when I realized that I needed a generator function and that I’d understood more than I thought.) The use of TypeScript is a mixed blessing (still, mostly blessing) – it has all the modern type features of an ML-family language, but with a familiar syntax, an online testing environment, and backing of Microsoft; but sometimes TypeScript’s type annotation syntax can be a little unwieldy and hard to read. Still, more pro than con there. I have a bad habit of not finishing technical books, and I still have a few chapters left in this one, but I have a strong feeling this will be one I not only finish, but also keep around to reread.
This is a GREAT book – one of the best programming books I’ve read in a while. Almost any developer will benefit from reading it. It offers the most to mid-level developers who already know the TypeScript basics, and now want to learn some more advanced patterns and techniques â but anyone other than a senior TS developer with depth in both OOP and FP will probably find _something_ to like in this book.I would NOT recommend this book to _learn_ the TypeScript language itself. The author does explain various details of the TS language along the way, but it’s _not_ a book that tries to teach you TypeScript. Rather, this is a book that aims to teach you _programming_ in a statically-typed language (both how and why). It just happens to use TS as the language of choice (but most of the material applies to any statically-typed language).The author covers a very broad range of programming concepts along the way. He starts with the absolute basics (primitives, basic types, etc.). By the end he does get quite broad, though, exploring aspects of OOP (inheritance, interfaces,…), Functional Programming (lambdas, higher order functions,â¦), Async Coding (Promises, async/await, Generators,â¦), and finally a few chapters which delve into data structures, algorithms, and some more advanced FP concepts (monads, etc.).He never goes too deep into any of the above topics, so itâs more a guided tour of typed programming than anything else. It’s all explained in very approachable language that’s straight forward and easy to understand for any mid-level coder. Every chapter includes numerous helpful diagrams, patterns, and code examples.Most developers will find some parts of this book to be totally basic and familiar, but other parts will probably be new and interesting. Overall I think this books offers something to all but the most senior warlocks (and even _you_ might benefit from a refresher here or there, you grizzly old mage).Final word: I highly recommend this book to any developer who wants to improve their TypeScript skills (or their typed programming skills in general)!