
Download de gratis Kindle-app en begin direct met het lezen van Kindle-boeken op je smartphone, tablet of computer. Geen Kindle-apparaat vereist. Meer informatie
Lees direct in je browser met Kindle Cloud Reader.
Gebruik de camera van je mobiele telefoon om de onderstaande code te scannen en de Kindle-app te downloaden.

Meer informatie
Programming TypeScript: Making Your JavaScript Applications Scale Paperback – 16 mei 2019
Amazon-prijs | Nieuw vanaf | Tweedehands vanaf |
Kindle-editie
"Probeer het later opnieuw" | — | — |
Paperback
"Probeer het later opnieuw" | € 37,22 | € 37,22 | — |
Je aankoop verbeteren
Any programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That's why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book shows you how one such type layer, TypeScript, is unique among them: it makes programming fun with its powerful static type system.
If you're a programmer with intermediate JavaScript experience, author Boris Cherny will teach you how to master the TypeScript language. You'll understand how TypeScript can help you eliminate bugs in your code and enable you to scale your code across more engineers than you could before.
In this book, you'll:
- Start with the basics: Learn about TypeScript's different types and type operators, including what they're for and how they're used
- Explore advanced topics: Understand TypeScript's sophisticated type system, including how to safely handle errors and build asynchronous programs
- Dive in hands-on: Use TypeScript with your favorite frontend and backend frameworks, migrate your existing JavaScript project to TypeScript, and run your TypeScript application in production
- Printlengte305 pagina's
- TaalEngels
- UitgeverO'Reilly UK Ltd.
- Publicatiedatum16 mei 2019
- Afmetingen17.8 x 1.71 x 23.3 cm
- ISBN-101492037656
- ISBN-13978-1492037651
Klanten die dit item hebben gekocht, kochten ook
Productbeschrijving
Over de auteur
Boris Cherny is a Software Engineer at Facebook and the organizer of the San Francisco TypeScript Meetup. A longtime JavaScript programmer and functional programming evangelist Boris has started several startups, and led engineering teams in adtech and venture capital. In his free time, you can find him working on open source on Github.
Productgegevens
- Uitgever : O'Reilly UK Ltd. (16 mei 2019)
- Taal : Engels
- Paperback : 305 pagina's
- ISBN-10 : 1492037656
- ISBN-13 : 978-1492037651
- Afmetingen : 17.8 x 1.71 x 23.3 cm
- Plaats in bestsellerlijst: #20,336 in Boeken (Top 100 in bekijkenBoeken)
- #13 in JavaScript
- #27 in Webdesign
- #54 in Computergraphics & -design
- Klantenrecensies:
Klantenrecensies
Klantenrecensies, inclusief sterbeoordelingen voor producten, geven klanten meer informatie over het product en helpen bij de beslissing of dit het juiste product voor hen is.
Om de algehele sterbeoordeling en procentuele uitsplitsing per ster te berekenen, gebruiken we niet een gewoon gemiddelde. Maar ons systeem houdt rekening met zaken als hoe recent een recensie is en of de beoordelaar het item op Amazon heeft gekocht. Het systeem heeft ook recensies geanalyseerd om de betrouwbaarheid te verifiëren.
Meer informatie over hoe klantenrecensies op Amazon werkenBeste recensies uit andere landen

Reading the functions chapter, the examples should be in full, so in my case I wanted to follow the filter and map examples but bits were left, I'm noticing this in many of the examples, where you crack you fingers and say "lets do this" only to be disappointed with the examples.
I like to type and test them out, but if the full example and usage isn't available then I'm not that impressed. Moving onto classes and interfaces it quickly becomes complex to soon. Like for example he just drops this on the pages and im like wooooo "what the"
function withEZDebug<C extends ClassConstructor<{
getDebugValue(): object
}>>(Class: C) {
//...
}
What is getDebuggerValue(), why is it passed in {} inside a generic block<> so confusing. I just have lots of questions as its way to complex for learning examples.
I imagine the writer is cleverer than most, so maybe needs to come down a level. It gets a bit wordy, which makes my brain melt a bit. It may be a good reference books if I knew what was going on.
I come from a C# web app/api background and this level of complexity is not what I was expecting.

If you're at that level, this book is perfect for you. The author methodically covers all the language features of TS from bottom to top, with a really dense signal-to-noise ratio on almost every page (the occasional slightly-too-long geek-humor aside notwithstanding).
IF you are NOT already senior in both ES6 and a typed language, I wouldn't start with this book. Why not? I say that because the author's writing style is very much targeted at those who already know all the vocabulary, and the usage/value/purpose, of most features he explains along the way. This is NOT a book that will teach you what these features are if you don’t already know. He gives plenty of really good code examples, but as those features get more advanced you may struggle if you don’t already have an understanding of the general meaning/purpose/value of those features. It's a book that assumes you know _a_few_ other typed languages already, and you just want to learn how to do the things you're already familiar with, using TypeScript.
While I _am_ very experienced with JS/ES6, and I _have_ worked with typed languages before, I'll admit I'm new to generic types (i.e. these guys… <T>, <T, U>, etc.). I learned from this book that these are central to TS, and that they're a super powerful abstraction feature. But honestly, I'm still super confused about how they work, how I'll properly use them, etc.
This book didn't quite get me there with “generics”, so I need to do some more reading (and hacking) to figure that all out. Since this is my first TS book, that's fine – but while generics are the only thing I had real trouble with, unless you're experienced with types in general there may a few other things that leave you confused after reading this book.
Final word: This is a GREAT BOOK - but it’s NOT for beginners. If you’re not a ninja already, learn ES6 and TS basics elsewhere first, then come to this book when you’re ready for that one permanent reference book to keep on your desk until TypeScript goes out of style.

src/index.ts:25:14 - error TS2304: Cannot find name 'filter'.
25 let result = filter(
~~~~~~
src/index.ts:27:5 - error TS7006: Parameter '_' implicitly has an 'any' type.
27 _ => _.firstName.startsWith('b')
~
Found 2 errors.

