LEADER 00000cam 2200625Ii 4500 001 on1129980898 003 OCoLC 005 20220110213023.0 006 m o d 007 cr ||||||||||| 008 191209s2019 enka o 000 0 eng d 019 1148229429|a1152984636|a1154455958|a1158189372 020 1838645888|q(electronic book) 020 9781838645885|q(electronic book) 024 3 9781838641917 035 (OCoLC)1129980898|z(OCoLC)1148229429|z(OCoLC)1152984636 |z(OCoLC)1154455958|z(OCoLC)1158189372 040 YDX|beng|epn|erda|cYDX|dTEFOD|dEBLCP|dTEFOD|dOCLCF|dOCLCQ |dUKAHL|dOCLCQ|dVT2|dUMI|dN$T|dCSG|dNLW|dOCLCO 049 GTKE 050 4 QA76.73.J39 082 04 005.13/3|223 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. 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 347 data file|2rda 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. 650 0 JavaScript (Computer program language) 650 7 Computer programming / software development.|2bicssc 650 7 Web programming.|2bicssc 650 7 Programming & scripting languages: general.|2bicssc 650 7 Computers|xProgramming Languages|xJavaScript.|2bisacsh 650 7 Computers|xProgramming|xOpen Source.|2bisacsh 650 7 Computers|xInternet|xApplication Development.|2bisacsh 650 7 JavaScript (Computer program language)|2fast |0(OCoLC)fst00982071 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. 914 on1129980898 994 92|bGTK
|