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
Computers
Languages
JavaScript
JavaScript All-in-One
JavaScript All-in-One
Curriculum
50 Sections
207 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
6
1.1
Why This Book?
1.2
Conventions Used in This Book
1.3
Foolish Assumptions
1.4
Icons Used in This Book
1.5
Beyond the Book
1.6
Where to Go from Here
Book 1: JavaScript Fundamentals
0
Chapter 1: Jumping into JavaScript
7
3.1
JavaScript, the Basics
3.2
Reading and Copying JavaScript Code
3.3
Starting Your Development Environment
3.4
Writing Your First JavaScript Program
3.5
Running Code in the Console
3.6
Rerunning Commands in the Console
3.7
Running Code in a Browser Window
Chapter 2: Filling Your JavaScript Toolbox
4
4.1
Installing Node.js
4.2
Configuring Visual Studio Code
4.3
Documenting Your Code
4.4
Coding Responsibly with Git
Chapter 3: Using Data
6
5.1
Making Variables with let
5.2
Making Constants with const
5.3
Taking a Look at the Data Types
5.4
Wrangling the Object: The Complex Data Type
5.5
Examining the Array — a Special Kind of Object
5.6
Getting a Handle on Scope
Chapter 4: Working with Operators and Expressions
3
6.1
Building Expressions
6.2
Operators: The Lineup
6.3
Other Operators
Chapter 5: Controlling Flow
2
7.1
Choosing a Path
7.2
Making Loops
Chapter 6: Using Arrays
9
8.1
Introducing Arrays
8.2
Creating Arrays
8.3
Accessing Array Elements
8.4
Modifying Arrays
8.5
Deleting Array Elements
8.6
Programming with Array Methods
8.7
Looping with Array Methods
8.8
Destructuring Arrays
8.9
Spreading Arrays
Chapter 7: Making and Using Objects
6
9.1
Objects: The Basics
9.2
Creating Objects
9.3
Modifying Objects
9.4
Comparing and Copying Objects
9.5
Understanding Prototypes
9.6
Deleting Object Properties
Chapter 8: Writing and Running Functions
5
10.1
Functions: An Introduction
10.2
Writing Functions
10.3
Writing Methods
10.4
Understanding Context and this
10.5
Chaining Functions
Chapter 9: Getting Oriented with Classes
9
11.1
Encapsulation
11.2
Abstraction
11.3
Inheritance
11.4
Polymorphism
11.5
Base Classes
11.6
Derived Classes
11.7
Constructors
11.8
Properties and Methods
11.9
Practicing and Becoming comfortable with Classes
Chapter 10: Making Things Happen with Events
3
12.1
Understanding the JavaScript Runtime Model
12.2
The Event Loop
12.3
Listening for Events
Chapter 11: Writing Asynchronous JavaScript
3
13.1
Understanding Asynchronous JavaScript
13.2
Making Promises
13.3
Using AJAX
Chapter 12: Using JavaScript Modules
7
14.1
Defining Modules
14.2
Exporting Modules
14.3
Importing Modules
14.4
Renaming Exports and Imports
14.5
Importing a Module Object
14.6
Loading Dynamic Modules
14.7
Importing Modules into HTML
Book 2: Meet Your Web Browser
0
Chapter 1: What a Web Browser Does
4
16.1
Interfacing with a Browser
16.2
Introducing the Browser Engine
16.3
The Rendering Engine
16.4
Networking
Chapter 2: Programming the Browser
5
17.1
Understanding Web APIs and Interfaces
17.2
Getting Around the Navigator
17.3
Stealing a Glimpse Through the Window
17.4
Introducing the HTML DOM
17.5
Knowing Your History
Book 3: React
0
Chapter 1: Getting Started with React
3
19.1
Understanding ReactJS
19.2
Initializing a Project with Vite
19.3
Introducing ReactDOM and the Virtual DOM
Chapter 2: Writing JSX
5
20.1
Learning the Fundamentals of JSX
20.2
Using JavaScript Expressions in JSX
20.3
Conditionally Rendering JSX
20.4
Making a List
20.5
Styling React Apps and Components
Chapter 3: Building React Components
7
21.1
Thinking in Components
21.2
Recognizing the Two Types of Data
21.3
Function Components
21.4
Class Components
21.5
The Component Lifecycle
21.6
Using the Lifecycle in Function Components
21.7
Composing Components
Chapter 4: Using Data and Events in React
2
22.1
Event Handling in React
22.2
Making Forms with React
Book 4: Vue
0
Chapter 1: Getting an Overview of Vue
5
24.1
Comparing Vue to React
24.2
Scaffolding Your First Vue.js Application
24.3
Mounting a Root Component
24.4
Exploring Vue’s Two Styles
24.5
Installing Vue DevTools
Chapter 2: Introducing Vue Components
4
25.1
Introducing the Single-File Component
25.2
Naming Components
25.3
Following the Component Lifecycle
25.4
Handling Errors in Components
Chapter 3: Making Vue Templates
7
26.1
Writing HTML Templates
26.2
Using JavaScript in Templates
26.3
Introducing Directives
26.4
Conditional Rendering
26.5
Rendering Lists
26.6
Composing with Slots
26.7
Adding Style to Components
Chapter 4: Using Data and Reactivity
6
27.1
Passing and Using Props
27.2
Binding Data to Templates
27.3
Initializing and Changing Reactive Data
27.4
Introducing ref()
27.5
Computing Properties
27.6
Reacting to State Changes with Watch()
Chapter 5: Responding to Events
3
28.1
Setting Listeners with v-on
28.2
Using Event Modifiers
28.3
Binding Forms to Events and Data
Book 5: Svelte
0
Chapter 1: Getting Started with Svelte
5
30.1
What Makes Svelte Different?
30.2
Building Your Scaffolding
30.3
Getting the Svelte for VS Code Extension
30.4
Exploring a Svelte App
30.5
Playing with Svelte
Chapter 2: Building with Components
3
31.1
Writing Lean Components
31.2
Identifying What’s in a Component
31.3
Adding Style to a Component
Chapter 3: Designing Templates
6
32.1
Elements Are the Building Blocks
32.2
Documenting Svelte with Comments
32.3
Choosing a Path
32.4
Creating Loops
32.5
Writing Text Expressions
32.6
Composing with Slots
Chapter 4: Using Directives
3
33.1
Listening for Events with on:
33.2
Creating Two-Way Bindings with :bind
33.3
Using Transition Animations
Chapter 5: Using the Component Lifecycle
2
34.1
The Svelte Lifecycle
34.2
Fetching Data in Svelte
Chapter 6: Advanced Svelte Reactivity
2
35.1
Constructing and Stocking the Store
35.2
Getting and Setting Context
Book 6: Sharpening Your Tools
0
Chapter 1: Building from Scratch
5
37.1
Why You Need a Build Tool
37.2
Managing Dependencies with npm
37.3
Writing Your First Files
37.4
Writing a dev Script
37.5
Making Modules
Chapter 2: Optimizing and Bundling
2
38.1
Automating Your Build Script
38.2
Converting to React
Chapter 3: Testing Your JavaScript
3
39.1
Using a Linter
39.2
Debugging in Chrome
39.3
Unit Testing
Book 7: Node.js
0
Chapter 1: Node.js Fundamentals
9
41.1
Learning What Makes Node.js Tick
41.2
Learning the Parts of Node.js
41.3
Introducing the Node.js Core Modules
41.4
Recognizing What Node.js Is Good For
41.5
Working with Node.js
41.6
Using REPL
41.7
Making and Using Node.js Modules
41.8
Getting Data to Node Modules
41.9
Node’s Callback Pattern
Chapter 2: Streaming
6
42.1
Jumping into Streams
42.2
Creating Readable Streams
42.3
Creating Writable Streams
42.4
Producing Duplex Streams
42.5
Transforming Streams
42.6
Chaining Streams
Chapter 3: Working with Buffers
5
43.1
Knowing Your Buffer Basics
43.2
Decoding Buffers
43.3
Creating Buffers
43.4
Using Other Buffer Methods
43.5
Iterating over Buffers
Chapter 4: Accessing the File System
5
44.1
Importing the fs module
44.2
Reading Files
44.3
Writing Files
44.4
Using Paths
44.5
Getting File and Directory Information
Chapter 5: Networking with Node
2
45.1
A Note about Security
45.2
Making a Web Server
Chapter 6: Using Events
4
46.1
Introducing EventEmitter
46.2
Understanding and Using maxListeners
46.3
Removing Listeners
46.4
Emitting Once
Chapter 7: Error Handling and Debugging
5
47.1
Knowing the Types of Errors
47.2
Understanding Node.js’s Error Object
47.3
Exceptions versus Errors
47.4
Handling Exceptions
47.5
Debugging Node.js Programs
Chapter 8: Accessing Databases
4
48.1
Getting Started with MongoDB
48.2
Starting MongoDB
48.3
Using Mongosh
48.4
Using MongoDB from Node.js
Chapter 9: Riding on the Express Train
6
49.1
Installing Express
49.2
Server-Side Routing with Express
49.3
Using Express Middleware
49.4
Analyzing a Complete Express Server
49.5
Serving a View
49.6
Using the Express Application Generator
Chapter 10: Registration and Authentication
9
50.1
Making and Configuring the Directory
50.2
Adding the App and Server Modules
50.3
Making Some Basic Routes
50.4
Testing Your Routes
50.5
Making a Schema with Mongoose
50.6
Implementing User Registration
50.7
Handling Authentication
50.8
Generating and Using Tokens
50.9
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