In this course, I have explained all the concepts of JavaScript Client side programming language as required for understanding the basic web technologies, that are required for beginners and Software Testers. All the Software that are required for learning JavaScript are covered as part of this course itself. All the pre-requisites like HTML, CSS and DOM that are required for learning JavaScript are also covered as part this course itself. This is an end to end course, where you can know how JavaScript can be used in Web Designing and also how it can be used as part of Client side programming. The main focus of this course is the programming side of JavaScript, where all the programming concepts shown in the below list of topics are covered: The below are the topics covered in this session: Introduction to JavaScriptDownload, Installing and using Visual Studio code along with Live Server ExtensionHTML, CSS and DOM basics for JavaScriptExecuting the JavaScript code - Let’s BeginPrinting output using console. log() and document. write() DOM statements Separating the JavaScript code from HTML code and executingExecuting the JavaScript code using node. js Variables, Data Types and Literals in JavaScriptOperators in JavaScriptComments in JavaScript const versus var keywords in JavaScriptControl Flow Statements in JavaScriptConditional Statements in JavaScript - if, if else, if else if else and switchLooping Statements in JavaScript - while, do while and for loopsbreak and continue Statements in JavaScript Functions in JavaScript let versus var keywords in JavaScriptDeclaring variables without any var keyword in JavaScriptObjects in JavaScript and for-in loopArrays in JavaScriptType Casting in JavaScript Dates in JavaScriptStrings in JavaScriptClasses, Objects, Class Properties, Constructors and staticEncapsulation in JavaScriptInheritance in JavaScript Method Overloading not supported by JavaScript Polymorphism - Overriding Methods in JavaScriptUsing super keyword and super() in JavaScriptConstructor Functions in JavaScript Abstraction in JavaScript Prototype in JavaScript Numbers in JavaScript Math Object in JavaScriptSets in JavaScript Maps in JavaScriptfor of loop with Strings, Arrays, Sets and MapsRegular Expressions in JavaScript