Pro TypeScript : application-scale JavaScript development
(eBook)

Book Cover
Average Rating
Published
[Berkeley, CA] : Apress, 2014.
Format
eBook
ISBN
9781430267904, 1430267909
Physical Desc
1 online resource (xxii, 248 pages) : illustrations
Status

Description

Loading Description...

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Syndetics Unbound

More Details

Language
English
UPC
10.1007/978-1-4302-6790-4

Notes

Description
Starting with an introduction to the language and its features, the book discusses some of the major features of TypeScript in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. The book then covers some of the factors to be considered when running a TypeScript application in the browser, including interacting with the DOM, making asynchronous requests, and working with useful browser APIs, followed by a demonstration of server-side TypeScript using the popular Node.js framework. Topics covered include: key TypeScript language features; how to work with the TypeScript type system; how to transfer object-orientation skills to TypeScript; useful JavaScript patterns and features that work well with TypeScript; how to consume existing JavaScript libraries in TypeScript program; how to run TypeScript in a web browser or on a server. --,Edited summary from book.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Fenton, S. (2014). Pro TypeScript: application-scale JavaScript development . Apress.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Fenton, Steve. 2014. Pro TypeScript: Application-scale JavaScript Development. Apress.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Fenton, Steve. Pro TypeScript: Application-scale JavaScript Development Apress, 2014.

MLA Citation, 9th Edition (style guide)

Fenton, Steve. Pro TypeScript: Application-scale JavaScript Development Apress, 2014.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
75198e39-614e-a592-6cda-35d21d5af830-eng
Go To Grouped Work

Grouping Information

Grouped Work ID75198e39-614e-a592-6cda-35d21d5af830-eng
Full titlepro typescript application scale javascript development
Authorfenton steve
Grouping Categorybook
Last Update2024-04-16 12:23:35PM
Last Indexed2024-04-20 03:37:22AM

Book Cover Information

Image Sourcesyndetics
First LoadedJan 3, 2023
Last UsedMar 1, 2024

Marc Record

First DetectedNov 09, 2022 03:45:15 PM
Last File Modification TimeApr 16, 2024 12:32:01 PM

MARC Record

