Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
JavaScript® All-in-One For Dummies
JavaScript® All-in-One For Dummies
Curriculum
50 Sections
207 Lessons
Lifetime
Expand all sections
Collapse all sections
Introduction
6
5.6
Why This Book?
5.7
Conventions Used in This Book
5.8
Foolish Assumptions
5.9
Icons Used in This Book
5.10
Beyond the Book
5.11
Where to Go from Here
Book 1: JavaScript Fundamentals
0
Chapter 1: Jumping into JavaScript
7
13.14
JavaScript, the Basics
13.15
Reading and Copying JavaScript Code
13.16
Starting Your Development Environment
13.17
Writing Your First JavaScript Program
13.18
Running Code in the Console
13.19
Rerunning Commands in the Console
13.20
Running Code in a Browser Window
Chapter 2: Filling Your JavaScript Toolbox
4
21.22
Installing Node.js
21.23
Configuring Visual Studio Code
21.24
Documenting Your Code
21.25
Coding Responsibly with Git
Chapter 3: Using Data
6
26.27
Making Variables with let
26.28
Making Constants with const
26.29
Taking a Look at the Data Types
26.30
Wrangling the Object: The Complex Data Type
26.31
Examining the Array — a Special Kind of Object
26.32
Getting a Handle on Scope
Chapter 4: Working with Operators and Expressions
3
33.34
Building Expressions
33.35
Operators: The Lineup
33.36
Other Operators
Chapter 5: Controlling Flow
2
37.38
Choosing a Path
37.39
Making Loops
Chapter 6: Using Arrays
9
40.41
Introducing Arrays
40.42
Creating Arrays
40.43
Accessing Array Elements
40.44
Modifying Arrays
40.45
Deleting Array Elements
40.46
Programming with Array Methods
40.47
Looping with Array Methods
40.48
Destructuring Arrays
40.49
Spreading Arrays
Chapter 7: Making and Using Objects
6
50.51
Objects: The Basics
50.52
Creating Objects
50.53
Modifying Objects
50.54
Comparing and Copying Objects
50.55
Understanding Prototypes
50.56
Deleting Object Properties
Chapter 8: Writing and Running Functions
5
57.58
Functions: An Introduction
57.59
Writing Functions
57.60
Writing Methods
57.61
Understanding Context and this
57.62
Chaining Functions
Chapter 9: Getting Oriented with Classes
9
63.64
Encapsulation
63.65
Abstraction
63.66
Inheritance
63.67
Polymorphism
63.68
Base Classes
63.69
Derived Classes
63.70
Constructors
63.71
Properties and Methods
63.72
Practicing and Becoming comfortable with Classes
Chapter 10: Making Things Happen with Events
3
73.74
Understanding the JavaScript Runtime Model
73.75
The Event Loop
73.76
Listening for Events
Chapter 11: Writing Asynchronous JavaScript
3
77.78
Understanding Asynchronous JavaScript
77.79
Making Promises
77.80
Using AJAX
Chapter 12: Using JavaScript Modules
7
81.82
Defining Modules
81.83
Exporting Modules
81.84
Importing Modules
81.85
Renaming Exports and Imports
81.86
Importing a Module Object
81.87
Loading Dynamic Modules
81.88
Importing Modules into HTML
Book 2: Meet Your Web Browser
0
Chapter 1: What a Web Browser Does
4
90.91
Interfacing with a Browser
90.92
Introducing the Browser Engine
90.93
The Rendering Engine
90.94
Networking
Chapter 2: Programming the Browser
5
95.96
Understanding Web APIs and Interfaces
95.97
Getting Around the Navigator
95.98
Stealing a Glimpse Through the Window
95.99
Introducing the HTML DOM
95.100
Knowing Your History
Book 3: React
0
Chapter 1: Getting Started with React
3
102.103
Understanding ReactJS
102.104
Initializing a Project with Vite
102.105
Introducing ReactDOM and the Virtual DOM
Chapter 2: Writing JSX
5
106.107
Learning the Fundamentals of JSX
106.108
Using JavaScript Expressions in JSX
106.109
Conditionally Rendering JSX
106.110
Making a List
106.111
Styling React Apps and Components
Chapter 3: Building React Components
7
112.113
Thinking in Components
112.114
Recognizing the Two Types of Data
112.115
Function Components
112.116
Class Components
112.117
The Component Lifecycle
112.118
Using the Lifecycle in Function Components
112.119
Composing Components
Chapter 4: Using Data and Events in React
2
120.121
Event Handling in React
120.122
Making Forms with React
Book 4: Vue
0
Chapter 1: Getting an Overview of Vue
5
124.125
Comparing Vue to React
124.126
Scaffolding Your First Vue.js Application
124.127
Mounting a Root Component
124.128
Exploring Vue’s Two Styles
124.129
Installing Vue DevTools
Chapter 2: Introducing Vue Components
4
130.131
Introducing the Single-File Component
130.132
Naming Components
130.133
Following the Component Lifecycle
130.134
Handling Errors in Components
Chapter 3: Making Vue Templates
7
135.136
Writing HTML Templates
135.137
Using JavaScript in Templates
135.138
Introducing Directives
135.139
Conditional Rendering
135.140
Rendering Lists
135.141
Composing with Slots
135.142
Adding Style to Components
Chapter 4: Using Data and Reactivity
6
143.144
Passing and Using Props
143.145
Binding Data to Templates
143.146
Initializing and Changing Reactive Data
143.147
Introducing ref()
143.148
Computing Properties
143.149
Reacting to State Changes with Watch()
Chapter 5: Responding to Events
3
150.151
Setting Listeners with v-on
150.152
Using Event Modifiers
150.153
Binding Forms to Events and Data
Book 5: Svelte
0
Chapter 1: Getting Started with Svelte
5
155.156
What Makes Svelte Different?
155.157
Building Your Scaffolding
155.158
Getting the Svelte for VS Code Extension
155.159
Exploring a Svelte App
155.160
Playing with Svelte
Chapter 2: Building with Components
3
161.162
Writing Lean Components
161.163
Identifying What’s in a Component
161.164
Adding Style to a Component
Chapter 3: Designing Templates
6
165.166
Elements Are the Building Blocks
165.167
Documenting Svelte with Comments
165.168
Choosing a Path
165.169
Creating Loops
165.170
Writing Text Expressions
165.171
Composing with Slots
Chapter 4: Using Directives
3
172.173
Listening for Events with on:
172.174
Creating Two-Way Bindings with :bind
172.175
Using Transition Animations
Chapter 5: Using the Component Lifecycle
2
176.177
The Svelte Lifecycle
176.178
Fetching Data in Svelte
Chapter 6: Advanced Svelte Reactivity
2
179.180
Constructing and Stocking the Store
179.181
Getting and Setting Context
Book 6: Sharpening Your Tools
0
Chapter 1: Building from Scratch
5
183.184
Why You Need a Build Tool
183.185
Managing Dependencies with npm
183.186
Writing Your First Files
183.187
Writing a dev Script
183.188
Making Modules
Chapter 2: Optimizing and Bundling
2
189.190
Automating Your Build Script
189.191
Converting to React
Chapter 3: Testing Your JavaScript
3
192.193
Using a Linter
192.194
Debugging in Chrome
192.195
Unit Testing
Book 7: Node.js
0
Chapter 1: Node.js Fundamentals
9
197.198
Learning What Makes Node.js Tick
197.199
Learning the Parts of Node.js
197.200
Introducing the Node.js Core Modules
197.201
Recognizing What Node.js Is Good For
197.202
Working with Node.js
197.203
Using REPL
197.204
Making and Using Node.js Modules
197.205
Getting Data to Node Modules
197.206
Node’s Callback Pattern
Chapter 2: Streaming
6
207.208
Jumping into Streams
207.209
Creating Readable Streams
207.210
Creating Writable Streams
207.211
Producing Duplex Streams
207.212
Transforming Streams
207.213
Chaining Streams
Chapter 3: Working with Buffers
5
214.215
Knowing Your Buffer Basics
214.216
Decoding Buffers
214.217
Creating Buffers
214.218
Using Other Buffer Methods
214.219
Iterating over Buffers
Chapter 4: Accessing the File System
5
220.221
Importing the fs module
220.222
Reading Files
220.223
Writing Files
220.224
Using Paths
220.225
Getting File and Directory Information
Chapter 5: Networking with Node
2
226.227
A Note about Security
226.228
Making a Web Server
Chapter 6: Using Events
4
229.230
Introducing EventEmitter
229.231
Understanding and Using maxListeners
229.232
Removing Listeners
229.233
Emitting Once
Chapter 7: Error Handling and Debugging
5
234.235
Knowing the Types of Errors
234.236
Understanding Node.js’s Error Object
234.237
Exceptions versus Errors
234.238
Handling Exceptions
234.239
Debugging Node.js Programs
Chapter 8: Accessing Databases
4
240.241
Getting Started with MongoDB
240.242
Starting MongoDB
240.243
Using Mongosh
240.244
Using MongoDB from Node.js
Chapter 9: Riding on the Express Train
6
245.246
Installing Express
245.247
Server-Side Routing with Express
245.248
Using Express Middleware
245.249
Analyzing a Complete Express Server
245.250
Serving a View
245.251
Using the Express Application Generator
Chapter 10: Registration and Authentication
9
252.253
Making and Configuring the Directory
252.254
Adding the App and Server Modules
252.255
Making Some Basic Routes
252.256
Testing Your Routes
252.257
Making a Schema with Mongoose
252.258
Implementing User Registration
252.259
Handling Authentication
252.260
Generating and Using Tokens
252.261
Finishing the Login Route
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content