If you are a JavaScript developer, you must know the basic concepts of JavaScript and JavaScript related web frameworks for web development. So this article is for clarity of basic understanding of JavaScript for development as well as interview point of view.
JavaScript is a rich and expressive language in its own right. The use of JavaScript in web application and mobile app development is increasing day by day. This article covers the list of basic concepts of JavaScript. While it will be of value to people with no programming experience, even people who have used other programming languages may benefit from learning about the basic fundamentals of JavaScript
Here are the concepts that are needed for any JavaScript developer. I assume that you have few basic knowledge of programming like loops, functions, variables, operators etc.
Concepts:
- JavaScript Objects
- OOPS in JavaScript
- DOM(Document Object Model) and BOM(Browser Object Model)
- ECMASCRIPT 3 and its latest versions.
- Handling errors and debugging code in JavaScript
- Design patterns in JavaScript
- JavaScript call(), apply() & bind() method.
- Understanding of Closures
- Value vs. Reference
- Understanding of Variable Scope
- Understanding of Hoisting
- this keyword
- new keyword
- Prototype and Inheritance
- Asynchronous and synchronous in js
- JavaScript callback functions
- Custom events with pubsub
- Namespaces in JavaScript
Learn nodeJS, angularJS and reactJS in very easiest way from JSON World. Here you can learn , how to make a node, react and angularJS sample project.