Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Laurence Lars Svekis, Maaike van Putten, Rob Percival

Rating No ratings yet

Start your journey towards becoming a JavaScript developer with the help of more than 100 fun exercises and projects Key Features: • Write eloquent JavaScript and employ fundamental and advanced features to create your own web apps • Interact with the browser with HTML and JavaScript, and add dynamic images, shapes, and text with HTML5 Canvas • Build a password checker, paint web app, hangman game, and many more fun projects This book demonstrates the capabilities of JavaScript for web application development by combining theoretical learning with code exercises and fun projects that you can challenge yourself with. The guiding principle of the book is to show how straightforward JavaScript techniques can be used to make web apps ranging from dynamic websites to simple browser-based games. The book focuses on key programming concepts and DOM (Document Object Model) manipulations that are used to solve common problems in professional web applications. These include data validation, manipulating the appearance of web pages, working with asynchronous and concurrent code, and much more. The book follows project-based learning to provide context for the theoretical components in a series of code examples that can be used as modules of an application, such as input validators, games, and simple animations. This will be supplemented with a brief crash course on HTML and CSS to illustrate how JavaScript components fit into a complete web application. As you learn the concepts, you can try them in your own editor or browser console to get a solid understanding of how they work and what they do. By the end of this JavaScript book, you will feel confident writing core JavaScript code and be equipped to progress to more advanced libraries, frameworks, and environments such as React, Angular, and Node.js. For: This book is for people who are new to JavaScript (JS) or those looking to build up their skills in web development…

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Brief outline
【One-Line Pitch】 Start your journey towards becoming a JavaScript developer with the help of more than 100 fun exercises and projects … 【Book Arc】 - **Opening (~0%–12%)**: These include data validation, manipulating the appearance of web pages, working with asynchronous and concurrent code, and much more.; understand JavaScript—and soon you will understand it too. - **Early (~12%–35%)**: kinds of numbers it can represent.; t-equal operator, it is comparing loosely for non-equality. - **Middle (~35%–65%)**: Summary In this chapter we introduced the concept of loops.; t like this: let functionVariable function () { console.log("Not so secret though."); - **Late (~65%–88%)**: This would look like this: document.querySelectorAll("p");; erence the current parent object using the this keyword. - **Ending (~88%–100%)**: This way, you will get a good clue of what is going on and how to fix it.; e cookie: let cookie decodeURIComponent(document.cookie); 【Key Takeaways】 - **These include data val…** (Opening): These include data validation, manipulating the appearance of web pages, working with asynchronous and concurrent code, and much more. - **understand JavaScript** (Opening): understand JavaScript—and soon you will understand it too. - **CSS is the layout of t…** (Opening): CSS is the layout of the web page. - **kinds of numbers it ca…** (Early): kinds of numbers it can represent. - **t-equal operator, it i…** (Early): t-equal operator, it is comparing loosely for non-equality. - **one, which again is in…** (Early): one, which again is index 1. 【Reading Tips】 - Use Passage locations below to jump into the text and set reading anchors - If this is a brief outline, click Regenerate (top right) for a synthesized guide 【Coverage Limits】 Compressed outline without the model (~33 index chunks). Full structured guide needs AI available.
Excerpt 1
get a solid understanding of how they work and what they do. By the end of this JavaScript book, you will feel confident writing core JavaScript code and be...
View in text
Excerpt 2
t-equal operator, it is comparing loosely for non-equality. Therefore, it concludes that they are equal and therefore not equal should result in false. The o...
View in text
Excerpt 3
pied it from, you should probably be using a loop instead. We will first discuss the basics of loops, then continue to discuss nesting loops, which is basica...
View in text
Excerpt 4
would be easy to make a typo and misspell a property name. Classes come in handy in these sorts of situations. As shown in the previous section, we use the c...
View in text
Excerpt 5
.log(specificDate); This will log: 2022-02-10T12:10:15.100Z Please mind this very important detail here, the second parameter is the month. 0 is for January...
View in text
Excerpt 6
('output').innerHTML = "Hello <br> World"; </script> 3. What will be seen in the input field from the following code? <div id="output">Hello World</div> <inp...
View in text
Excerpt 7
e events, such as specifying a drag and drop on a page and animating elements. In the next chapter, we will move on to some more advanced topics that will ta...
View in text
Excerpt 8
ronous function that outputs into the console the value of the global counter and the value of the argument of the function. 5. Create a variable to capture...
View in text
Tags
AI categories
Framework
Publisher: Packt Publishing
Publish Year: 2021
Language: English
Pages: 544
File Format: PDF
File Size: 5.9 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…