Why Learn JavaScript?
JavaScript is among the most powerful and flexible programming languages of the web. It powers the dynamic behavior on most websites, including this one.
Take-Away Skills:
You will learn programming fundamentals and basic object-oriented concepts using the latest JavaScript syntax. The concepts covered in these lessons lay the foundation for using JavaScript in any environment.
Syllabus
Chapter 1.Introduction
Section 1.1.Meet JavaScript
Section 1.2.Background
Section 1.3.JavaScript In Action
Section 1.4 Run Your First JavaScript Code
Chapter 2. How JavaScript Works
Section 2.1.Syntax
Section 2.2.Mode of JavaScript
Chapter 3. JavaScript Language Basics
Section 3.1.Syntax
Section 3.2.Mode of JavaScript JAVASCRIPT Where to
Section 3.3.JAVASCRIPT Output
Section 3.4.JAVASCRIPT Statements
Section 3.5.JAVASCRIPT Comments
Section 3.6.JAVASCRIPT Variables
Section 3.7.JAVASCRIPT Let
Section 3.8.JAVASCRIPT Const
Section 3.9.JAVASCRIPT Operators
Section 3.10.JAVASCRIPT Arithmetic
Section 3.11.JAVASCRIPT Assignment
Section 3.12.JAVASCRIPT Data Types
Section 3.13.JAVASCRIPT Booleans
Section 3.14.JAVASCRIPT Comparisons
Section 3.15.JAVASCRIPT Conditions
Section 3.16.JAVASCRIPT Switch
Section 3.17.JAVASCRIPT Loops
Section 3.18.JAVASCRIPT Break, Continue, goto
Section 3.19.JAVASCRIPT Type Conversion
Chapter 4. JAVASCRIPT Functions
Section 4.1.Function Definitions
Section 4.2.Function Parameters
Section 4.3.Function Invocation
Section 4.4.Function Call
Section 4.5.Function Apply
Section 4.6.Function Closures
Section 4.7.JAVASCRIPT Arrow Function
Section 4.8.JAVASCRIPT Math Functions
Chapter 5. JAVASCRIPT Objects
Section 5.1.JAVASCRIPT Classes
Section 5.2.Object Definitions
Section 5.3.Object Properties
Section 5.4.this Keyword
Section 5.5.Object Methods
Section 5.6.Object Accessors
Section 5.7.Object Constructors
Section 5.8.Object Prototypes
Section 5.9.Strings Object & String Methods
Section 5.10.Numbers Object & Number Methods
Section 5.11.Object ECMAScript 6
Chapter 6. JAVASCRIPT Events
Chapter 7.JAVASCRIPT Arrays
Section 7.1. Array Methods
Section 7.2. Array Sort
Section 7.3. Array Iteration
Chapter 8. JAVASCRIPT Dates
Section 8.1.JAVASCRIPT Date Formats
Section 8.2.JAVASCRIPT Date Get Methods
Section 8.3.JAVASCRIPT Date Set Methods
Chapter 9. JAVASCRIPT HTML DOM
Section 9.1.DOM Intro
Section 9.2.DOM Methods
Section 9.3.DOM Document
Section 9.4.DOM Elements
Section 9.5.DOM HTML
Section 9.6.DOM CSS
Section 9.7.DOM Animations
Section 9.8.DOM Events
Section 9.10.DOM Event Listener
Section 9.11.DOM Navigation
Section 9.12.DOM Nodes
Section 9.13.DOM Collections
Section 9.14.DOM Node Lists
Chapter 10. JAVASCRIPT Browser BOM
Section 10.1.JAVASCRIPT Window
Section 10.2.JAVASCRIPT Screen
Section 10.3.JAVASCRIPT Location
Section 10.4.JAVASCRIPT History
Section 10.5.JAVASCRIPT Navigator
Section 10.6.JAVASCRIPT Popup Alert
Section 10.7.JAVASCRIPT Timing
Section 10.8.JAVASCRIPT Cookies
Chapter 11.JAVASCRIPT JSON
Section 11.1.JSON Intro
Section 11.2.JSON Syntax
Section 11.3.JSON vs XML
Section 11.4.JSON Data Types
Section 11.5.JSON Parse
Section 11.6.JSON Stringify
Section 11.7.JSON Objects
Section 11.8.JSON Arrays
Section 11.9.JSON PHP
Section 11.10.JSON HTML
Section 11.11.JSON JSONP
Chapter 12.JAVASCRIPT AJAX
Section 12.1.AJAX Intro
Section 12.2.AJAX XMLHttp
Section 12.3.AJAX Request
Section 12.4.AJAX Response
Section 12.5.AJAX XML File
Section 12.6.AJAX PHP
Section 12.7.AJAX Database
Section 12.8.AJAX Applications
Chapter 13. JAVASCRIPT Forms
Section 13.1.Forms API
Chapter 14. Others
Section 14.1.JAVASCRIPT RegExp
Section 14.2.JAVASCRIPT Errors
Section 14.3.JAVASCRIPT Scope
Section 14.4.JAVASCRIPT Hoisting
Section 14.5.JAVASCRIPT Strict Mode
Section 14.6.JAVASCRIPT Debugging
Section 14.7.JAVASCRIPT Style Guide
Section 14.8.JAVASCRIPT Best Practices
Section 14.9.JAVASCRIPT Mistakes
Section 14.10.JAVASCRIPT Performance
Section 14.11.JAVASCRIPT Reserved Words