JavaScript is a Lightweight, Programming language which is used for HTML and Web. JavaScript is known as scripting language which is used for web pages and many non-browser environments like Node Js, React Js.
ESMA Script 2015 is the Latest Release of JavaScript Language. JavaScript can execute not only on browsers; it will execute on server also.
Reason Why ES6 JavaScript is popular
- JavaScript is Fast and Efficient Programming Languages.
- New JavaScript Removed all bad Parts
- ESMA JavaScript is Object Oriented Programming Classes. It supports a method of Inheritance
- New Modules are built in ES6 JavaScript
- ES6 have Template Literal Strings.
- JavaScript come up with Server Side Scripting as well as Client Site Scripting with the help of Node JavaScript & Angular JavaScript.
Course Content in Javascript
JavaScript Basics & Oops
- What is Javascript
- How browser works
- Setting an environment in javascript
- Oops Concept in Javascript
- Variables – var, let, const
- Data Types – Primitive & Non Primitive
- Hoisting in Javascipt
- Event Loop
- Call Stack
- Optional Chaining
Operators
- Assignment
- Comparison
- Arithmetic
- Bitwise
- Logical
- String
- Conditional
- Comma
- Unary
- Relational
Loop
- For Loop
- Do…while Statement
- while statement
- labelled statement
- for…in statement
- for…of statement
- break statement
- continue statement
String and its Method
- String
- toUpperCase
- toLowerCase
- trim
- slice
- substring
- substr
- replace
- replaceAll
- includes
- indexOf
- lastIndexOf
- startsWith
- endsWith
- charAt
- concat
Array & Objects
- What is Array
- Nested Array
- Add Element in Array
- Remove Element in Array
- Working with Objects
- Objects
- Calling an Object
- How to build multiple objects
- Nested Objects
- Object inside Array
Number
- Number
- Infinity
- NaN
- toFixed
- parseInt & Float
- Math and its function
RegEx
- Regular Expression
- Types of Special Characters
- Regular Expression Pattern
- Parsing String
- Search and Validate
Date & Time
- Date Object
- Creating a Date Object
- Displaying the Date & Time
- Time Zones
- Extracting the Date
- Extracting the Hrs
- Setting the Date & Time
- Separating Variables
- Set Date & Time Method
- Non-Data Object Functions
- new Date
- getFullYear
- getMonth
- getDate
- getDay
- getHours
- getMinutes
Operators
- Unary Operators
- Logical Operators
- Numeric Operators
Forms
- Form
- Button
- Text
- Text Area
- Hidden
- Check Box
- Radio Button
- Selecting
- On Change
HTTP Cookies & Storage
- GetCookie()
- SetCookie()
- DeleteCookie()
- Setting the Cookie Property
- Scope
- Local Storage
- Session Storage
Build In Function
- Boolean
- Error
- Function
- Infinity
- Internal Error
- Intl
- JSON
- Map
- Math
- NaN
- Number
- Object
- Promise
- RegExp
- Set
- String
- Symbol
- Syntax Error
- Type Error
- Typed Array
- URI Error
- Decode URI()
- Encode URI()
- escape()
- eval()
- isFinite()
- isNaN()
- null
- parseFloat()
- parseInt()
- undefined
- unescape()
Function
- Function
- Methods
- Arrow Function
- Rest Parameters
- Getter
- Setter
- Function with Parameters
- Function with Parameter and Arguments
- Method in ES6 JavaScript
- High Order Function
- Calling Function
- Function Scope
- Modules
- Prototypes
Class in Javascript
- Constructor
- Extend
- Static
- Super
ES5 Javascript
- forEach
- Map
- Filter
- every
- some
- reduce
- reduceRight
- indexOf
- lastIndexOf
- Difference between ES5 and ES6
- New Object Method
- Object.create
- Object.keys
- Object.getPrototypeOf
- Object.defineProperty
- Object.defineProperties
- Object.freeze
- Object.seal
ES6 Javascript
- New in Array
- New Map and Set of Objects
- New in Math Function
- Addition of Number Objects
- Date Objects
- Promise Function
- Proxy
- Regular Expression
- New in String
- New in Symbol
- Array Typed
Advanced
- Inheritance and Prototype Chain
- Strict Mode
- JavaScript Typed Array
- Memory Allocation and Management
- Model and Event Loop
- Client Site Rendering
- Data Structure
- Server Site Rendering
- Closures
- Curring
- Generator Function
- Debouncing
- Thorttle