Learning JavaScript Data Structures and Algorithms :: Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition.
A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 8 features.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2018.
|
Ausgabe: | 3rd ed. |
Schlagworte: | |
Online-Zugang: | DE-862 DE-863 |
Zusammenfassung: | A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 8 features. |
Beschreibung: | Popping elements from the stack. |
Beschreibung: | 1 online resource (419 pages) |
ISBN: | 9781788623872 1788623878 9781788624947 1788624947 |
Internformat
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1035516052 | ||
003 | OCoLC | ||
005 | 20250103110447.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 180512s2018 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d YDX |d MERUC |d IDB |d CHVBK |d OCLCO |d OCLCF |d NLE |d TEFOD |d OCLCQ |d LVT |d OCLCO |d UKAHL |d C6I |d OCLCQ |d UX1 |d K6U |d N$T |d OCLCO |d OCLCQ |d OCLCO |d TMA |d OCLCQ |d SXB | ||
019 | |a 1035406017 |a 1040681335 |a 1175642702 | ||
020 | |a 9781788623872 |q (electronic bk.) | ||
020 | |a 1788623878 |q (electronic bk.) | ||
020 | |a 9781788624947 |q (electronic bk.) | ||
020 | |a 1788624947 |q (electronic bk.) | ||
035 | |a (OCoLC)1035516052 |z (OCoLC)1035406017 |z (OCoLC)1040681335 |z (OCoLC)1175642702 | ||
050 | 4 | |a QA76.73.J38 |b G766 2018eb | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Groner, Loiane. | |
245 | 1 | 0 | |a Learning JavaScript Data Structures and Algorithms : |b Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
250 | |a 3rd ed. | ||
260 | |a Birmingham : |b Packt Publishing, |c 2018. | ||
300 | |a 1 online resource (419 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; JavaScript data structure and algorithms; Setting up the environment; The minimum setup to work with JavaScript; Using web servers; Node.js http-server; JavaScript basics; Variables; Scope variable; Operators; Truthy and falsy; Functions of the equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming in JavaScript; Debugging and tools; Debugging with VSCode; Summary. | |
505 | 8 | |a Chapter 2: ECMAScript and TypeScript OverviewECMAScript or JavaScript?; ES6, ES2015, ES7, ES2016, ES8, ES2017, and ES. Next; The compatibility table; Using Babel.js; ECMAScript 2015+ functionalities; let and const instead of var; Variables scope with let and const; Template literals; Arrow functions; Default parameter values for functions; Declaring the spread and rest operators; Enhanced object properties; Object-oriented programming with classes; Inheritance; Working with getters and setters; Exponentiation operator; Modules; Running ES2015 modules in the browser and with Node.js. | |
505 | 8 | |a Using native ES2015 imports in Node.jsRunning ES2015 modules in the browser; ES2015+ backward compatibility; Introducing TypeScript; Type inference; Interfaces; Generics; Other TypeScript functionalities; TypeScript compile-time checking in JavaScript files; Summary; Chapter 3: Arrays; Why should we use arrays?; Creating and initializing arrays; Accessing elements and iterating an array; Adding elements; Inserting an element at the end of the array; Using the push method; Inserting an element in the first position; Using the unshift method; Removing elements. | |
505 | 8 | |a Removing an element from the end of the arrayRemoving an element from the first position; Using the shift method; Adding and removing elements from a specific position; Two-dimensional and multi-dimensional arrays; Iterating the elements of two-dimensional arrays; Multi-dimensional arrays; References for JavaScript array methods; Joining multiple arrays; Iterator functions; Iterating using the every method; Iterating using the some method; Iterating using forEach; Using map and filter; Using the reduce method; ECMAScript 6 and new array functionalities; Iterating using the for ... of loop. | |
505 | 8 | |a Using the @@iterator objectArray entries, keys, and values; Using the from method; Using the Array.of method; Using the fill method; Using the copyWithin method; Sorting elements; Custom sorting; Sorting strings; Searching; ECMAScript 2015 -- the find and findIndex methods; ECMAScript 2016 -- using the includes method; Outputting the array into a string; The TypedArray class; Arrays in TypeScript; Summary; Chapter 4: Stacks; Creating a JavaScript data structure and algorithm library; The stack data structure; Creating an array-based Stack class; Pushing elements to the stack. | |
500 | |a Popping elements from the stack. | ||
520 | |a A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 8 features. | ||
650 | 0 | |a Java. | |
650 | 0 | |a Data structures. | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a Computer programming |x software development. |2 bicssc | |
650 | 7 | |a Programming & scripting languages: general. |2 bicssc | |
650 | 7 | |a Internet: general works. |2 bicssc | |
650 | 7 | |a Computers |x Programming Languages |x JavaScript. |2 bisacsh | |
650 | 7 | |a Computers |x Programming |x Open Source. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x General. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Java |g Programmiersprache |2 gnd |0 http://d-nb.info/gnd/4401313-9 | |
655 | 4 | |a Electronic book. | |
776 | 0 | 8 | |i Print version: |a Groner, Loiane. |t Learning JavaScript Data Structures and Algorithms. |b 3rd ed. |d Birmingham : Packt Publishing, 2018 |z 9781788624947 |
966 | 4 | 0 | |l DE-862 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804704 |3 Volltext |
966 | 4 | 0 | |l DE-863 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804704 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n BDZ0036705478 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL5379699 | ||
938 | |a YBP Library Services |b YANK |n 15343698 | ||
938 | |a EBSCOhost |b EBSC |n 1804704 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-862 | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1035516052 |
---|---|
_version_ | 1829095138316517376 |
adam_text | |
any_adam_object | |
author | Groner, Loiane |
author_facet | Groner, Loiane |
author_role | |
author_sort | Groner, Loiane |
author_variant | l g lg |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 G766 2018eb |
callnumber-search | QA76.73.J38 G766 2018eb |
callnumber-sort | QA 276.73 J38 G766 42018EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; JavaScript data structure and algorithms; Setting up the environment; The minimum setup to work with JavaScript; Using web servers; Node.js http-server; JavaScript basics; Variables; Scope variable; Operators; Truthy and falsy; Functions of the equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming in JavaScript; Debugging and tools; Debugging with VSCode; Summary. Chapter 2: ECMAScript and TypeScript OverviewECMAScript or JavaScript?; ES6, ES2015, ES7, ES2016, ES8, ES2017, and ES. Next; The compatibility table; Using Babel.js; ECMAScript 2015+ functionalities; let and const instead of var; Variables scope with let and const; Template literals; Arrow functions; Default parameter values for functions; Declaring the spread and rest operators; Enhanced object properties; Object-oriented programming with classes; Inheritance; Working with getters and setters; Exponentiation operator; Modules; Running ES2015 modules in the browser and with Node.js. Using native ES2015 imports in Node.jsRunning ES2015 modules in the browser; ES2015+ backward compatibility; Introducing TypeScript; Type inference; Interfaces; Generics; Other TypeScript functionalities; TypeScript compile-time checking in JavaScript files; Summary; Chapter 3: Arrays; Why should we use arrays?; Creating and initializing arrays; Accessing elements and iterating an array; Adding elements; Inserting an element at the end of the array; Using the push method; Inserting an element in the first position; Using the unshift method; Removing elements. Removing an element from the end of the arrayRemoving an element from the first position; Using the shift method; Adding and removing elements from a specific position; Two-dimensional and multi-dimensional arrays; Iterating the elements of two-dimensional arrays; Multi-dimensional arrays; References for JavaScript array methods; Joining multiple arrays; Iterator functions; Iterating using the every method; Iterating using the some method; Iterating using forEach; Using map and filter; Using the reduce method; ECMAScript 6 and new array functionalities; Iterating using the for ... of loop. Using the @@iterator objectArray entries, keys, and values; Using the from method; Using the Array.of method; Using the fill method; Using the copyWithin method; Sorting elements; Custom sorting; Sorting strings; Searching; ECMAScript 2015 -- the find and findIndex methods; ECMAScript 2016 -- using the includes method; Outputting the array into a string; The TypedArray class; Arrays in TypeScript; Summary; Chapter 4: Stacks; Creating a JavaScript data structure and algorithm library; The stack data structure; Creating an array-based Stack class; Pushing elements to the stack. |
ctrlnum | (OCoLC)1035516052 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3rd ed. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05896cam a2200649Mi 4500</leader><controlfield tag="001">ZDB-4-EBA-on1035516052</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20250103110447.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">180512s2018 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">YDX</subfield><subfield code="d">MERUC</subfield><subfield code="d">IDB</subfield><subfield code="d">CHVBK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">NLE</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LVT</subfield><subfield code="d">OCLCO</subfield><subfield code="d">UKAHL</subfield><subfield code="d">C6I</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UX1</subfield><subfield code="d">K6U</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">SXB</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1035406017</subfield><subfield code="a">1040681335</subfield><subfield code="a">1175642702</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788623872</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788623878</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788624947</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1788624947</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1035516052</subfield><subfield code="z">(OCoLC)1035406017</subfield><subfield code="z">(OCoLC)1040681335</subfield><subfield code="z">(OCoLC)1175642702</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.J38</subfield><subfield code="b">G766 2018eb</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Groner, Loiane.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning JavaScript Data Structures and Algorithms :</subfield><subfield code="b">Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3rd ed.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (419 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; JavaScript data structure and algorithms; Setting up the environment; The minimum setup to work with JavaScript; Using web servers; Node.js http-server; JavaScript basics; Variables; Scope variable; Operators; Truthy and falsy; Functions of the equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming in JavaScript; Debugging and tools; Debugging with VSCode; Summary.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: ECMAScript and TypeScript OverviewECMAScript or JavaScript?; ES6, ES2015, ES7, ES2016, ES8, ES2017, and ES. Next; The compatibility table; Using Babel.js; ECMAScript 2015+ functionalities; let and const instead of var; Variables scope with let and const; Template literals; Arrow functions; Default parameter values for functions; Declaring the spread and rest operators; Enhanced object properties; Object-oriented programming with classes; Inheritance; Working with getters and setters; Exponentiation operator; Modules; Running ES2015 modules in the browser and with Node.js.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using native ES2015 imports in Node.jsRunning ES2015 modules in the browser; ES2015+ backward compatibility; Introducing TypeScript; Type inference; Interfaces; Generics; Other TypeScript functionalities; TypeScript compile-time checking in JavaScript files; Summary; Chapter 3: Arrays; Why should we use arrays?; Creating and initializing arrays; Accessing elements and iterating an array; Adding elements; Inserting an element at the end of the array; Using the push method; Inserting an element in the first position; Using the unshift method; Removing elements.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Removing an element from the end of the arrayRemoving an element from the first position; Using the shift method; Adding and removing elements from a specific position; Two-dimensional and multi-dimensional arrays; Iterating the elements of two-dimensional arrays; Multi-dimensional arrays; References for JavaScript array methods; Joining multiple arrays; Iterator functions; Iterating using the every method; Iterating using the some method; Iterating using forEach; Using map and filter; Using the reduce method; ECMAScript 6 and new array functionalities; Iterating using the for ... of loop.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Using the @@iterator objectArray entries, keys, and values; Using the from method; Using the Array.of method; Using the fill method; Using the copyWithin method; Sorting elements; Custom sorting; Sorting strings; Searching; ECMAScript 2015 -- the find and findIndex methods; ECMAScript 2016 -- using the includes method; Outputting the array into a string; The TypedArray class; Arrays in TypeScript; Summary; Chapter 4: Stacks; Creating a JavaScript data structure and algorithm library; The stack data structure; Creating an array-based Stack class; Pushing elements to the stack.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Popping elements from the stack.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 8 features.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Java.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Data structures.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer programming</subfield><subfield code="x">software development.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programming & scripting languages: general.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Internet: general works.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming Languages</subfield><subfield code="x">JavaScript.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Programming</subfield><subfield code="x">Open Source.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="2">gnd</subfield><subfield code="0">http://d-nb.info/gnd/4401313-9</subfield></datafield><datafield tag="655" ind1=" " ind2="4"><subfield code="a">Electronic book.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Groner, Loiane.</subfield><subfield code="t">Learning JavaScript Data Structures and Algorithms.</subfield><subfield code="b">3rd ed.</subfield><subfield code="d">Birmingham : Packt Publishing, 2018</subfield><subfield code="z">9781788624947</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-862</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804704</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-863</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1804704</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">BDZ0036705478</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5379699</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">15343698</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1804704</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-862</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Electronic book. |
genre_facet | Electronic book. |
id | ZDB-4-EBA-on1035516052 |
illustrated | Not Illustrated |
indexdate | 2025-04-11T08:44:15Z |
institution | BVB |
isbn | 9781788623872 1788623878 9781788624947 1788624947 |
language | English |
oclc_num | 1035516052 |
open_access_boolean | |
owner | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
owner_facet | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
physical | 1 online resource (419 pages) |
psigel | ZDB-4-EBA FWS_PDA_EBA ZDB-4-EBA |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Groner, Loiane. Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. 3rd ed. Birmingham : Packt Publishing, 2018. 1 online resource (419 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; JavaScript data structure and algorithms; Setting up the environment; The minimum setup to work with JavaScript; Using web servers; Node.js http-server; JavaScript basics; Variables; Scope variable; Operators; Truthy and falsy; Functions of the equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming in JavaScript; Debugging and tools; Debugging with VSCode; Summary. Chapter 2: ECMAScript and TypeScript OverviewECMAScript or JavaScript?; ES6, ES2015, ES7, ES2016, ES8, ES2017, and ES. Next; The compatibility table; Using Babel.js; ECMAScript 2015+ functionalities; let and const instead of var; Variables scope with let and const; Template literals; Arrow functions; Default parameter values for functions; Declaring the spread and rest operators; Enhanced object properties; Object-oriented programming with classes; Inheritance; Working with getters and setters; Exponentiation operator; Modules; Running ES2015 modules in the browser and with Node.js. Using native ES2015 imports in Node.jsRunning ES2015 modules in the browser; ES2015+ backward compatibility; Introducing TypeScript; Type inference; Interfaces; Generics; Other TypeScript functionalities; TypeScript compile-time checking in JavaScript files; Summary; Chapter 3: Arrays; Why should we use arrays?; Creating and initializing arrays; Accessing elements and iterating an array; Adding elements; Inserting an element at the end of the array; Using the push method; Inserting an element in the first position; Using the unshift method; Removing elements. Removing an element from the end of the arrayRemoving an element from the first position; Using the shift method; Adding and removing elements from a specific position; Two-dimensional and multi-dimensional arrays; Iterating the elements of two-dimensional arrays; Multi-dimensional arrays; References for JavaScript array methods; Joining multiple arrays; Iterator functions; Iterating using the every method; Iterating using the some method; Iterating using forEach; Using map and filter; Using the reduce method; ECMAScript 6 and new array functionalities; Iterating using the for ... of loop. Using the @@iterator objectArray entries, keys, and values; Using the from method; Using the Array.of method; Using the fill method; Using the copyWithin method; Sorting elements; Custom sorting; Sorting strings; Searching; ECMAScript 2015 -- the find and findIndex methods; ECMAScript 2016 -- using the includes method; Outputting the array into a string; The TypedArray class; Arrays in TypeScript; Summary; Chapter 4: Stacks; Creating a JavaScript data structure and algorithm library; The stack data structure; Creating an array-based Stack class; Pushing elements to the stack. Popping elements from the stack. A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 8 features. Java. Data structures. Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels d'application Développement. Computer programming software development. bicssc Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Programming Open Source. bisacsh Computers Web General. bisacsh Application software Development fast Java Programmiersprache gnd http://d-nb.info/gnd/4401313-9 Electronic book. Print version: Groner, Loiane. Learning JavaScript Data Structures and Algorithms. 3rd ed. Birmingham : Packt Publishing, 2018 9781788624947 |
spellingShingle | Groner, Loiane Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: JavaScript -- A Quick Overview; JavaScript data structure and algorithms; Setting up the environment; The minimum setup to work with JavaScript; Using web servers; Node.js http-server; JavaScript basics; Variables; Scope variable; Operators; Truthy and falsy; Functions of the equals operators (== and ===); Control structures; Conditional statements; Loops; Functions; Object-oriented programming in JavaScript; Debugging and tools; Debugging with VSCode; Summary. Chapter 2: ECMAScript and TypeScript OverviewECMAScript or JavaScript?; ES6, ES2015, ES7, ES2016, ES8, ES2017, and ES. Next; The compatibility table; Using Babel.js; ECMAScript 2015+ functionalities; let and const instead of var; Variables scope with let and const; Template literals; Arrow functions; Default parameter values for functions; Declaring the spread and rest operators; Enhanced object properties; Object-oriented programming with classes; Inheritance; Working with getters and setters; Exponentiation operator; Modules; Running ES2015 modules in the browser and with Node.js. Using native ES2015 imports in Node.jsRunning ES2015 modules in the browser; ES2015+ backward compatibility; Introducing TypeScript; Type inference; Interfaces; Generics; Other TypeScript functionalities; TypeScript compile-time checking in JavaScript files; Summary; Chapter 3: Arrays; Why should we use arrays?; Creating and initializing arrays; Accessing elements and iterating an array; Adding elements; Inserting an element at the end of the array; Using the push method; Inserting an element in the first position; Using the unshift method; Removing elements. Removing an element from the end of the arrayRemoving an element from the first position; Using the shift method; Adding and removing elements from a specific position; Two-dimensional and multi-dimensional arrays; Iterating the elements of two-dimensional arrays; Multi-dimensional arrays; References for JavaScript array methods; Joining multiple arrays; Iterator functions; Iterating using the every method; Iterating using the some method; Iterating using forEach; Using map and filter; Using the reduce method; ECMAScript 6 and new array functionalities; Iterating using the for ... of loop. Using the @@iterator objectArray entries, keys, and values; Using the from method; Using the Array.of method; Using the fill method; Using the copyWithin method; Sorting elements; Custom sorting; Sorting strings; Searching; ECMAScript 2015 -- the find and findIndex methods; ECMAScript 2016 -- using the includes method; Outputting the array into a string; The TypedArray class; Arrays in TypeScript; Summary; Chapter 4: Stacks; Creating a JavaScript data structure and algorithm library; The stack data structure; Creating an array-based Stack class; Pushing elements to the stack. Java. Data structures. Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels d'application Développement. Computer programming software development. bicssc Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Programming Open Source. bisacsh Computers Web General. bisacsh Application software Development fast Java Programmiersprache gnd http://d-nb.info/gnd/4401313-9 |
subject_GND | http://id.loc.gov/authorities/subjects/sh95009362 http://d-nb.info/gnd/4401313-9 |
title | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_auth | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_exact_search | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_full | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_fullStr | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_full_unstemmed | Learning JavaScript Data Structures and Algorithms : Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
title_short | Learning JavaScript Data Structures and Algorithms : |
title_sort | learning javascript data structures and algorithms write complex and powerful javascript code using the latest ecmascript 3rd edition |
title_sub | Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition. |
topic | Java. Data structures. Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Logiciels d'application Développement. Computer programming software development. bicssc Programming & scripting languages: general. bicssc Internet: general works. bicssc Computers Programming Languages JavaScript. bisacsh Computers Programming Open Source. bisacsh Computers Web General. bisacsh Application software Development fast Java Programmiersprache gnd http://d-nb.info/gnd/4401313-9 |
topic_facet | Java. Data structures. Application software Development. Logiciels d'application Développement. Computer programming software development. Programming & scripting languages: general. Internet: general works. Computers Programming Languages JavaScript. Computers Programming Open Source. Computers Web General. Application software Development Java Programmiersprache Electronic book. |
work_keys_str_mv | AT gronerloiane learningjavascriptdatastructuresandalgorithmswritecomplexandpowerfuljavascriptcodeusingthelatestecmascript3rdedition |