Pro JavaScript development : coding, capabilities, and tooling
(eBook)
Author
Published
Berkeley : Apress, 2014.
Format
eBook
ISBN
9781430262695, 1430262699
Physical Desc
1 online resource
Status
Description
Loading Description...
Also in this Series
Checking series information...
Subjects
LC Subjects
Bisac Subjects
OCLC Fast Subjects
Other Subjects
More Details
Language
English
UPC
10.1007/978-1-4302-6269-5
Notes
Description
Pro JavaScript Development is a practical guide for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and now wish to advance their JavaScript skills to a higher level. You will learn how to build large, well-structured, high quality, mobile-optimized web sites and apps, using the latest supported browser APIs, language features, and tools. This book teaches and shows you in practical hands-on terms how you can: Master the performance, reliability, stability, and code manageability of your JavaScript Understand and use efficient object-oriented code, including full understanding of the 'this' keyword Architect effective testing and error handling, including linting, TDD, BDD, and automation Managing code dependencies with AMD and RequireJS Develop for mobile, build games, and set up real-time communication using recent APIs such as WebRTC Effectively use frameworks such as Knockout.js, Backbone.js, and AngularJS to enhance your apps Code using JavaScript language abstractions such as CoffeeScript, Dart, and TypeScript Manage the back-end with Node.js, and build tools such as Grunt Using real-world applications that you'll build yourself, Pro JavaScript Development has unique, practical content that will make you a better JavaScript developer. Become a master of the latest JavaScript coding techniques and tools, and harness its best capabilities today.
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)
Odell, D. (2014). Pro JavaScript development: coding, capabilities, and tooling . Apress.
Chicago / Turabian - Author Date Citation, 17th Edition (style guide)Odell, Den. 2014. Pro JavaScript Development: Coding, Capabilities, and Tooling. Apress.
Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)Odell, Den. Pro JavaScript Development: Coding, Capabilities, and Tooling Apress, 2014.
MLA Citation, 9th Edition (style guide)Odell, Den. Pro JavaScript Development: Coding, Capabilities, and Tooling 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
71d14fec-72f7-a2ba-40b4-eaf52d09780e-eng
Grouping Information
Grouped Work ID | 71d14fec-72f7-a2ba-40b4-eaf52d09780e-eng |
---|---|
Full title | pro javascript development coding capabilities and tooling |
Author | odell den |
Grouping Category | book |
Last Update | 2024-04-16 12:23:35PM |
Last Indexed | 2024-04-17 03:10:47AM |
Book Cover Information
Image Source | syndetics |
---|---|
First Loaded | Dec 13, 2022 |
Last Used | Apr 5, 2024 |
Marc Record
First Detected | Nov 09, 2022 03:45:13 PM |
---|---|
Last File Modification Time | Apr 16, 2024 12:31:59 PM |
MARC Record
LEADER | 07844cam a2200793 i 4500 | ||
---|---|---|---|
001 | ocn890012229 | ||
003 | OCoLC | ||
005 | 20240405112445.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 140905s2014 cau o 001 0 eng d | ||
019 | |a 890704166|a 1005814629|a 1026442281|a 1048160603|a 1065655629|a 1066632626|a 1071944977|a 1086544782|a 1111023381|a 1112592492|a 1112872236|a 1129338219|a 1152984665|a 1203995711 | ||
020 | |a 9781430262695|q (electronic bk.) | ||
020 | |a 1430262699|q (electronic bk.) | ||
020 | |z 9781430262688 | ||
020 | |z 1430262680 | ||
024 | 7 | |a 10.1007/978-1-4302-6269-5|2 doi | |
029 | 1 | |a AU@|b 000056012364 | |
029 | 1 | |a CHNEW|b 000890441 | |
029 | 1 | |a CHVBK|b 374491585 | |
029 | 1 | |a DEBBG|b BV042182572 | |
029 | 1 | |a DEBBG|b BV043617613 | |
029 | 1 | |a DEBSZ|b 417232551 | |
029 | 1 | |a GBVCP|b 882840592 | |
029 | 1 | |a AU@|b 000067109891 | |
035 | |a (OCoLC)890012229|z (OCoLC)890704166|z (OCoLC)1005814629|z (OCoLC)1026442281|z (OCoLC)1048160603|z (OCoLC)1065655629|z (OCoLC)1066632626|z (OCoLC)1071944977|z (OCoLC)1086544782|z (OCoLC)1111023381|z (OCoLC)1112592492|z (OCoLC)1112872236|z (OCoLC)1129338219|z (OCoLC)1152984665|z (OCoLC)1203995711 | ||
037 | |a CL0500000480|b Safari Books Online | ||
040 | |a GW5XE|b eng|e rda|e pn|c GW5XE|d YDXCP|d E7B|d UMI|d COO|d S4S|d B24X7|d DEBBG|d DEBSZ|d IDEBK|d EBLCP|d OCLCQ|d OCLCF|d OCLCQ|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 U3W|d AU@|d OCLCQ|d WYU|d YOU|d UAB|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 | |
082 | 0 | 4 | |a 005.2762|2 23 |
100 | 1 | |a Odell, Den,|e author.|0 http://id.loc.gov/authorities/names/no2010112236 | |
245 | 1 | 0 | |a Pro JavaScript development :|b coding, capabilities, and tooling /|c by Den Odell. |
264 | 1 | |a Berkeley :|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 | ||
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 | ||
490 | 1 | |a The expert's voice in web development | |
505 | 0 | |a Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewers -- Acknowledgments -- Introduction -- Chapter 1: Object-Oriented JavaScript -- Objects in JavaScript -- Custom Objects -- Classes -- Detecting An Object�s Constructor -- Assigning Properties And Methods Using Prototype -- Assigning Properties And Methods Using Scope -- Context and the this keyword -- Chaining Methods -- Inheritance -- Encapsulation -- Polymorphism -- The JavaScript Function�s apply and call Methods -- The arguments object | |
505 | 8 | |a Public, Private, and Protected Access To Properties And MethodsSimplifying Inheritance -- Coding Conventions And Naming -- Rule 1: Use descriptive names -- Rule 2: Begin with a lowercase letter -- Rule 3: Use camel-case to represent word divisions -- Rule 4: Use all uppercase characters to represent universal constants -- Rule 5: Group together variable declarations in one statement at the top of every function block -- Variable and Function Name Hoisting -- ECMAScript 5 -- JSON Data Format Parsing -- Strict Mode -- Function binding -- Array Methods | |
505 | 8 | |a Object MethodsSummary -- Chapter 2: Documenting JavaScript -- Inline and Block Comments -- Structured JavaScript Documentation -- The YUIDoc Documentation Format -- Documenting “Classes�, Constructors, Properties and Methods -- Specifying Inputs Parameters and Return Values of Methods -- Documenting Optional Method Input Parameters -- Documenting a Property Containing a Constant Value -- Documenting Private, Protected and Public Methods and Properties -- Documenting Inherited “Classes� -- Documenting Chained Methods | |
505 | 8 | |a Documenting Groups of Related “Classes�Documenting Events -- Documenting Code Examples -- Other YUIDoc Documentation Tags -- Expressive Documentation Formatting � Markdown -- Grouping Content Under Headings -- Breaking Lines And Creating Paragraphs -- Creating Lists -- Emphasizing Text -- Displaying Code -- Adding Quotes -- Linking To URLs -- Inserting Images -- Creating Horizontal Rules -- Using Backslash To Insert Reserved Characters -- For Everything Else, There�s HTML -- Creating a Documentation Website Using YUIDoc -- Taking It Further | |
505 | 8 | |a SummaryChapter 3: Writing High-Quality JavaScript -- Performing Static Code Analysis -- JSLint -- JSHint -- Google Closure Compiler and Linter -- Choosing a Static Code Analysis Tool -- Unit Testing In JavaScript -- Unit Testing Frameworks For JavaScript -- Using Jasmine For JavaScript Unit Testing -- Other Matchers -- Additional Features Of Jasmine -- Handling Runtime Errors -- JavaScript�s Native Error Types -- Wrap Code That May Error In A try-catch Statement -- Detecting The Type Of Error Thrown -- Creating Custom Error Types | |
520 | |a Pro JavaScript Development is a practical guide for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and now wish to advance their JavaScript skills to a higher level. You will learn how to build large, well-structured, high quality, mobile-optimized web sites and apps, using the latest supported browser APIs, language features, and tools. This book teaches and shows you in practical hands-on terms how you can: Master the performance, reliability, stability, and code manageability of your JavaScript Understand and use efficient object-oriented code, including full understanding of the 'this' keyword Architect effective testing and error handling, including linting, TDD, BDD, and automation Managing code dependencies with AMD and RequireJS Develop for mobile, build games, and set up real-time communication using recent APIs such as WebRTC Effectively use frameworks such as Knockout.js, Backbone.js, and AngularJS to enhance your apps Code using JavaScript language abstractions such as CoffeeScript, Dart, and TypeScript Manage the back-end with Node.js, and build tools such as Grunt Using real-world applications that you'll build yourself, Pro JavaScript Development has unique, practical content that will make you a better JavaScript developer. Become a master of the latest JavaScript coding techniques and tools, and harness its best capabilities today. | ||
588 | 0 | |a Online resource; title from PDF title page (EBSCO, viewed November 28, 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 JavaScript development (Text)|1 https://id.oclc.org/worldcat/entity/E39PCFqgmcThkg6j4bRmqmrRmm|4 https://id.oclc.org/worldcat/ontology/hasWork | ||
773 | 0 | |t Springer eBooks | |
776 | 0 | 8 | |i Printed edition:|z 9781430262688 |
830 | 0 | |a Expert's voice in Web development.|0 http://id.loc.gov/authorities/names/no2006021928 | |
856 | 4 | 0 | |u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/9781430262695/?ar |
938 | |a Askews and Holts Library Services|b ASKH|n AH28324473 | ||
938 | |a Books 24x7|b B247|n bks00070709 | ||
938 | |a EBL - Ebook Library|b EBLB|n EBL1964710 | ||
938 | |a ebrary|b EBRY|n ebr10924330 | ||
938 | |a EBSCOhost|b EBSC|n 1174070 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection|b IDEB|n cis29747869 | ||
938 | |a YBP Library Services|b YANK|n 12058399 | ||
994 | |a 92|b TKL |