
Decoding JavaScript
A Simple Guide for the Not-so-Simple JavaScript Concepts, Libraries, Tools, and Frameworks (English Edition)
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Decoding JavaScript
A Simple Guide for the Not-so-Simple JavaScript Concepts, Libraries, Tools, and Frameworks (English Edition)
About this book
Mastering advanced JavaScript to build modern next-generation web applications.
Key Features
? A simplified explanation of complex concepts to create powerful and flexible web applications.
? Learn testing JavaScript code, regular expressions, fetching data, and many more with ES6.
? A full-fledged section dedicated to developing an application using JavaScript.
Description
Decoding JavaScript will take the users on an eventful journey of simplifying and understanding advanced concepts of JavaScript. Since JavaScript is the core programming language for almost every interaction on the web, this book will make it easier for readers to develop modern cutting-edge web applications. The book begins with a quick recap of the fundamental JavaScript (JS) concepts like the syntax of JS, data types, operators, conditionals, looping, functions, arrays, objects, and so on. The readers will also explore the handy Chrome Developers' Tools. This book will also help readers learn and implement important concepts like how to connect to the servers, fetching data like images, user information, videos, etc. from the server, and displaying it on the web page. Besides that, users will learn about impactful concepts like testing JavaScript code, regular expressions, and exploring the popular ES6 and the versions beyond. Most importantly, this book will help you with the best JavaScript practices followed by companies like Google, Facebook, Twitter, etc. to develop a live application right from scratch.
What you will learn
? Build dynamic web applications interacting with servers using Vanilla.
? Improve code efficiency by learning advanced concepts of JavaScript.
? Get acquainted with best practices adopted by industry leaders, including Google and Facebook.
? Get access to work with popular libraries like ReactJS, jQuery, Angular, Ember, and Vue.
Who this book is for
This book is for aspiring web developers and fairly experienced JavaScript developers who want to create modern web and server applications. Prior knowledge of HTML and CSS is essential to begin with this book.
Table of Contents
1. Introduction to JavaScript
2. The Developer's Tools
3. Functions
4. Arrays
5. Objects
6. ES6
7. Classes
8. Callbacks and Promises
9. AJAX and Interacting with Servers
10. Developing a Live Application!
11. Storing Data in Browsers
12. Debugging and Error Handling
13. Testing and Test Frameworks
14. Regular Expressions
15. Life after ES6
16. Tips and Tricks
About the Authors
Rushabh Shah, is a published technical author, content creator, technical mentor, and Senior UI Developer. He is also one of the founding members of an exciting AI startup by the name of Eugenie.ai. In his 5+ years of experience, he has interacted with several prominent clients, including the Indian Navy, Mondelez India, Colgate Palmolive, EY, RB, and many others.Apart from his usual stint, Rushabh has also been an influential blogger and a content writer. His articles on SportsKeeda, Little Black Book (LBB), NearFox, Zomato, and other such platforms have garnered more than 600K views. His private blog has been nominated for four consecutive years at the national level. LinkedIn Bio: https://www.linkedin.com/in/rushabh-shah-83869a95/
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
CHAPTER 1
Introduction to JavaScript
Structure
- Getting started with JavaScript
- Datatypes and operators in JavaScript
- Conditions and looping in JavaScript
- The journey of the web page
- JavaScript and the DOM
Objective
Getting started with JavaScript
The Inception of JavaScript
What exactly is JavaScript?

- Stage 1: When the building construction begins, workers lay down the iron rods at the designated space, and fill in the cement. The result is a grey-colored construction (often inhabitable), a foundation, with spaces allotted for rooms.
- Stage 2: This is the stage where the workers style the construction. The workers add designs and colors to the formerly grey building to make it look presentable.
- Stage 3: While the building at the end of stage two can suffice for living in, this stage truly completes the construction. In this stage, workers add the essentials like elevators, parking spaces, electricity, and so on.
- Running code in response to particular events like clicking on an item on the webpage, pressing a key on the keyboard, scrolling down a web page, and many more.
- It is built-in on all major browsers like Google Chrome, Mozilla Firefox, Safari, Microsoft Internet Explorer, Microsoft Edge, Opera, and many more, and it is free to use.
- It is a structured and object-oriented programming language.
- It is an interpreted language, that is, it works in a run-time environment, which means that there is no need to compile the code beforehand!
- It can fetch data from the servers using a concept called AJAX, and utilize it to render elements on a web page.
- It can get HTML elements shown on a web page, and it can also manipulate them.
- Databases like MongoDB and platforms for server-side programming, for instance Nodejs, use JavaScript as their query language and applic...
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Reviewer
- Acknowledgement
- Preface
- How to use this book?
- Errata
- Table of Contents
- 1. Introduction to JavaScript
- 2. The Developer’s Tools
- 3. Functions
- 4. Arrays
- 5. Objects
- 6. ES6
- 7. Classes
- 8. Callbacks and Promises
- 9. AJAX and Interacting with Servers
- 10. Developing a Live Application!
- 11. Storing Data in Browsers
- 12. Debugging and Error Handling
- 13. Testing and Test Frameworks
- 14. Regular Expressions
- 15. Life After ES6
- 16. Tips and Tricks
- Index