Full description not available
C**C
A treatise on TypeScript but more importantly, JavaScript
This is it.This is the book to get.Whether you are building front-end or server-side apps in TypeScript or JavaScript, this is the book.I've been writing JavaScript since the late 90's (the dark days before even libraries like prototype.js) and have worked through various programming language books over the years and few have reached this level of excellence in my opinion (Andrew Troelsen's Pro C# is another highly recommended book if you are looking to learn C# and .NET at a very foundational, technical level).Freeman fundamentally starts from the right place: JavaScript. If you do not understand JavaScript, you will never truly and fully understand TypeScript, why it exists, the problems it solves, and how it solves those problems. Freeman spends 60 pages -- two whole chapters -- on just JavaScript and quite honestly, this is the best and most concise breakdown of JavaScript language that I've read.It is a refresher of the many quirks of JavaScript (some of which I've just filed away over the years) and a fantastic lead up into TypeScript. Quite honestly, even if you just bought this book for the two chapters on JavaScript, it's almost worth the price of admission.Freeman then thoughtfully maps out the landscape of TypeScript from the very foundations to advanced topics including advanced type structuring and generics. The final chapters provide an introduction for folks who are looking to get into the web development side of TypeScript with an introduction to the three major modern front-end frameworks (React, Angular, and Vue).The code samples are all well thought out and marked up with bold to highlight key lines which makes it easy to follow the logic. The samples are concise and just sufficiently complex to allow you to understand the language feature without too much overhead (I find this to be one of the hardest parts about writing technical texts). Freeman and his editing team have done a fantastic job of progressively building layers of knowledge without overwhelming.I am a seasoned JavaScript developer, I have read the online TypeScript manual, and have built applications in TypeScript, but this book provides a treatise on the topic that you simply cannot get working through it yourself. Freeman provides the foundations to become familiar with the advanced techniques required to build complex TypeScript applications.Whether you are new to TypeScript or you are already familiar with TypeScript and already working with it and you want to take it to the next level, this book is the one to get.
F**D
All you need.
I am enjoying the book. Typescript is presented here with so much clarity and precision. This material is good.
A**E
Pretty good but...
As far as the coverage of Typescript goes, it's pretty good. The project is a bit lame and could use a little variability to show more solutions to issues you may encounter when actually developing a project.
D**N
The book is for beginners.
I didnt like its format, although the explanations were okay.
A**R
Nothing you can't find easily in the documentation
I ended up returning this book. It's well-indexed, but really not any better than the online documentation for TypeScript.
I**6
This book can't seem to decide who its intended audience is
There is some JavaScript and TypeScript information in this book, but it's not ideal for either beginners or JavaScript-veterans. I suppose it's trying to work for both audiences, but in the end it falls short for both. I am a veteran of programming, but I found the book to be too shallow.Beginners who are new to JavaScript will quickly get lost in the 2 chapters dedicated to JavaScript. It's just not beginner-friendly material. I had no trouble glossing through these sections, but it just does not do justice to these topics. Iterators and generators are given like 2 pages. Classes are given not much more.JavaScript veterans who want to learn TypeScript will be disappointed in the depth of coverage in the TypeScript features. Sure it covers the basics, but you are not left with a thorough understanding of the type system that would allow you to strike out on your own and truly understand what you're doing.In short, you can't teach all the material in this book in the number of pages allocated here. You either have to make the big triple the length, or you have to scale back on who your target audience is. Trying to split the difference leaves everyone frustrated.
B**N
Good book, but useless index
This is a good book with strong content for intermediate programmers to learn TypeScript.However, the index at the back of this book is virtually non-existent. How can a 556 page book have only one entry under the letter "s"?! Searching the table of contents for terms is extremely inefficient.Buy this book if you plan to read it from front to back. Do not buy this book if you want a reference to quickly find topics.
C**N
Útil, al grano y con ejemplos.
Me ha parecido muy Útil, al grano y con ejemplos muy adecuados para entender bien la teoría.
F**M
Way more than just a typescript book
The book is also a JS primer and covers a lot of other things as well like react and angular with TS. So far it's a great book!
J**Y
A Solid Guide to JS, TypeScript, and Web Dev Tooling (TSC, WebPack, etc.)
This is a good book. I'll say upfront that I pulled 1 star on my rating because of 2 minor but annoying complaints:1) There are just a few too many sloppy typos and code mistakes for me to ignore. Apress needs a better tech editor next time.2) The font size is too small for comfortable reading. It's not _tiny_, but it's 2 sizes too small for complex material which requires concerted, extended mental and physical focus.Otherwise, this is maybe the best single TypeScript book on the market right now, I think (and I've read almost all of 'em - circa 2022). No one book covers _everything_, but this book offers a good, clear explanation of most of the essential features and capabilities of the language for someone brand new to the language.Beyond covering the core language itself, this book offers more than any other TS book I've read on the broader set of tools and libraries a developer needs to do modern TS development (TSC, WebPack, Babel, NPM/Node, etc.). Each chapter includes extensive example code, along with details on setting up the various required tools and libraries to actually get everything running on your machine and beyond (it doesn't show you how to actually craft or deploy a production-ready app, by any means, but it gets 2/3 of the way there).This is _not_ the best book for someone who already knows TS3 and wants to upgrade - as Freeman actually spends the first 150 pages going over the basics you'll already know, and the rest of the book is great for beginners but offers little to pros who already know the language.This book is probably most helpful to a developer coming to TypeScript straight from something like Java/C++/C# – and Freeman does a great job of laying down the foundational core JavaScript required to really understand TypeScript, along with all the weird quirks about both that tend to trip up devs from Java/C++/C# who get thrown off when TS does things they don't expect (due to it's JS roots, etc.).Final word: This is a great TypeScript book for anyone wanting to learn the language, but if you're not brand new to it all you may get frustrated by all the time spent on things you already know (WebPack, NPM, etc.).
TrustPilot
vor 1 Tag
vor 1 Woche