Curriculum
Course:
JavaScript Basic
Login
Curriculum
JavaScript Basic
JSHome
0/216
JS Tutorial
10 minutes
JS Introduction
10 minutes
JS Where To
10 minutes
JavaScript in heasd
10 minutes
External JavaScript
10 minutes
JS Output
10 minutes
Using innerHTML
10 minutes
Using window.alert()
10 minutes
JS Statements
10 minutes
Semicolons
10 minutes
JS White Space
10 minutes
JS Keywords
10 minutes
JS Syntax
10 minutes
JavaScript Expressions
10 minutes
JavaScript Identifiers / Names
10 minutes
JavaScript is Case Sensitive
10 minutes
JS Comments
10 minutes
Multi-line Comments
10 minutes
Using Comments to Prevent Execution
10 minutes
JS Variables
10 minutes
Example using var
10 minutes
Example using const
10 minutes
JavaScript Identifiers
10 minutes
The Assignment Operator
10 minutes
JavaScript Data Types
10 minutes
One Statement, Many Variables
10 minutes
Value = undefined
10 minutes
JavaScript Arithmetic
10 minutes
JS Let
10 minutes
Global Scope
10 minutes
Redeclaring Variables
10 minutes
var, let and const
10 minutes
What is Good?
10 minutes
Redeclaring
5 minutes
Let Hoisting
10 minutes
JS Const
10 minutes
JS Operators
10 minutes
JS Arithmetic
10 minutes
Arithmetic Operations
10 minutes
Adding
10 minutes
Multiplying
10 min utes
Remainder
5 minutes
Decrementing
10 minutes
Operator Precedence
10 minutes
JS Assignment
10 minutes
JS Data Types
10 minutes
The Concept of Data Types
10 minutes
JavaScript Strings
10 minutes
JS Functions
10 minutes
Function Invocation
10 minutes
JS Objects
10 minutes
JavaScript Variables
10 minutes
JavaScript Object Definition
10 minutes
Object Properties
10 minutes
Accessing Object Properties
10 minutes
In JavaScript, Objects are King.
10 minutes
JavaScript Primitives
10 minutes
Immutable
10 minutes
JavaScript Objects are Mutable
10 minutes
JS Object Properties
10 minutes
JS Object Methods
10 minutes
Accessing Object Methods
10 minutes
JS Objects Display
10 minutes
JS Object Constructor
10 minutes
JS Events
10 minutes
Common HTML Events
10 minutes
JS Strings
10 minutes
String Length
10 minutes
JS String as Objects
10 minutes
JS String Method
10 minutes
Java Script String Padding
10 minutes
JavaScript String lastIndexOf()
10 minutes
JavaScript String search()
10 minutes
JavaScript String matchAll()
10 minutes
JS String Search
10 minutes
JS Strings Template
10 minutes
JS Numbers
10 minutes
Integer Precision
10 minutes
Numeric Strings
10 minutes
NaN - Not a Number
10 minutes
Infinity
10 minutes
Hexadecimal
10 minutes
JS BigInt
10 minutes
BigInt Operators
10 minutes
JS Number Method
10 minutes
The Number() Method
10 minutes
JS Number Properties
10 minutes
JS Arrays
10 minutes
Access the Full Array
10 minutes
Array Elements Can Be Objects
10 minutes
Adding Array Elements
10 minutes
JavaScript new Array()
10 minutes
JS Array Methods
10 minutes
JavaScript Array length
10 minutes
JavaScript Array at()
10 minutes
Popping and Pushing
10 minutes
Shifting Elements
10 minutes
Changing Elements
10 minutes
Merging Arrays (Concatenating)
10 minutes
Flattening an Array
10 minutes
JavaScript Array splice()
10 minutes
Using splice() to Remove Elements
10 minutes
JavaScript Array slice()
10 minutes
Automatic toString()
10 minutes
JS Array Search
10 minutes
JS Array Sort
10 minutes
Sorting an Array
10 minutes
Numeric Sort
10 minutes
The Compare Function
10 minutes
Sorting an Array in Random Order
10 minutes
Stable Array sort()
10 minutes
The Fisher Yates Method
10 minutes
Find Min or Max with sort()
10 minutes
Using Math.min() on an Array
10 minutes
JavaScript Array Minimum Method
10 minutes
JS Array Iteration
10 minutes
JavaScript Array map()
10 minutes
JavaScript Array reduce()
10 minutes
JavaScript Array every
10 minutes
JS Array Const
10 minutes
Browser Support
10 minutes
Const Block Scope
10 minutes
JS Dates
10 minutes
JS Dates Formats
10 minutes
ISO Dates (Year and Month)
10 minutes
Time Zones
10 minutes
JS Date Get Methods
10 minutes
JS Date Set Method
10 minutes
JS Math
10 minutes
JS Random
10 minutes
JS Booleans
10 minutes
JavaScript Booleans as Objects
10 minutes
JS Comparison
10 minutes
The Nullish Coalescing Operator (??)
10 minutes
JS If Else
10 minutes
JS Switch
10 minutes
The break Keyword
10 minutes
Switching Details
10 minutes
JS Loop For
10 minutes
The For Loop
10 minutes
Expression 1
10 minutes
Loop Scope
10 minutes
JS Loop For In
10 minutes
JS Loop For Of
10 minutes
JS Loop While
10 minutes
JS Break
10 minutes
JavaScript Labels
10 minutes
JS Iterables
10 minutes
Iterating Over a Set
10 minutes
JavaScript Iterators
10 minutes
Home Made Iterable
10 minutes
JS Sets
10 minutes
JS Set Methods
10 minutes
JS Maps
10 minutes
Maps are Objects
10 minutes
JS Map Methods
10 minutes
Map.entries()
10 minutes
Objects as Keys
10 minutes
JavaScript Map.groupBy()
10 minutes
JS Typesof
10 minutes
The instanceof Operator
10 minutes
Empty Values
10 minutes
The constructor Property
10 minutes
All Together
10 minutes
JS Type Conversion
10 minutes
JS Destructuring
10 minutes
Array Destructuring
10 minutes
JS Bitwise
10 minutes
JavaScript Uses 32 bits Bitwise Operands
5 minutes
JavaScript Bitwise AND
10 minutes
JavaScript (Zero Fill) Right Shift (>>>)
10 minutes
JS RegExp
10 minutes
Using String Methods
10 minutes
JS Precedence
10 minutes
JS Errors
10 minutes
JavaScript try and catch
10 minutes
The throw Statement
10 minutes
The Error Object
10 minutes
JS Scope
10 minutes
Local Scope
10 minutes
Function Scope
10 minutes
Global Scope
10 minutes
Strict Mode
10 minutes
Warning
10 minutes
JS Hoisting
10 minutes
The let and const Keywords
10 minutes
JavaScript Initializations are Not Hoisted
10 minutes
JS Strict Mode
10 minutes
JS this Keyword
10 minutes
Function Borrowing
10 minutes
JS Arrow fuction
10 minutes
Arrow Function With Parameters:
5 minutes
What About this?
10 minutes
JS Classes
10 minutes
JS Modules
10 minutes
Import
10 minutes
JS JSON
10 minutes
JSON Syntax Rules
10 minutes
JSON Arrays
10 minutes
JS Debugging
10 minutes
Setting Breakpoints
10 minutes
JS Style Guide
10 minutes
Line Length < 80
10 minutes
Loading JavaScript in HTML
10 minutes
Use Lower Case File Names
10 minutes
JS Best Practices
10 minutes
Use === Comparison
10 minutes
JS Mistakes
10 mi9nutes
Confusing Addition & Concatenation
10 minutes
Misplacing Semicolon
10 minutes
Explanation
10 minutes
Accessing Arrays with Named Indexes
10 minutes
Undefined is Not Null
10 minutes
JS Performance
10 minutes
Reduce DOM Access
10 minutes
JS Reserved Words
10 minutes
JS Versions
0/36
JS Versions
10 minutes
JS 2009 (ES5)
10 minutes
Array.isArray()
10 minutes
Array indexOf()
10 minutes
JSON.stringify()
10 minutes
Object.create()
10 minutes
JS 2015 (ES6)
10 minutes
JavaScript let
10 minutes
Arrow Functions
10 minutes
Object Destructuring
10 minutes
The For/Of Loop
10 minutes
The Symbol Type
10 minutes
Array findIndex()
10 minutes
The Math.log10() Method
10 minutes
JS 2016
10 minutes
JS 2017
10 mionutes
JavaScript Object Values
10 minutes
JS 2018
10 minutes
JavaScript Threads
10 minutes
JS 2019
10 minutes
JS 2020
10 minutes
The Optional Chaining Operator (?.)
10 minutes
JS 2021
10 minutesz
JS 2022
10 minutes
JavaScript Array at()
10 minutes
JavaScript String at()
10 minutes
JS 2023
10 minutes
JavaScript Array with() Method
10 minitues
JS 2024
10 minutes
Object.groupBy() vs Map.groupBy()
10 minutes
JS IE / Edge
10 minutes
Earlier Announcements
10 minutes
Microsoft Edge Legacy
10 minutes
The New Edge
10 minutes
Old Operating Systems
10 minutes
JS History
10 minture
JS Objects
0/15
Object Definition
10 minutes
Object Constructor Functions
10 minutes
Object Prototypes
10 min utes
Object Methods
10 minutes
JavaScript Object.entries()
10 minutes
JavaScript Object.fromEntries()
10 minutes
JavaScript Object.groupBy()
10 minutes
Object Properties
10 minutes
JavaScript Object.seal()
10 minutes
Adding a new Property
10 minutes
Property Attributes
10 minutes
JavaScript getOwnPropertyNames()
10 minutes
Object Get / Set
10 minutes
Object Protection
10 minutes
Object Constructor Functions
10 minutes
JS Funtions
0/22
Function Definitions
10 minutes
Function Expressions
10 minutes
The Function() Constructor
10 minutes
Function Hoisting
10 minutes
Functions Can Be Used as Values
10 minutes
Functions are Objects
10 minutes
Arrow Functions
10 minutes
Function Parameters
10 minutes
Default Parameters
10 minutes
Function Rest Parameter
10 minutes
Arguments are Passed by Value
10 minutes
Function Invocation
10 minutes
What is this?
10 minutes
The Global Object
10 minutes
Invoking a Function as a Method
10 minutes
Invoking a Function with a Function Constructor
10 minutes
Function call
10 min utes
Function apply
Text lesson
Function bind
10 minutes
Function Closures
10 minutes
JavaScript Nested Functions
10 minutes
JavaScript Closures
10 minutes
JS Classes
0/3
Class Intro
10 minutes
Class Inheritance
10 minutes
Class Static
10 minutes
JS Async
0/10
JS Callbacks
10 minutes
Sequence Control
10 minutes
JavaScript Callbacks
10 minutes
When to Use a Callback?
10 minutes
JS Asynchronous
10 minutes
JS Promises
10 minutes
Promise Object Properties
10 minutes
JavaScript Promise Examples
10 minutes
JS Async / Await
10 minutes
Await Syntax
10 minutes
JS HTML DOM
0/25
DOM Intro
10 minutes
What You Will Learn
10 minutes
DOM Methods
10 minutes
DOM Document
10 minutes
DOM Elements
10 minutes
DOM HTML
10 minutes
Changing the Value of an Attribute
10 minutes
Dynamic HTML content
10 minutes
DOM Forms
10 minutes
Automatic HTML Form Validation
10 minutes
HTML Constraint Validation
10 minutes
DOM CSS
10 minutes
DOM Animations
10 minutes
DOM Events
10 minutes
HTML Event Attributes
10 minutes
The onload and onunload Events
10 minutes
DOM Event Listener
10 minutes
Add an Event Handler to an Element
10 minutes
Passing Parameters
10 minutes
DOM Navigation
10 minutes
InnerHTML
10 minutes
DOM Nodes
10 minutes
DOM Collections
10 minutes
DOM Node Lists
10 minutes
HTML DOM Node List Length
10 minutes
JS Browser BOM
0/17
JS Window
10 minutes
Window Size
10 minutes
JS Screen
10 minutes
JS location
10 minutes
JS History
10 minutes
JS Navigator
10 minutes
JS Popup Alert
10 minutes
Confirm Box
10 minutes
Prompt Box
10 minutes
JS Timing
10 minutes
How to Stop the Execution?
10 minutes
The setInterval() Method
10 minutes
JS Cookies
10 minutes
Read a Cookie with JavaScript
10 minutes
The Cookie String
10 minutes
A Function to Set a Cookie
10 minutes
A Function to Check a Cookie
10 minutes
JS Web APIs
0/7
Web APIs Intro
10 minutes
Web Forms API
10 minutes
Web History API
10 minutes
Web Storage API
10 minutes
Web Workers API
10 minutes
Web Fetch API
10 minutes
Web Geolocation API
10 minutes
JS AJAX
0/11
AJAX Intro
10 minutes
AJAX XMLHttp
10 minutes
The onload Property
10 minutes
The onreadystatechange Property
10 minutes
AJAX Request
10 minutes
AJAX Response
10 minutes
AJAX XML File
10 minutes
AJAX PHP
10 minutes
AJAX ASP
10 minutes
AJAX Database
10 minutes
AJAX Applications
10 minutes
JS JSON
0/16
AJAX Examples
10 minutes
What is JSON?
10 minutes
JSON Syntax
10 minutes
JSON vs XML
10 minutes
JSON Data Types
10 minutes
JSON parse
10 minutes
JSON stringify
10 minutes
JSON Objects
10 minutes
JSON Arrays
10 minutes
JSON Server
10 minutes
JSON PHP
10 minutes
The Client JavaScript
10 minutes
PHP Database
10 minutes
Use the Data
10 minutes
JSON HTML
10 minutes
JSONP JSONP
10 minutes
JS vs jQuery
0/4
jQuery Selectors
10 minutes
jQuery HTML
10 minutes
jQuery CSS
10 minutes
jQuery DOM
10 minutes
JS Graphics
0/7
JS Graphics
10 minutes
JS Canvas
10 minutes
JS Plotly
10 minutes
Bubble Plots
10 minutes
JS Chart.js
10 minutes
JS Google Chart
10 minutes
JS D3.js
10 minutes
Text lesson
Functions Can Be Used as Values
JavaScript functions can be treated as values.
Example
function
myFunction(a, b) {
return
a * b;
}
let
x = myFunction(
4
,
3
);
JavaScript functions can be used within expressions.
Example
function
myFunction(a, b) {
return
a * b;
}
let
x = myFunction(
4
,
3
) *
2
;
Previous
Next