- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 404
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Effective TypeScript. 2nd Edition
TypeScript is a typed superset of JavaScript with the potential to solve many of the headaches for which JavaScript is famous. But TypeScript has a learning curve of its own, and understanding how to use it effectively takes time and practice. Using the format popularized by Effective C++ and Effective Java (both Addison-Wesley), this practical book features 83 items that give specific advice on what to do and what not to do, and how to think about the language.
Author Dan Vanderkam shows you how to apply each item's advice through concrete examples. This book will help you advance from a beginning or intermediate user familiar with TypeScript basics to an expert who knows how to use the language well.
Updated for TypeScript 5, this second edition includes two new chapters on type-level programming and TypeScript recipes.
- Learn the nuts and bolts of TypeScript's type system
- Use type inference to get full safety with a minimum of type annotations
- Design types to make your code safer and more understandable
- Model complex APIs using generic types and type-level programming
- Understand how dependencies and type declaration files work in TypeScript
- Successfully migrate your JavaScript code base to TypeScript
Wybrane bestsellery
-
TypeScript jest typowanym nadzbiorem języka JavaScript, stanowiącym potencjalne rozwiązanie wielu słynnych bolączek, z którymi borykają się programiści JavaScript. Aby skutecznie programować w TypeScript, musimy poświęcić czas na naukę i praktykę. Niniejsza praktyczna książka, wykorzystują...(71.82 zł najniższa cena z 30 dni)
71.82 zł
79.80 zł(-10%) -
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono mul...
Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V Projektowanie stron internetowych. Przewodnik dla początkujących webmasterów po HTML5, CSS3 i grafice. Wydanie V
(38.90 zł najniższa cena z 30 dni)38.90 zł
129.00 zł(-70%) -
Ta książka jest szybkim i przystępnym przewodnikiem, dzięki któremu zdobędziesz wiedzę o sposobach włączania responsywności do procesu projektowania i budowania różnorodnych aplikacji. Opanujesz również dobre praktyki tworzenia stron WWW oraz ogólne zasady poprawnego programowania. Poszczególne p...
Responsive Web Design. Nowoczesne strony WWW na przykładach Responsive Web Design. Nowoczesne strony WWW na przykładach
(24.50 zł najniższa cena z 30 dni)26.95 zł
49.00 zł(-45%) -
This book is a comprehensive guide to Nuxt.js, which takes you from the basics to advanced topics. Uniquely, this book emphasizes practical, project-based learning, tackling real-world problems.
Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API Nuxt 3 Projects. Build scalable applications with Nuxt 3 using TypeScript, Pinia, and Composition API
(68.39 zł najniższa cena z 30 dni) -
Explore Node.js with practical examples that will teach you how to utilize open-source packages for real-world solutions. Gain the skills to develop and deploy server-side applications that enhance your client-side projects.
Mastering Node.js Web Development. Go on a comprehensive journey from the fundamentals to advanced web development with Node.js Mastering Node.js Web Development. Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
(100.08 zł najniższa cena z 30 dni) -
Whether you are a tester or a developer working with APIs, you'll be able to put your knowledge to work with this practical guide to using Postman. The book provides a hands-on approach to implementing and learning the associated methodologies that will have you up-and-running and productive in n...
API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition API Testing and Development with Postman. API creation, testing, debugging, and management made easy - Second Edition
(100.08 zł najniższa cena z 30 dni) -
This RxJS book will help you understand the core concepts of RxJS and provide practical patterns to make your code more reactive and declarative. You’ll also understand Angular Signals, which provide another way to improve code reactivity.
Reactive Patterns with RxJS and Angular Signals. Elevate your Angular 18 applications with RxJS Observables, subjects, operators, and Angular Signals - Second Edition Reactive Patterns with RxJS and Angular Signals. Elevate your Angular 18 applications with RxJS Observables, subjects, operators, and Angular Signals - Second Edition
(68.39 zł najniższa cena z 30 dni) -
Full-Stack React Projects is a complete guide to learning full-stack web development, understanding the creation and integration of backend systems, and advancing your career as a frontend developer.
Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js Modern Full-Stack React Projects. Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
-
This book is a comprehensive guide to deploying and scaling frontend web applications on Netlify. With hands-on instructions and real-world examples, this book takes you from setting up a Netlify account and deploying web apps to optimizing performance.
Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications Web Development on Netlify. Proven strategies for building, deploying, and hosting modern web applications
Ebooka "Effective TypeScript. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Effective TypeScript. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Effective TypeScript. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-10-981-5502-5, 9781098155025
- Data wydania ebooka:
- 2024-04-26 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.6MB
- Rozmiar pliku Mobi:
- 5.6MB
Spis treści ebooka
- Preface to the Second Edition
- Who This Book Is For
- Why I Wrote This Book
- How This Book Is Organized
- Conventions in TypeScript Code Samples
- Typographical Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- Preface to the First Edition (2019)
- Acknowledgments to the First Edition
- 1. Getting to Know TypeScript
- Item 1: Understand the Relationship Between TypeScript and JavaScript
- Item 2: Know Which TypeScript Options Youre Using
- Item 3: Understand That Code Generation Is Independent of Types
- Item 4: Get Comfortable with Structural Typing
- Item 5: Limit Use of the any Type
- 2. TypeScripts Type System
- Item 6: Use Your Editor to Interrogate and Explore the Type System
- Item 7: Think of Types as Sets of Values
- Item 8: Know How to Tell Whether a Symbol Is in the Type Space or Value Space
- Item 9: Prefer Type Annotations to Type Assertions
- Item 10: Avoid Object Wrapper Types (String, Number, Boolean, Symbol, BigInt)
- Item 11: Distinguish Excess Property Checking from Type Checking
- Item 12: Apply Types to Entire Function Expressions When Possible
- Item 13: Know the Differences Between type and interface
- Item 14: Use readonly to Avoid Errors Associated with Mutation
- Item 15: Use Type Operations and Generic Types to Avoid Repeating Yourself
- Item 16: Prefer More Precise Alternatives to Index Signatures
- Item 17: Avoid Numeric Index Signatures
- 3. Type Inference and Control Flow Analysis
- Item 18: Avoid Cluttering Your Code with Inferable Types
- Item 19: Use Different Variables for Different Types
- Item 20: Understand How a Variable Gets Its Type
- Item 21: Create Objects All at Once
- Item 22: Understand Type Narrowing
- Item 23: Be Consistent in Your Use of Aliases
- Item 24: Understand How Context Is Used in Type Inference
- Item 25: Understand Evolving Types
- Item 26: Use Functional Constructs and Libraries to Help Types Flow
- Item 27: Use async Functions Instead of Callbacks to Improve Type Flow
- Item 28: Use Classes and Currying to Create New Inference Sites
- 4. Type Design
- Item 29: Prefer Types That Always Represent Valid States
- Item 30: Be Liberal in What You Accept and Strict in What You Produce
- Item 31: Dont Repeat Type Information in Documentation
- Item 32: Avoid Including null or undefined in Type Aliases
- Item 33: Push Null Values to the Perimeter of Your Types
- Item 34: Prefer Unions of Interfaces to Interfaces with Unions
- Item 35: Prefer More Precise Alternatives to String Types
- Item 36: Use a Distinct Type for Special Values
- Item 37: Limit the Use of Optional Properties
- Item 38: Avoid Repeated Parameters of the Same Type
- Item 39: Prefer Unifying Types to Modeling Differences
- Item 40: Prefer Imprecise Types to Inaccurate Types
- Item 41: Name Types Using the Language of Your Problem Domain
- Item 42: Avoid Types Based on Anecdotal Data
- 5. Unsoundness and the any Type
- Item 43: Use the Narrowest Possible Scope for any Types
- Item 44: Prefer More Precise Variants of any to Plain any
- Item 45: Hide Unsafe Type Assertions in Well-Typed Functions
- Item 46: Use unknown Instead of any for Values with an Unknown Type
- Item 47: Prefer Type-Safe Approaches to Monkey Patching
- Item 48: Avoid Soundness Traps
- Item 49: Track Your Type Coverage to Prevent Regressions in Type Safety
- 6. Generics and Type-Level Programming
- Item 50: Think of Generics as Functions Between Types
- Item 51: Avoid Unnecessary Type Parameters
- Item 52: Prefer Conditional Types to Overload Signatures
- Item 53: Know How to Control the Distribution of Unions over Conditional Types
- Item 54: Use Template Literal Types to Model DSLs and Relationships Between Strings
- Item 55: Write Tests for Your Types
- Item 56: Pay Attention to How Types Display
- Item 57: Prefer Tail-Recursive Generic Types
- Item 58: Consider Codegen as an Alternative to Complex Types
- 7. TypeScript Recipes
- Item 59: Use Never Types to Perform Exhaustiveness Checking
- Item 60: Know How to Iterate Over Objects
- Item 61: Use Record Types to Keep Values in Sync
- Item 62: Use Rest Parameters and Tuple Types to Model Variadic Functions
- Item 63: Use Optional Never Properties to Model Exclusive Or
- Item 64: Consider Brands for Nominal Typing
- 8. Type Declarations and @types
- Item 65: Put TypeScript and @types in devDependencies
- Item 66: Understand the Three Versions Involved in Type Declarations
- Item 67: Export All Types That Appear in Public APIs
- Item 68: Use TSDoc for API Comments
- Item 69: Provide a Type for this in Callbacks if Its Part of Their API
- Item 70: Mirror Types to Sever Dependencies
- Item 71: Use Module Augmentation to Improve Types
- 9. Writing and Running Your Code
- Item 72: Prefer ECMAScript Features to TypeScript Features
- Item 73: Use Source Maps to Debug TypeScript
- Item 74: Know How to Reconstruct Types at Runtime
- Item 75: Understand the DOM Hierarchy
- Item 76: Create an Accurate Model of Your Environment
- Item 77: Understand the Relationship Between Type Checking and Unit Testing
- Item 78: Pay Attention to Compiler Performance
- 10. Modernization and Migration
- Item 79: Write Modern JavaScript
- Item 80: Use @ts-check and JSDoc to Experiment with TypeScript
- Item 81: Use allowJs to Mix TypeScript and JavaScript
- Item 82: Convert Module by Module Up Your Dependency Graph
- Item 83: Dont Consider Migration Complete Until You Enable noImplicitAny
- A. Item Mapping Between First and Second Editions
- Index
O'Reilly Media - inne książki
-
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(143.65 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Developers with the ability to operate, troubleshoot, and monitor applications in Kubernetes are in high demand today. To meet this need, the Cloud Native Computing Foundation created a certification exam to establish a developer's credibility and value in the job market for work in a Kubernetes ...
Certified Kubernetes Application Developer (CKAD) Study Guide. 2nd Edition Certified Kubernetes Application Developer (CKAD) Study Guide. 2nd Edition
(177.65 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
The surging predictive analytics market is expected to grow from $10.5 billion today to $28 billion by 2026. With the rise in automation across industries, the increase in data-driven decision-making, and the proliferation of IoT devices, predictive analytics has become an operational necessity i...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
How do some organizations maintain 24-7 internet-scale operations? How can organizations integrate security while continuously deploying new features? How do organizations increase security within their DevOps processes?This practical guide helps you answer those questions and more. Author Steve ...(169.14 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
Many organizations today analyze and share large, sensitive datasets about individuals. Whether these datasets cover healthcare details, financial records, or exam scores, it's become more difficult for organizations to protect an individual's information through deidentification, anonymization, ...(228.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
Large language models (LLMs) and diffusion models such as ChatGPT and Stable Diffusion have unprecedented potential. Because they have been trained on all the public text and images on the internet, they can make useful contributions to a wide variety of tasks. And with the barrier to entry great...(245.65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł(-15%) -
Filled with tips, tricks, and techniques, this easy-to-use book is the perfect resource for intermediate to advanced users of Excel. You'll find complete recipes for more than a dozen topics covering formulas, PivotTables, charts, Power Query, and more. Each recipe poses a particular problem and ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Traditional data architecture patterns are severely limited. To use these patterns, you have to ETL data into each tool—a cost-prohibitive process for making warehouse features available to all of your data. The lack of flexibility with these patterns requires you to lock into a set of prio...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
In today's data-driven world, understanding statistical models is crucial for effective analysis and decision making. Whether you're a beginner or an experienced user, this book equips you with the foundational knowledge to grasp and implement statistical models within Tableau. Gain the confidenc...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
If you haven't modernized your data cleaning and reporting processes in Microsoft Excel, you're missing out on big productivity gains. And if you're looking to conduct rigorous data analysis, more can be done in Excel than you think. This practical book serves as an introduction to the modern Exc...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Effective TypeScript. 2nd Edition Dan Vanderkam (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.