
Install and set up VSCode as your JavaScript editor, create a project folder, and use the live server extension to view HTML changes instantly in the browser.
Learn how JavaScript treats variables as containers for data, declare them with var, let, or const, assign values with =, follow naming rules, and view results in the browser console.
Learn how to declare and assign JavaScript variables with var and let, inspect undefined values via console.log, and understand redeclaration rules for var versus let with numbers and strings.
learn how const defines a constant reference to a value, must be assigned on declaration, cannot be redeclared or reassigned, and used for arrays, objects, functions, and regex in JavaScript.
Explore arrays in JavaScript, including creating arrays with square brackets or the Array constructor, using var, let, or const, accessing elements by zero-based indices, and checking the array length.
Define arrays in JavaScript with const; the array can’t be reassigned, but items can change, and note that the last element is accessed via length minus one with zero-based indexing.
Define and use objects in JavaScript to group properties like email, name, age, and gender with curly braces, the new keyword, or an object constructor.
Discover how JavaScript functions encapsulate a task as a reusable code block, defined with a name and parameters and invoked with arguments to add numbers.
Set default values for function parameters in JavaScript using the assignment operator. See how the sum example uses zero defaults to prevent undefined results when arguments are missing.
Variables defined inside a function have function scope and cannot be accessed outside; parameters act as variables, call with parentheses to obtain result and avoid errors: x is not defined.
Learn array manipulation with unshift and shift to modify the beginning, and pop and push to alter the end, observing how length updates after each operation.
Discover how to use the JavaScript forEach method to run a function for every array item, accessing value, index, and the array itself.
Learn how the map method transforms arrays by returning a new array, and compare it to forEach, which does not return a new array.
Discover how to use arithmetic operators in JavaScript to perform addition, subtraction, multiplication, division, modulus, and exponentiation on literals and variables, and understand precedence and prefix or postfix forms.
Explore JavaScript comparison and logical operators, including greater than, less than, greater than or equal to, less than or equal to, not, and, or, and their results in conditionals.
Explore core conditional statements in JavaScript from scratch, including if, else, else if, and switch. Use logical operators and the ternary operator to evaluate conditions.
Learn how to implement nested for loops in JavaScript to generate a 10 by 10 multiplication table, control flow with break and continue, and calculate a factorial.
Compare while and do while loops in JavaScript, showing how conditions control execution and why do while runs at least once while while may not run; discuss counter use.
If you are interested in jobs as a front-end developer, full-stack developer , web developer and etc. you also need to know about JavaScript.
Using JavaScript you can make your wed template and web applications more attractive and interactive. So if you want to work as a developer in web I recommend you at least know about the basic topics in JavaScript.
In this course you will learn modern JavaScript from the very beginning (in basic level), step-by-step.
In this course you will learn how to start coding with JavaScript and why, as a web developer, you need to know about JavaScript and what you can do when you learn JavaScript.
You don't need to know about any frameworks to start this course. But by end of this course , you will become ready to continue learning advanced topics in JavaScript (if you find your interest in this topic) and front-end frameworks like React, Vue, Angular, or Svelte.
What you will learn:
Variables and variable's scopes
Data Types
Arrays and Objects
Operators: arithmetic, assignments, bit-wise and comparisons
Functions and Recursive functions
Conditional statements : if/else, switch and Ternary Condition
Loops: for, foreach, while, break and continue
and much more ...
What is included in the package:
Up-to-date HD-quality videos, that are easy to search and reference
Downloadable final code for each section