
Engage in a practical JavaScript masterclass covering setup and installation, introduction, variables, operators, dom manipulation, fetch and JSON, and ES6 concepts like template literals and destructuring with hands-on projects.
Learn how JavaScript, an interpreted scripting language, adds dynamic behavior to web pages by manipulating the DOM, applying logic and validation, and enabling data fetches from servers.
Master practical JavaScript and ES6 concepts by learning how to use comments in JavaScript, including single-line and multi-line comments, and how to comment out code.
Understand JavaScript scope, including global, local, and function scope, and learn how let and const manage variable accessibility and immutability in code.
Explore control statements in javascript and es6, mastering if else and switch case to drive program flow through true/false conditions, comparisons, booleans, and default paths.
Explore arrays in JavaScript: create arrays with mixed data types, access elements by index, check length, and use push, splice, and sort, plus array vs object concepts.
Explore the ternary operator in JavaScript, a handy one-line conditional. Learn how condition ? trueValue : falseValue selects output based on a true or false condition.
Master the document object model and learn to select HTML elements by id, class, or tag, then dynamically modify their properties with JavaScript.
Learn to select and manipulate dom elements with JavaScript, using getElementById, getElementsByClassName, and querySelector, then read and set values, innerText, and attributes to modify content and styles.
Explore how events and event listeners in JavaScript trigger on click, change, focus, and keydown, and learn DOM manipulation and binding to modify elements and text.
Schedule code with setTimeout to run after a delay and cancel it with clearTimeout when needed. The lecture demonstrates timer creation and delaying DOM updates, with cancellation for expiry scenarios.
Use setInterval and clearInterval to run code repeatedly in JavaScript, compare with setTimeout, and implement dynamic updates like color changes on the page.
Learn to calculate new dates and time differences using milliseconds, measure code performance, and build clocks and a world clock that reflects different time zones in JavaScript.
Learn to use the includes method in js to check if a name exists in an array. Shows whether the employee exists or not and aligns with front end usage.
Explore es6 modules by exporting values and functions from one file and importing them into another. Learn to use relative paths and declare the module type for proper loading.
Explore optional chaining in ES6 to safely access nested object properties, preventing runtime errors when intermediate objects, like contact or mobile, are missing.
Build a functional calculator app by wiring up inputs, selecting an operation, and handling validation to compute and display results. Supports addition, subtraction, multiplication, and division.
In this course, you will learn different concepts of JavaScript and ECMA Script 6 in a complete practical hands-on based approach.
There is no prerequisite for this course. Anyone with an interest to learn will be able to get started.
This course not only covers different topics of JavaScript and ES6 from scratch but also has many projects and real-world scenarios that will make a real modern JavaScript developer.
Following are the topics that will be covered in this Javascript Mastery course:
Setup Installation
JavaScript Introduction
ECMAScript evolution
Different types of Data types in Javascript
Variables & Constants
Different types of Comments in Javascript
Various Operators and their working on Operands
String and String manipulation
What is Variable Scoping
Control statement like if, else, switch-case-break
Loops - for, for of, forEach, while, do-while
Working with Arrays
Working with Objects
What are Functions and how to create custom functions and call them
What is the use of Prompt
What is the use of Confirm
What is the use of Alert
What is Document Object Model(DOM)
DOM manipulation using Javascript
Event and Event Listener
Set Timeout and Set Interval
Clear Timeout and Clear Interval
Date and Time operation and using its various methods
Working with Math Object
Working with JSON
Window and document object
location and history
localStorage and sessionStorage
Calling API with Fetch
What is the Ternary operator and how to use it.
What is the Array Filter function and how to use it.
Debugging and Troubleshooting in JavaScript
Template literals (Template strings) in ES6
Object Destructuring assignment in ES6
let and const
Spread operator
Arrow function expressions
Optional Chaining
We will also do Multiple projects in order to understand different concepts.
You will also get the complete source code of the whole course