JavaScript Tutorial
indexjavascript history javascript versions language specificationsarrays built in objects call apply bind classes constructors closures environment setup error handling debugging functions interview questions objects programming constructs prototypes reactangularjsset map strings numbers testing frameworks variables data typesJavascript Tutorial
Introduction
This is a tutorial on JavaScript.Prerequisites
You should be knowing basics of programmingSyllabus
In this tutorial, we will see below topics- Basics
- JavaScript History
- Environment Setup
- Language Specifications
- Variables and Data types
- Programming Constructs
- Strings and Numbers
- Arrays
- Functions
- Error handling and Debugging
- Built in Objects - Date, RegEx, Math, JSON
- Object Oriented Concepts
- Objects in JavaScript
- Classes and Constructors
- Inheritance using Prototypes
- Encapsulation using Closures
- call, apply and bind
- Set, Map, WeakSet and WeakMap
- JavaScript Frameworks
- AngularJS
- React
- Testing - Mocha, Chai and Jasmine
- Miscellaneous
- JavaScript (ECMAScript) Versions and features
- Interview Questions
Complex problems, Simple Solutions