Perfect 👍 we’ve covered:
✅ Module 1: .NET Core & ASP.NET
✅ Module 2: ASP.NET MVC
✅ Module 3: Web API
✅ Module 4: SQL
✅ Module 5: HTML & CSS
Now let’s move to:
✅ Module 6: JavaScript
6.1 What is JavaScript?
-
JavaScript (JS) is a client-side scripting language used to add interactivity, control DOM, validate forms, and communicate with servers (AJAX).
-
Runs in all modern browsers.
6.2 Variables in JavaScript
-
var → function-scoped, can be redeclared.
-
let → block-scoped, modern way.
-
const → block-scoped, cannot be reassigned.
Example:
var a = 10;
let b = 20;
const c = 30;
6.3 Data Types
-
Primitive → string, number, boolean, null, undefined, symbol, bigint.
-
Objects → arrays, functions, date, custom objects.
Example:
let name = "John"; // string
let age = 25; // number
let active = true; // boolean
let user = {id:1, name:"John"}; // object
6.4 Functions
-
Normal Function
function add(a, b) {
return a + b;
}
-
Arrow Function
let add = (a, b) => a + b;
6.5 DOM Manipulation
-
DOM (Document Object Model) → JS can change HTML structure dynamically.
Common Methods:
-
document.getElementById("id") -
document.querySelector(".class") -
element.innerHTML = "Text"; -
element.style.color = "red";
Example:
document.getElementById("btn").onclick = function() {
document.getElementById("msg").innerHTML = "Button Clicked!";
}
6.6 Events in JavaScript
-
onclick,onchange,onmouseover,onkeyup.
Example:
6.7 JSON (JavaScript Object Notation)
-
Lightweight data format for APIs.
let student = { "id":1, "name":"John", "marks":85 };
console.log(student.name); // John
6.8 Loops
-
for,while,do while,for...of,for...in.
for(let i=0; i<5; i++) {
console.log(i);
}
6.9 Array & String Methods
-
Arrays:
push(),pop(),map(),filter(),reduce(). -
Strings:
length,toUpperCase(),substring(),split().
6.10 ES6 Features
-
Template Literals:
let name = "John"; console.log(`Hello ${name}`); -
Destructuring:
let [a,b] = [1,2]; -
Spread Operator:
let arr = [1,2,3]; let arr2 = [...arr, 4,5];
6.11 Form Validation Example
📌 Summary for Module 6:
-
JavaScript handles interactivity, DOM, events, validation.
-
Revise var vs let vs const, arrow functions, JSON, array methods.
-
Be able to write simple form validation.