LEADER07469cam a2200781 i 4500
001ocn891380429
003OCoLC
00520240405112445.0
006m     o  d        
007cr cnu|||unuuu
008140926s2014    caua    o     001 0 eng d
019 |a 891570230|a 893684623|a 1005837189|a 1026446489|a 1048094590|a 1066455498|a 1066468013|a 1086519686|a 1110818615|a 1112527326|a 1112853395|a 1129330797|a 1153043450
020 |a 9781430267904|q (electronic bk.)
020 |a 1430267909|q (electronic bk.)
020 |z 9781430267911
020 |z 1430267917
0247 |a 10.1007/978-1-4302-6790-4|2 doi
0291 |a AU@|b 000056015925
0291 |a CHNEW|b 000890469
0291 |a CHVBK|b 374491860
0291 |a DEBBG|b BV042182656
0291 |a DEBBG|b BV043617640
0291 |a DEBSZ|b 417233434
0291 |a GBVCP|b 882734164
035 |a (OCoLC)891380429|z (OCoLC)891570230|z (OCoLC)893684623|z (OCoLC)1005837189|z (OCoLC)1026446489|z (OCoLC)1048094590|z (OCoLC)1066455498|z (OCoLC)1066468013|z (OCoLC)1086519686|z (OCoLC)1110818615|z (OCoLC)1112527326|z (OCoLC)1112853395|z (OCoLC)1129330797|z (OCoLC)1153043450
037 |a CL0500000483|b Safari Books Online
040 |a GW5XE|b eng|e rda|e pn|c GW5XE|d UMI|d BTCTA|d CAUOI|d B24X7|d COO|d DEBBG|d DEBSZ|d YDXCP|d IDEBK|d E7B|d EBLCP|d OCLCF|d Z5A|d LIV|d MERUC|d ESU|d OCLCQ|d VT2|d IOG|d N$T|d REB|d VLB|d CEF|d DEHBZ|d OCLCQ|d INT|d U3W|d AU@|d OCLCQ|d WYU|d YOU|d OCLCQ|d UKAHL|d OCLCQ|d DCT|d ERF|d OCLCQ|d BRF|d ADU|d OCLCO|d OCLCQ|d AUD|d OCLCQ|d OCLCO|d OCLCQ|d OCLCL|d OCLCQ
049 |a TKLA
050 4|a QA76.73.J39
072 7|a COM|x 051260|2 bisacsh
072 7|a UY|2 bicssc
08204|a 005.2/762|2 23
1001 |a Fenton, Steve,|e author.
24510|a Pro TypeScript :|b application-scale JavaScript development /|c Steve Fenton.
264 1|a [Berkeley, CA] :|b Apress,|c 2014.
264 2|a New York, NY :|b Distributed to the Book trade worldwide by Springer
264 4|c Ã2014
300 |a 1 online resource (xxii, 248 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
347 |a text file|b PDF|2 rda
4901 |a The expert's voice in TypeScript
5050 |a At a Glance; Contents; About the Author; Acknowledgments; Introduction; Chapter 1: TypeScript Language Features; JavaScript Is Valid TypeScript; Variables; Types; Type Annotations; Primitive Types; Arrays; Enumerations; Bit Flags; Type Assertions; Operators; Increment and Decrement; Binary Operators; Bitwise Operators; Logical Operators; NOT Operator; AND Operator; OR Operator; Short-Circuit Evaluation; Conditional Operator; Type Operators; Functions; Optional Parameters; Default Parameters; Rest Parameters; Overloads; Specialized Overload Signatures; Arrow Functions; Interfaces.
5058 |a ClassesConstructors; Access Modifiers; Properties and Methods; Class Heritage; Scope; Property and Arrow Function; Function Wrapping at Point of Call; ECMAScript 5 Bind Function; Choosing a Solution; Type Information; Modules; Internal Modules; External Modules; Module Loading; Export Assignments; Module Merging; Generics; Generic Functions; Generic Interfaces; Generic Classes; Type Constraints; TypeScript Futures; Summary; Chapter 2: The Type System; Type Systems; Optional Static Types; Structural Typing; Type Erasure; Type Inference; Best Common Type; Contextual Types; Widened Types.
5058 |a When to AnnotateDuplicate Identifiers; Type Checking; Ambient Declarations; Declaration Files; Definitely Typed; Summary; Key Points; Chapter 3: Object Orientation in TypeScript; Object Orientation in TypeScript; Open Recursion; Encapsulation; Delegation; Polymorphism; SOLID Principles; The Single Responsibility Principle (SRP); The Open-Closed Principle (OCP); The Liskov Substitution Principle (LSP); The Interface Segregation Principle (ISP); The Dependency Inversion Principle (DIP); Design Patterns; The Strategy Pattern; The Abstract Factory Pattern; Practical Example; Mixins.
5058 |a TypeScript MixinsWhen to Use Mixins; Restrictions; Summary; Key Points; Chapter 4: Understanding the Runtime; Runtime Features; Scope; Variable Hoisting; Callbacks; Passing Functions as Arguments; Events; TypeScript's Custom-Event Mechanism; Event Phases; Extending Objects; Extending the Prototype; Sealing Objects; Alternatives to Extending; Summary; Key Points; Chapter 5: Running TypeScript in a Browser; The Anatomy of a Web Browser; Reflows; The Interesting Components; The JavaScript Interpreter; A Brief History of Networking; Storing Data on the Client; The Document Object Model.
5058 |a Finding ElementsChanging Elements; Events; Frameworks and Libraries; Network; AJAX; HTTP Get; HTTP Post; WebSockets; Real-Time Communications; Storage; Session Storage; Local Storage; Storage Restrictions; IndexedDB; Upgrade Required; Querying the Database; Adding a New Record; Deleting a Record; IDBRequest Interface; Storage Roundup; Geolocation; Sensors; Battery Status; Proximity Sensor; Light Sensor; Motion and Orientation; Temperature, Noise, and Humidity; Sensor Roundup; Web Workers; Packaging Your Program; Summary; Key Points; Chapter 6: Running TypeScript on a Server; Install Node.
520 |a Starting with an introduction to the language and its features, the book discusses some of the major features of TypeScript in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler. The book then covers some of the factors to be considered when running a TypeScript application in the browser, including interacting with the DOM, making asynchronous requests, and working with useful browser APIs, followed by a demonstration of server-side TypeScript using the popular Node.js framework. Topics covered include: key TypeScript language features; how to work with the TypeScript type system; how to transfer object-orientation skills to TypeScript; useful JavaScript patterns and features that work well with TypeScript; how to consume existing JavaScript libraries in TypeScript program; how to run TypeScript in a web browser or on a server. --|c Edited summary from book.
5880 |a Online resource; title from PDF title page (EBSCO, viewed November 30, 2017).
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a JavaScript (Computer program language)|0 http://id.loc.gov/authorities/subjects/sh96004880
650 6|a JavaScript (Langage de programmation)
650 7|a COMPUTERS|x Programming Languages|x JavaScript.|2 bisacsh
650 7|a JavaScript (Computer program language)|2 fast
758 |i has work:|a Pro Typescript (Text)|1 https://id.oclc.org/worldcat/entity/E39PCFBR6r8g96MYFcMx3KpvBP|4 https://id.oclc.org/worldcat/ontology/hasWork
77608|i Printed edition:|z 9781430267911
830 0|a Expert's voice in TypeScript.
85640|u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/9781430267904/?ar
938 |a Askews and Holts Library Services|b ASKH|n AH29483100
938 |a Books 24x7|b B247|n bks00070721
938 |a Baker and Taylor|b BTCP|n BK0015933733
938 |a EBL - Ebook Library|b EBLB|n EBL1964746
938 |a ebrary|b EBRY|n ebr10935082
938 |a EBSCOhost|b EBSC|n 1173960
938 |a ProQuest MyiLibrary Digital eBook Collection|b IDEB|n cis29859748
938 |a YBP Library Services|b YANK|n 12099948
994 |a 92|b TKL