diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..833a3e3
Binary files /dev/null and b/.DS_Store differ
diff --git a/01. JavaScript Introduction.md b/01. JavaScript Introduction.md
index 4f97a0d..a09f19b 100644
--- a/01. JavaScript Introduction.md
+++ b/01. JavaScript Introduction.md
@@ -1,50 +1,132 @@
# 1- Getting Started With JavaScript
***
-JavaScript is not something you need to install separately like a software program; it's already built into modern web browsers. To create and run a basic JavaScript program, you only need a text editor and a web browser. Here's a simple guide to creating your first JavaScript program:
-
-1. **Text Editor:**
- Choose a text editor to write your JavaScript code. You can use popular text editors like Visual Studio Code, Sublime Text, Atom, Notepad++, or even a plain text editor like Notepad on Windows or TextEdit on macOS.
-
-2. **Create an HTML File:**
- Create an HTML file where you'll include your JavaScript code. You can do this by opening your text editor and creating a new file with a ".html" extension. For example, you can name it `index.html`.
-
-3. **Write the HTML Structure:**
- In your `index.html` file, write the basic structure of an HTML document, including an opening and closing ``, `
`, and `` tags. Here's a simple example:
-
- ```html
-
-
-
- My First JavaScript Program
-
-
-
-
-
- ```
-
-4. **Adding JavaScript Code:**
- Inside the `` section of your HTML file, you can include JavaScript code within `
-
-
- ```
-
-5. **Save the File:**
- Save your `index.html` file after adding the JavaScript code.
-
-6. **Open in a Web Browser:**
- Locate your `index.html` file and open it with your preferred web browser (e.g., Google Chrome, Mozilla Firefox, or Microsoft Edge). You should see an alert message saying "Hello, JavaScript!"
-
-That's it! You've created and executed a basic JavaScript program in an HTML document. As you continue to learn JavaScript, you can add more complex code and interact with the HTML document's content and structure. You can also link external JavaScript files and build interactive web applications as you become more proficient.
\ No newline at end of file
+# : Running Your First "Hello, World!" Program
+
+This tutorial walks you through creating and running a "Hello, World!" program in JavaScript, designed for absolute beginners. We’ll cover two methods: running JavaScript in a web browser and using Node.js. Each step is detailed to ensure clarity.
+
+## What is JavaScript?
+JavaScript is a programming language used to make websites interactive. It runs in browsers (e.g., Chrome) and can also work outside browsers with Node.js. This tutorial focuses on writing and running a simple program that outputs "Hello, World!".
+
+## Prerequisites
+- A computer with a web browser (e.g., Google Chrome).
+- A text editor (Notepad is fine, but Visual Studio Code is recommended—free at [code.visualstudio.com](https://code.visualstudio.com/)).
+- Optional: Node.js (we’ll guide you through installation for Method 2).
+- No coding experience needed.
+
+## Method 1: Running "Hello, World!" in a Web Browser
+This method uses a browser to run JavaScript, displaying the output in the browser’s console.
+
+### Step 1: Create a New File
+1. Open your text editor (e.g., Notepad or VS Code).
+2. Create a new file and name it `index.html`. Save it in a folder, like `C:\Users\YourName\Documents\JS_Tutorial`.
+
+### Step 2: Write the HTML and JavaScript Code
+1. Copy and paste the following code into `index.html`:
+ ```html
+
+
+
+
+ My First JavaScript Program
+
+
+
Hello, World! Program
+
+
+
+ ```
+2. Save the file (`Ctrl+S` or `File > Save`).
+
+**What’s happening here?**
+- ``: Declares the file as HTML.
+- `
+ ```
+2. Save the file and refresh the browser (`F5` or `Ctrl+R`).
+3. The text "Hello, World!" will appear on the web page below the heading.
+
+## Method 2: Running "Hello, World!" with Node.js
+This method runs JavaScript outside a browser using Node.js, displaying output in a terminal.
+
+### Step 1: Install Node.js
+1. Visit [nodejs.org](https://nodejs.org/) and download the "LTS" version (e.g., 20.17.0 as of now).
+2. Run the installer and follow the prompts (accept defaults).
+3. Verify installation:
+ - Open a terminal:
+ - Windows: Press `Win+R`, type `cmd`, and press Enter.
+ - Mac: Open Terminal from Applications > Utilities.
+ - Linux: Open your terminal app.
+ - Type `node -v` and press Enter.
+ - You should see a version number (e.g., `v20.17.0`). If not, reinstall Node.js.
+
+### Step 2: Create a JavaScript File
+1. Open your text editor and create a new file named `hello.js`.
+2. Add the following code:
+ ```javascript
+ console.log("Hello, World!");
+ ```
+3. Save the file in your folder (e.g., `C:\Users\YourName\Documents\JS_Tutorial`).
+
+### Step 3: Run the Program
+1. Open a terminal and navigate to your folder:
+ - Type `cd C:\Users\YourName\Documents\JS_Tutorial` (adjust the path as needed) and press Enter.
+ - Verify you’re in the right folder by typing `dir` (Windows) or `ls` (Mac/Linux) to see `hello.js`.
+2. Run the program:
+ - Type `node hello.js` and press Enter.
+ - You should see "Hello, World!" printed in the terminal.
+
+## Troubleshooting
+- **Browser Console Empty**:
+ - Ensure the `
- ```
-
- This example shows an `` element and a button. The `getUserInput()` JavaScript function retrieves the input value when the button is clicked.
-
-3. **Using Event Listeners:**
- You can use event listeners to capture user input from various HTML elements, such as text boxes, buttons, and forms.
-
- ```html
-
-
-
- ```
-
- In this example, a click event listener is added to the button, and the input value is obtained when the button is clicked.
-
-4. **Node.js Command-Line Input:**
- If you are using JavaScript in a Node.js environment, you can take command-line input using the `readline` module.
-
- ```javascript
- const readline = require('readline');
- const rl = readline.createInterface({
- input: process.stdin,
- output: process.stdout
- });
-
- rl.question('Enter your name: ', (userInput) => {
- console.log(`Hello, ${userInput}`);
- rl.close();
- });
- ```
-
- This code creates a command-line input prompt, takes user input, and displays a message based on the input.
-
-These are some common methods for taking user input in JavaScript, and the choice of method depends on your specific use case, whether you're working in a web browser environment or a Node.js environment.
-
+# JavaScript Input Handling
+
+## 1. Input Methods in JavaScript
+
+### 1.1 Browser-Based Input Methods
+1. **Prompt Input**
+2. **Confirm Input**
+3. **Alert Interaction**
+4. **HTML Form Inputs**
+5. **DOM Element Interaction**
+
+## 2. Prompt Method
+### Basic Syntax
+```javascript
+let userName = prompt("Enter your name:", "John Doe");
+```
+#### Characteristics
+- Simple built-in browser dialog
+- Returns user input as a string
+- Optional default value
+- Returns `null` if user cancels
+
+#### Example
+```javascript
+// Full prompt example
+function greetUser() {
+ let name = prompt("What's your name?", "Guest");
+
+ if (name === null) {
+ alert("User cancelled input");
+ } else {
+ alert(`Hello, ${name}!`);
+ }
+}
+```
+
+## 3. Confirm Method
+### Basic Syntax
+```javascript
+let result = confirm("Are you sure?");
+```
+#### Characteristics
+- Returns boolean value
+- Shows OK/Cancel dialog
+- Used for yes/no decisions
+
+#### Example
+```javascript
+function deleteItem() {
+ let confirmation = confirm("Do you want to delete this item?");
+
+ if (confirmation) {
+ console.log("Item deleted");
+ } else {
+ console.log("Deletion cancelled");
+ }
+}
+```
+
+## 4. HTML Form Inputs
+### 4.1 Text Input
+```html
+
+
+
+
+```
+
+### 4.2 Number Input
+```html
+
+
+```
+
+## 5. Input Validation Techniques
+
+### 5.1 Basic Validation
+```javascript
+function validateInput(input) {
+ // Check if input is empty
+ if (input.trim() === "") {
+ alert("Input cannot be empty");
+ return false;
+ }
+
+ // Check input length
+ if (input.length < 3) {
+ alert("Input too short");
+ return false;
+ }
+
+ return true;
+}
+```
+
+### 5.2 Regular Expression Validation
+```javascript
+function validateEmail(email) {
+ const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
+ return emailRegex.test(email);
+}
+
+function checkEmail() {
+ let email = document.getElementById('email').value;
+
+ if (validateEmail(email)) {
+ console.log("Valid email");
+ } else {
+ console.log("Invalid email");
+ }
+}
+```
+
+## 6. Advanced Input Methods
+
+### 6.1 Event Listeners
+```javascript
+// Real-time input tracking
+let inputField = document.getElementById('realTimeInput');
+
+inputField.addEventListener('input', function(event) {
+ console.log("Current input:", event.target.value);
+});
+```
+
+### 6.2 Keyboard Events
+```javascript
+document.addEventListener('keydown', function(event) {
+ console.log("Key pressed:", event.key);
+
+ // Custom key handling
+ if (event.key === 'Enter') {
+ processSubmission();
+ }
+});
+```
+
+## 7. Type Conversion Techniques
+
+### 7.1 Conversion Methods
+```javascript
+let stringInput = "42";
+
+// Convert to Number
+let numericValue = Number(stringInput); // 42
+let parsedValue = parseInt(stringInput); // 42
+let floatValue = parseFloat(stringInput); // 42.0
+
+// Convert to Boolean
+let booleanValue = Boolean(stringInput); // true
+
+// Convert to String
+let stringValue = String(numericValue); // "42"
+```
+
+## 8. Error Handling
+```javascript
+function safeInputProcess(input) {
+ try {
+ // Processing logic
+ let result = someComplexCalculation(input);
+ return result;
+ } catch (error) {
+ console.error("Input processing error:", error);
+ return null;
+ }
+}
+```
+
+## 9. Security Considerations
+1. Always sanitize and validate user inputs
+2. Use `trim()` to remove unnecessary whitespaces
+3. Implement server-side validation
+4. Escape special characters
+5. Set input length limits
+
+## 10. Modern Input Techniques
+
+### 10.1 Fetch API with Form Data
+```javascript
+async function submitForm(event) {
+ event.preventDefault();
+
+ let formData = new FormData(event.target);
+ let data = Object.fromEntries(formData);
+
+ try {
+ let response = await fetch('/submit', {
+ method: 'POST',
+ body: JSON.stringify(data)
+ });
+ } catch (error) {
+ console.error("Submission failed");
+ }
+}
+```
+
+## Conclusion
+Mastering input handling is crucial for creating interactive web applications. Practice, validate, and always prioritize user experience and security.
+
+**Pro Tips:**
+- Validate all inputs
+- Provide clear feedback
+- Handle edge cases
+- Use appropriate input types
+
+**Happy Coding!** 🚀👨💻
\ No newline at end of file
diff --git a/Example/Array/Array01.html b/Example/Array/Array01.html
index b2fadb9..0f42146 100644
--- a/Example/Array/Array01.html
+++ b/Example/Array/Array01.html
@@ -1,48 +1,48 @@
-
-
-
-
-
- Document
-
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Example/Lectures/04 Day/Login.html b/Example/Lectures/04 Day/Login.html
new file mode 100644
index 0000000..4b70852
--- /dev/null
+++ b/Example/Lectures/04 Day/Login.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
Login
+
+
+
+
+
\ No newline at end of file
diff --git a/Example/Lectures/04 Day/Welcome.html b/Example/Lectures/04 Day/Welcome.html
new file mode 100644
index 0000000..2fb2c04
--- /dev/null
+++ b/Example/Lectures/04 Day/Welcome.html
@@ -0,0 +1,321 @@
+
+
+
+
+
+
+
+
+
+ Album example · Bootstrap
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About
+
Add some information about the album below, the author, or any other background
+ context. Make it a few sentences long so folks can pick up some informative tidbits. Then, link them off
+ to some social networking sites or contact information.
Something short and leading about the collection below—its contents, the creator,
+ etc. Make it short and sweet, but not too short so folks don’t simply skip over it entirely.
+
\ No newline at end of file
diff --git a/Example/Loop/Color.html b/Example/Loop/Color.html
index ed20628..5dca8d1 100644
--- a/Example/Loop/Color.html
+++ b/Example/Loop/Color.html
@@ -1,61 +1,61 @@
-
-
-
-
-
-
- @codeswithpankaj.com How to change background color randomly in a javascript function
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ @codeswithpankaj.com How to change background color randomly in a javascript function
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Example/Loop/select_box_color.html b/Example/Loop/select_box_color.html
index 18ee7d8..2632e1b 100644
--- a/Example/Loop/select_box_color.html
+++ b/Example/Loop/select_box_color.html
@@ -1,70 +1,70 @@
-
-
-
-
-
-
- the boxes based on a selection from a dropdown menu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ the boxes based on a selection from a dropdown menu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Example/preloader/js/p4n.js b/Example/preloader/js/p4n.js
index 801aa82..bd5aca2 100644
--- a/Example/preloader/js/p4n.js
+++ b/Example/preloader/js/p4n.js
@@ -1,10 +1,10 @@
-document.addEventListener('DOMContentLoaded', function() {
- var preloader = document.getElementById('preloader');
- var content = document.getElementById('content');
-
- // Hide the preloader and show the main content after 2 seconds
- setTimeout(function() {
- preloader.style.display = 'none';
- content.style.display = 'block';
- }, 2000);
+document.addEventListener('DOMContentLoaded', function() {
+ var preloader = document.getElementById('preloader');
+ var content = document.getElementById('content');
+
+ // Hide the preloader and show the main content after 2 seconds
+ setTimeout(function() {
+ preloader.style.display = 'none';
+ content.style.display = 'block';
+ }, 2000);
});
\ No newline at end of file
diff --git a/Lectures/Lecture01/13 Dec 2025/Example1.html b/Lectures/Lecture01/13 Dec 2025/Example1.html
new file mode 100644
index 0000000..81ceab5
--- /dev/null
+++ b/Lectures/Lecture01/13 Dec 2025/Example1.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/13 Dec 2025/Loop.html b/Lectures/Lecture01/13 Dec 2025/Loop.html
new file mode 100644
index 0000000..9ae92e5
--- /dev/null
+++ b/Lectures/Lecture01/13 Dec 2025/Loop.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/24 Jan 2025/Object.js b/Lectures/Lecture01/24 Jan 2025/Object.js
new file mode 100644
index 0000000..7bf9708
--- /dev/null
+++ b/Lectures/Lecture01/24 Jan 2025/Object.js
@@ -0,0 +1,28 @@
+const info = {
+ Name : "joy",
+ Age : 21,
+ City : "New York"
+}
+
+console.log(info);
+
+// accessing values
+console.log(info.Name);
+
+// access form key
+console.log(info["Age"]);
+
+// adding new data
+
+info.Country = "USA";
+console.log(info);
+
+// add new function
+info.greet = function() {
+ console.log("welcome to codeswithpankaj");
+}
+
+console.log(info);
+
+
+info.greet();
\ No newline at end of file
diff --git a/Lectures/Lecture01/24 Jan 2025/Scope.js b/Lectures/Lecture01/24 Jan 2025/Scope.js
new file mode 100644
index 0000000..4353c3e
--- /dev/null
+++ b/Lectures/Lecture01/24 Jan 2025/Scope.js
@@ -0,0 +1,27 @@
+// create a global variable
+
+var number = 10;
+
+function printNumber() {
+
+ // local var
+ var data = 20;
+
+ // access the global variable
+ console.log("The number is: " + number);
+ console.log("The data is: " + data);
+
+}
+
+console.log("Accessing global variable outside function: " + number);
+// console.log("Accessing local variable outside function: " + data);
+
+function info(){
+ //console.log("call data inside info(): " + data);
+ console.log("call number inside info(): " + number);
+}
+
+
+printNumber();
+
+info();
\ No newline at end of file
diff --git a/Lectures/Lecture01/24 Jan 2025/class_object.js b/Lectures/Lecture01/24 Jan 2025/class_object.js
new file mode 100644
index 0000000..7415979
--- /dev/null
+++ b/Lectures/Lecture01/24 Jan 2025/class_object.js
@@ -0,0 +1,32 @@
+class animal{
+
+ color = "white";
+
+ info(){
+ console.log("This is an animal class");
+ }
+
+ type_dog(name){
+ console.log("Dog name is: " + name);
+ console.log("Dog type is: dengerous dog");
+ console.log("Dog color is: "+ this.color);
+ }
+
+
+}
+
+
+// create object
+const dog = new animal();
+
+// access method
+dog.info();
+
+// send data to method
+dog.type_dog("Labrador");
+
+// send value to variable
+
+dog.color = "black";
+
+dog.type_dog("Bulldog");
\ No newline at end of file
diff --git a/Lectures/Lecture01/25 Dec 2025/break.html b/Lectures/Lecture01/25 Dec 2025/break.html
new file mode 100644
index 0000000..3e33c38
--- /dev/null
+++ b/Lectures/Lecture01/25 Dec 2025/break.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/25 Dec 2025/funciton.html b/Lectures/Lecture01/25 Dec 2025/funciton.html
new file mode 100644
index 0000000..51c5735
--- /dev/null
+++ b/Lectures/Lecture01/25 Dec 2025/funciton.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Result :
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/25 Dec 2025/index.html b/Lectures/Lecture01/25 Dec 2025/index.html
new file mode 100644
index 0000000..3e87656
--- /dev/null
+++ b/Lectures/Lecture01/25 Dec 2025/index.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/28 Feb 2026/Array_01.html b/Lectures/Lecture01/28 Feb 2026/Array_01.html
new file mode 100644
index 0000000..684cf68
--- /dev/null
+++ b/Lectures/Lecture01/28 Feb 2026/Array_01.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/28 Feb 2026/String_01.html b/Lectures/Lecture01/28 Feb 2026/String_01.html
new file mode 100644
index 0000000..ab78588
--- /dev/null
+++ b/Lectures/Lecture01/28 Feb 2026/String_01.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/Day 22 Nov 2025/Home.html b/Lectures/Lecture01/Day 22 Nov 2025/Home.html
new file mode 100644
index 0000000..144ff53
--- /dev/null
+++ b/Lectures/Lecture01/Day 22 Nov 2025/Home.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+ Document
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome To joy Samosa Store !
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome To joy Samosa Store ! Bill Print
+
+
+
+
+
Product Name : NON
+
Product Price : 00/-
+
Product GST : 0.0%
+
GST Amount : 00/-
+
Total Price : 00/-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/Day 22 Nov 2025/login.html b/Lectures/Lecture01/Day 22 Nov 2025/login.html
new file mode 100644
index 0000000..5796a88
--- /dev/null
+++ b/Lectures/Lecture01/Day 22 Nov 2025/login.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/Day 22 Nov 2025/login_logic.js b/Lectures/Lecture01/Day 22 Nov 2025/login_logic.js
new file mode 100644
index 0000000..22128d4
--- /dev/null
+++ b/Lectures/Lecture01/Day 22 Nov 2025/login_logic.js
@@ -0,0 +1,18 @@
+
+
+function Login_result(){
+
+ u_name = document.getElementById("username").value;
+ u_password = document.getElementById("password").value;
+
+ username = "admin@cwpc.in";
+ password = "admin@123"
+
+ if(u_name == username && u_password == password){
+ window.open("Home.html");
+ }else{
+ document.getElementById("Error_print").innerHTML = "Wrong Password and user Name .. Try again !"
+ }
+
+
+}
\ No newline at end of file
diff --git a/Lectures/Lecture01/Day 27 Nov 2025/Switch.html b/Lectures/Lecture01/Day 27 Nov 2025/Switch.html
new file mode 100644
index 0000000..3e30f00
--- /dev/null
+++ b/Lectures/Lecture01/Day 27 Nov 2025/Switch.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Result: N/A
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture01/Day03_14_nov/if_else.html b/Lectures/Lecture01/Day03_14_nov/if_else.html
new file mode 100644
index 0000000..ee604e7
--- /dev/null
+++ b/Lectures/Lecture01/Day03_14_nov/if_else.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Result :
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/20 Jan 2026 - String/String Methods.html b/Lectures/Lecture02/20 Jan 2026 - String/String Methods.html
new file mode 100644
index 0000000..2b32da9
--- /dev/null
+++ b/Lectures/Lecture02/20 Jan 2026 - String/String Methods.html
@@ -0,0 +1,80 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/22 Jan 2026 - Example/index.html b/Lectures/Lecture02/22 Jan 2026 - Example/index.html
new file mode 100644
index 0000000..3109e74
--- /dev/null
+++ b/Lectures/Lecture02/22 Jan 2026 - Example/index.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Full Name:
+
+
+ Nishant Chouhan
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/23 Dec 2025 - break and continue/Example01.html b/Lectures/Lecture02/23 Dec 2025 - break and continue/Example01.html
new file mode 100644
index 0000000..1525ff1
--- /dev/null
+++ b/Lectures/Lecture02/23 Dec 2025 - break and continue/Example01.html
@@ -0,0 +1,38 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/23 Dec 2025 - break and continue/Example02.html b/Lectures/Lecture02/23 Dec 2025 - break and continue/Example02.html
new file mode 100644
index 0000000..2893221
--- /dev/null
+++ b/Lectures/Lecture02/23 Dec 2025 - break and continue/Example02.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+ start
+ end
+ stop
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/27 Jan 2025 Array/Array.html b/Lectures/Lecture02/27 Jan 2025 Array/Array.html
new file mode 100644
index 0000000..03e04f2
--- /dev/null
+++ b/Lectures/Lecture02/27 Jan 2025 Array/Array.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/27 Jan 2025 Array/Array_userInput.html b/Lectures/Lecture02/27 Jan 2025 Array/Array_userInput.html
new file mode 100644
index 0000000..b62bbbe
--- /dev/null
+++ b/Lectures/Lecture02/27 Jan 2025 Array/Array_userInput.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...in Loop.html b/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...in Loop.html
new file mode 100644
index 0000000..7990274
--- /dev/null
+++ b/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...in Loop.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ Document
+
+ // for...in Loop
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...of loop.html b/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...of loop.html
new file mode 100644
index 0000000..0f50b45
--- /dev/null
+++ b/Lectures/Lecture02/5 March 2026 - for...in and for...of Loop/for...of loop.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Document
+
+ // for...of Loop
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/6 Jan 2026 - Functions/Function_example.html b/Lectures/Lecture02/6 Jan 2026 - Functions/Function_example.html
new file mode 100644
index 0000000..8789bc1
--- /dev/null
+++ b/Lectures/Lecture02/6 Jan 2026 - Functions/Function_example.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/6 Jan 2026 - Functions/example.js b/Lectures/Lecture02/6 Jan 2026 - Functions/example.js
new file mode 100644
index 0000000..a9ee2b1
--- /dev/null
+++ b/Lectures/Lecture02/6 Jan 2026 - Functions/example.js
@@ -0,0 +1 @@
+console.log("This is an example JS file for functions.");
\ No newline at end of file
diff --git a/Lectures/Lecture02/7 March 2026 - map - filter - reduce/Map.html b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/Map.html
new file mode 100644
index 0000000..28064f1
--- /dev/null
+++ b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/Map.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/7 March 2026 - map - filter - reduce/filter.html b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/filter.html
new file mode 100644
index 0000000..554f066
--- /dev/null
+++ b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/filter.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/7 March 2026 - map - filter - reduce/reduce.html b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/reduce.html
new file mode 100644
index 0000000..86e2730
--- /dev/null
+++ b/Lectures/Lecture02/7 March 2026 - map - filter - reduce/reduce.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/8 Jan2026 - Global and local scope/Example.html b/Lectures/Lecture02/8 Jan2026 - Global and local scope/Example.html
new file mode 100644
index 0000000..faf369a
--- /dev/null
+++ b/Lectures/Lecture02/8 Jan2026 - Global and local scope/Example.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/8 Jan2026 - objects/Example.html b/Lectures/Lecture02/8 Jan2026 - objects/Example.html
new file mode 100644
index 0000000..faf369a
--- /dev/null
+++ b/Lectures/Lecture02/8 Jan2026 - objects/Example.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/8 Jan2026 - objects/example-object.html b/Lectures/Lecture02/8 Jan2026 - objects/example-object.html
new file mode 100644
index 0000000..25e823e
--- /dev/null
+++ b/Lectures/Lecture02/8 Jan2026 - objects/example-object.html
@@ -0,0 +1,59 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day01/basic.js b/Lectures/Lecture02/Day01/basic.js
new file mode 100644
index 0000000..252df4e
--- /dev/null
+++ b/Lectures/Lecture02/Day01/basic.js
@@ -0,0 +1 @@
+console.log("welcome");
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day01/file01.html b/Lectures/Lecture02/Day01/file01.html
new file mode 100644
index 0000000..6567781
--- /dev/null
+++ b/Lectures/Lecture02/Day01/file01.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Example/Objects/index.html b/Lectures/Lecture02/Day02/Operator/Operator.html
similarity index 82%
rename from Example/Objects/index.html
rename to Lectures/Lecture02/Day02/Operator/Operator.html
index 771e5a9..a0ab819 100644
--- a/Example/Objects/index.html
+++ b/Lectures/Lecture02/Day02/Operator/Operator.html
@@ -4,7 +4,7 @@
Document
-
+
diff --git a/Lectures/Lecture02/Day02/Operator/Operator_js.js b/Lectures/Lecture02/Day02/Operator/Operator_js.js
new file mode 100644
index 0000000..a6318a1
--- /dev/null
+++ b/Lectures/Lecture02/Day02/Operator/Operator_js.js
@@ -0,0 +1,48 @@
+// Arithmetic Operators:
+// + (Addition)
+// - (Subtraction)
+// * (Multiplication)
+// / (Division)
+// % (Modulus, returns the remainder)
+// ++ (Increment by 1)
+// -- (Decrement by 1)
+x = 345
+y = 67
+
+console.log(x+y);
+console.log(x-y);
+console.log(x*y);
+console.log(x/y);
+console.log(x%y);
+console.log(++x);
+console.log(--y);
+
+// Comparison Operators:
+
+// == (Equal to)
+// != (Not equal to)
+// === (Strict equal to)
+// !== (Strict not equal to)
+// > (Greater than)
+// < (Less than)
+// >= (Greater than or equal to)
+// <= (Less than or equal to)
+x = 34
+y = 67
+console.log(x==y)
+console.log(x!=y)
+console.log(x>y)
+console.log(x=34)
+
+console.log(34 !== '34')
+
+// Logical Operators:
+
+// && (Logical AND)
+console.log((x
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day03/If_else.html b/Lectures/Lecture02/Day03/If_else.html
new file mode 100644
index 0000000..5778ff3
--- /dev/null
+++ b/Lectures/Lecture02/Day03/If_else.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day03/basic.html b/Lectures/Lecture02/Day03/basic.html
new file mode 100644
index 0000000..d347bef
--- /dev/null
+++ b/Lectures/Lecture02/Day03/basic.html
@@ -0,0 +1,44 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day04/Operator.html b/Lectures/Lecture02/Day04/Operator.html
new file mode 100644
index 0000000..5c40aaf
--- /dev/null
+++ b/Lectures/Lecture02/Day04/Operator.html
@@ -0,0 +1,86 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day05/if_else.html b/Lectures/Lecture02/Day05/if_else.html
new file mode 100644
index 0000000..bbdf04b
--- /dev/null
+++ b/Lectures/Lecture02/Day05/if_else.html
@@ -0,0 +1,31 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day05/if_else01.html b/Lectures/Lecture02/Day05/if_else01.html
new file mode 100644
index 0000000..980db21
--- /dev/null
+++ b/Lectures/Lecture02/Day05/if_else01.html
@@ -0,0 +1,70 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Result :
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day07/box_using_loop.html b/Lectures/Lecture02/Day07/box_using_loop.html
new file mode 100644
index 0000000..4dd0222
--- /dev/null
+++ b/Lectures/Lecture02/Day07/box_using_loop.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day07/loop.html b/Lectures/Lecture02/Day07/loop.html
new file mode 100644
index 0000000..33ff633
--- /dev/null
+++ b/Lectures/Lecture02/Day07/loop.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Err.html b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Err.html
new file mode 100644
index 0000000..dcac068
--- /dev/null
+++ b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Err.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Login.html b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Login.html
new file mode 100644
index 0000000..790b808
--- /dev/null
+++ b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Login.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Welcome.html b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Welcome.html
new file mode 100644
index 0000000..7f9f6e1
--- /dev/null
+++ b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/Welcome.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+ Document
+
+
+
Welcome to CWPC
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/login_logic.js b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/login_logic.js
new file mode 100644
index 0000000..e637569
--- /dev/null
+++ b/Lectures/Lecture02/Day08 - R Date - 16 Dec 2025/login_logic.js
@@ -0,0 +1,17 @@
+function login(){
+
+ user_name = document.getElementById("email").value;
+ password = document.getElementById("pwd").value;
+
+ user = "admin@cwpc.in";
+ passwd = "admin@123";
+
+
+ if(user_name == user && password == passwd ){
+ window.open("Welcome.html")
+ }else{
+ alert("wrong password")
+ window.open("Err.html")
+ }
+
+}
\ No newline at end of file
diff --git a/Lectures/Lecture03/17 March 2026/Basic.html b/Lectures/Lecture03/17 March 2026/Basic.html
new file mode 100644
index 0000000..53a8a34
--- /dev/null
+++ b/Lectures/Lecture03/17 March 2026/Basic.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/17 March 2026/Demo.js b/Lectures/Lecture03/17 March 2026/Demo.js
new file mode 100644
index 0000000..60ee82d
--- /dev/null
+++ b/Lectures/Lecture03/17 March 2026/Demo.js
@@ -0,0 +1 @@
+document.write("welcome to CWPC.in ")
\ No newline at end of file
diff --git a/Lectures/Lecture03/19 March 2026/input_data.html b/Lectures/Lecture03/19 March 2026/input_data.html
new file mode 100644
index 0000000..d2def8a
--- /dev/null
+++ b/Lectures/Lecture03/19 March 2026/input_data.html
@@ -0,0 +1,45 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/2 April 2026/print_box.html b/Lectures/Lecture03/2 April 2026/print_box.html
new file mode 100644
index 0000000..5e7d9bb
--- /dev/null
+++ b/Lectures/Lecture03/2 April 2026/print_box.html
@@ -0,0 +1,55 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/24 March 2026/input_box.html b/Lectures/Lecture03/24 March 2026/input_box.html
new file mode 100644
index 0000000..b758589
--- /dev/null
+++ b/Lectures/Lecture03/24 March 2026/input_box.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Input Section
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Bill
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/26 March 2026/mcq.html b/Lectures/Lecture03/26 March 2026/mcq.html
new file mode 100644
index 0000000..068325f
--- /dev/null
+++ b/Lectures/Lecture03/26 March 2026/mcq.html
@@ -0,0 +1,72 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
MCQ Exam
+
+
+ 1 Which planet is known as the Red Planet ?
+
+
+
+
+
+
+
+
+ 2 Who was the first Prime Minister of India? ?
+
+ Bhoomi
+ Sumit
+ ajinkya
+ Pankaj
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/31 March 2026/Loop.html b/Lectures/Lecture03/31 March 2026/Loop.html
new file mode 100644
index 0000000..633214d
--- /dev/null
+++ b/Lectures/Lecture03/31 March 2026/Loop.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/31 March 2026/print_box.html b/Lectures/Lecture03/31 March 2026/print_box.html
new file mode 100644
index 0000000..e944cf6
--- /dev/null
+++ b/Lectures/Lecture03/31 March 2026/print_box.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/9 April 2026/for_in_loop.html b/Lectures/Lecture03/9 April 2026/for_in_loop.html
new file mode 100644
index 0000000..a5c793b
--- /dev/null
+++ b/Lectures/Lecture03/9 April 2026/for_in_loop.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Lectures/Lecture03/9 April 2026/for_of_loop.html b/Lectures/Lecture03/9 April 2026/for_of_loop.html
new file mode 100644
index 0000000..e4bbe94
--- /dev/null
+++ b/Lectures/Lecture03/9 April 2026/for_of_loop.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Document
+
+
+
+
+
+
Welcome to codeswithpankaj.com
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Other_Example/Assignment Exercises/Array Transformation Project/index.html b/Other_Example/Assignment Exercises/Array Transformation Project/index.html
new file mode 100644
index 0000000..609b31c
--- /dev/null
+++ b/Other_Example/Assignment Exercises/Array Transformation Project/index.html
@@ -0,0 +1,205 @@
+
+
+
+
+ @codeswithpankaj.com Array Transformation Utility
+
+
+
+