Javascript Absolute Beginners Guide, 3rd edition

Published by Que Publishing (November 11, 2022) © 2023

  • Kirupa Chinnathambi
Products list

Access details

  • Digital eBook
  • Instant access
  • Available online, offline and via apps
  • Accessible through the VitalSource Bookshelf

Features

  • Create clear code
  • Make highlights and notes
  • Listen as the Bookshelf reads to you
Products list

Details

  • A print copy
  • Free shipping

Features

  • Create clear code
  • In-browser development tools

This product is expected to ship within 5-7 business days for Australian customers.

Title overview

Make the most of today's JavaScript even if you've never programmed anything before. JavaScript Absolute Beginner's Guide, 3rd Edition is the fastest way to learn JavaScript, starting with the basics and gradually going deeper and broader into all the techniques you need to begin building highly scalable, performant web apps and experiences. Do what you want, the way you want, one incredibly easy step at a time!

Samples

Preview sample pages from JavaScript Absolute Beginner's Guide, 3rd Edition >

Learn all this, and much more:

  • Start fast with the basics: values, variables, functions, conditionals, loops, closures, and more
  • Create well-organised, clear code that's easy to reuse and improve
  • Learn proven best practices to build web apps that scale with outstanding performance
  • Make the most of powerful object-oriented techniques to build complex, extensible apps
  • Wrangle data like a pro by learning how to use the popular JSON standard, arrays, web storage, and more
  • Translate your ideas into visually compelling and interactive content by learning how to work with the DOM
  • Identify and fix issues quickly by learning how to use the in-browser development tools
  • Understand the ins and outs of events and how you can use them to react to actions the user or the page will perform
  • Learn how to ensure your code runs lightning-fast with extra coverage of performance optimizations and techniques you can use
  • Learn the basics that set you up to more quickly use modern web frameworks like React, Vue, Next.js, and Nuxt
  • Explore advanced features such as object destructuring, making web requests, the class syntax, accessing your webcam, variable hoisting, and more
  • Get up-to-speed on the latest JavaScript enhancements proposed by the EcmaScript standard

Table of contents

  • 1 Hello, World!
  • I The Basic Stuff
  • 2 Values and Variables
  • 3 Functions
  • 4 Conditional Statements: if, else, and switch
  • 5 Looping with for, while, and do…while!
  • 6 Commenting Your Code…FTW!
  • 7 Timers
  • 8 Variable Scope
  • 9 Closures
  • 10 Where Should Your Code Live?
  • 11 Console Logging Basics
  • II It's an Object-Oriented World
  • 12 Of Pizza, Types, Primitives, and Objects
  • 13 Arrays
  • 14 Strings
  • 15 Combining Strings and Variables
  • 16 When Primitives Behave Like Objects
  • 17 Numbers
  • 18 Getters and Setters
  • 19 A Deeper Look at Objects
  • 20 Using Classes
  • 21 Extending Built-in Objects
  • 22 Arrow Functions
  • 23 Making Sense of this and More
  • 24 Booleans and the Stricter
  • 25 Null and Undefined
  • 26 All About JSON (JavaScript Object Notation)
  • III Working with the DOM
  • 27 JS, the Browser, and the DOM
  • 28 Finding Elements in the DOM
  • 29 Modifying DOM Elements
  • 30 Styling Our Content
  • 31 Using CSS Custom Properties
  • 32 Traversing the DOM
  • 33 Creating and Removing DOM Elements
  • 34 Quickly Adding Many Elements into the DOM
  • 35 In-Browser Developer Tools
  • IV Dealing with Events
  • 36 Events
  • 37 Event Bubbling and Capturing
  • 38 Mouse Events
  • 39 Keyboard Events
  • 40 Page Load Events and Other Stuff
  • 41 Loading Script Files Dynamically
  • 42 Handling Events for Multiple Elements
  • V Totally Useful Topics that Only Make Sense Now
  • 43 Using Emojis in HTML, CSS, and JavaScript
  • 44 Making HTTP/Web Requests in JavaScript
  • 45 Accessing the Webcam
  • 46 Array and Object Destructuring
  • 47 Storing Data Using Web Storage
  • 48 Variable and Function Hoisting
  • 49 Working with Sets.
  • 50 Conclusion
  • Glossary

Need help?Get in touch