Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

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