LEADER 00000cam a2200793 i 4500 003 OCoLC 005 20240129213017.0 006 m o d 007 cr ||||||||||| 008 191209s2019 enka ob 000 0 eng d 015 GBC226154|2bnb 015 GBC338273|2bnb 016 7 019644094|2Uk 016 7 020037453|2Uk 019 1148229429|a1152984636|a1154455958|a1158189372 020 1838645888|q(electronic bk.) 020 9781838645885|q(electronic bk.) 020 9781838641917 020 1838641912|q(Trade Paper) 024 3 9781838641917 029 1 UKMGB|b019644094 029 1 AU@|b000071378065 029 1 AU@|b000070435953 029 1 UKMGB|b020037453 035 (OCoLC)1129980898|z(OCoLC)1148229429|z(OCoLC)1152984636 |z(OCoLC)1154455958|z(OCoLC)1158189372 037 770B70D3-8FDC-4651-B396-6B43B29E53A3|bOverDrive, Inc. |nhttp://www.overdrive.com 040 YDX|beng|epn|cYDX|dTEFOD|dEBLCP|dTEFOD|dOCLCF|dOCLCQ |dUKAHL|dOCLCQ|dVT2|dUMI|dN$T|dCSG|dNLW|dOCLCO|dOCLCQ |dOCLCO|dUKMGB|dK6U|dOCLCQ|dOCLCO 049 INap 082 04 005.13/3 082 04 005.13/3|223 099 eBook O'Reilly for Public Libraries 100 1 Labrecque, Joseph,|eauthor. 245 14 The JavaScript workshop :|ba new, interactive approach to learning JavaScript /|cJoseph Labrecque, Jahred Love, Daniel Rosenbaum, Nick Turner, Gaurav Mehla, Alonzo L. Hosford, Florian Sloot, and Philip Kirkbride.|h[O'Reilly electronic resource] 264 1 Birmingham :|bPackt Publishing,|c2019. 264 4 |c©2020 300 1 online resource :|billustrations 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 504 Includes bibliographical references. 505 0 Cover -- FM -- Copyright -- Table of Contents -- Preface - - Chapter 1: Getting to Know JavaScript -- Introduction -- What Is JavaScript and How Is It Used? -- JavaScript versus Other Languages -- Exercise 1.01: Languages Discovery -- A Brief History of the JavaScript Language -- Netscape Mocha and LiveScript -- Sun Microsystems and Java -- Ecma International and ECMAScript -- Versions of ECMAScript (and JavaScript) -- ECMAScript 1 (1997) -- ECMAScript 2 (1998) -- ECMAScript 3 (1999) -- ECMAScript 4 (unreleased) -- ECMAScript 5 (2009) -- ECMAScript 6 (2015) 505 8 ECMAScript 7 (2016), ECMAScript 8 (2017), and ECMAScript 9 (2018) -- Exercise 1.02: Can I Use This Feature? -- Accessing Web Browser Developer Tools -- Google Chrome -- Microsoft Edge -- Apple Safari -- An Introduction to Variables -- Exercise 1.03: Programming First Steps -- Activity 1.01: Creating an Alert Box Popup in the Web Browser -- Overview of JavaScript Capabilities -- Client- Side Form Validation -- JavaScript Widgets or Components - - XML HTTP Requests (XHR) -- Storing Local Data -- DOM Manipulation -- Animations and Effects -- Summary -- Chapter 2: Working with JavaScript 505 8 Introduction -- Integrated Development Environments (IDE) -- GitHub's Atom -- Sublime Text -- Adobe Dreamweaver -- JetBrains WebStorm -- Microsoft Visual Studio Code -- JavaScript Project and File Management -- Project Folders and Files -- Exercise 2.01: Creating a Working Project Directory -- JavaScript Syntax and Structure -- Exercise 2.02: Creating Project Boilerplate -- Basic JavaScript Syntax -- JavaScript Execution Order -- Exercise 2.03: Verifying an Execution Order -- Overview of JavaScript Environments -- Browser-Based JavaScript -- Server-Based JavaScript -- Desktop JavaScript 505 8 Mobile JavaScript -- A Closer Look at Web Browser Developer Tools -- The Elements View -- The Console View - - The Sources View -- The Network View -- HTML Element Manipulation with JavaScript -- Activity 2.01: Adding and Modifying an Item to/in the To-Do List -- Summary -- Chapter 3: Programming Fundamentals -- Introduction -- Data Types -- Representation of Data -- Literal Values -- Using Operators in Expressions -- Exercise 3.01: Implementing Expressions and Operators -- Using Variables and Constants in Expressions -- Exercise 3.02: Working with Variables Using the Web Browser Console 505 8 Functions That Return Values -- Exercise 3.03: Using Functions in Expressions -- The Object Data Type -- Ready- Made Objects -- Exercise 3.04: Working with Ready-Made Objects -- Self-Made Objects -- Object Dot Notation -- The Array Object -- Using the Console Object -- Syntax -- Semicolon at the End of Code Statements -- Lines of Code versus Statements -- Comments -- Conditional and Loop Flow -- Code Blocks -- Conditional Flow Statements -- if ... else Statement -- if Statement -- Exercise 3.05: Writing an if statement -- if Statement and else Statement 520 Cut through the noise and get real results with a step-by- step approach to beginner JavaScript development. 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 JavaScript (Computer program language) 650 6 JavaScript (Langage de programmation) 650 7 Computer programming|xsoftware development.|2bicssc 650 7 Web programming.|2bicssc 650 7 Programming & scripting languages: general.|2bicssc 650 7 JavaScript (Computer program language)|2fast 700 1 Love, Jahred,|eauthor. 700 1 Rosenbaum, Daniel,|eauthor. 700 1 Turner, Nick,|eauthor. 700 1 Mehla, Gaurav,|eauthor. 700 1 Hosford, Alonzo L.,|eauthor. 700 1 Sloot, Florian,|eauthor. 700 1 Kirkbride, Philip,|eauthor. 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781838641917/?ar |zAvailable on O'Reilly for Public Libraries 938 Askews and Holts Library Services|bASKH|nAH37009115 938 ProQuest Ebook Central|bEBLB|nEBL5994447 938 EBSCOhost|bEBSC|n2322646 938 YBP Library Services|bYANK|n300985738 994 92|bJFN