Code Files
All the code used in the class is uploaded to the below Git Repository
https://github.com/LetsUpgrade/javascript-zero-to-hero-sept-23
Basics of JavaScript
Introduction
History of JavaScript
Program, Programming and Programmer
How Does JavaScript Work on the Web?
Setting Up the Coding Environment
How do Browsers Execute JavaScript?
Where to write JavaScript?
Logging into Browser
console.log & clear Functions
alert
prompt()
Variables and Data Types
Literals and Variables
Variable Declaration and Initialization
Manipulating Variables
Operators
Arithmetic
Relational
Equality
Logical
Assignment
Precedence and Associativity
Data Types
Strings
String functions
Type Coercion
Conversion Between String and Number Type
Boolean
Null
Undefined
Conditionals
Truthy and Falsy
if, if...else and and if-else-if
Ternary Operator
Nested if...else
switch...case
Loops
while loop
do while loop
for loop
break and continue
Arrays
Understanding Arrays
Objects
Understanding Objects
Accessing keys
for...in loop
Properties and Methods
Functions
Understanding Functions
Declaring and defining function
anonymous functions
methods
Higher Order Functions
Advanced JavaScript
ES6
What is ECMAScript?
Pass by Value & Pass by Reference
Scope, Lifetime and Lexical Scope
Using 'let' and 'const'
Classes
Understanding classes
constructor & this keyword
inheritance in classes - extends
DOM
Introduction to DOM
Injecting JS in Website
Document Object
Difference between tag selector and query selector
Difference between textContent and innerText
Manipulating DOM
Events and Event Handling
What are events in JavaScript?
Event Flow: Event Capturing & Event Bubbling
Handing Events : event listeners
Forms
Taking user inputs via forms
Client side form validation using Js
<aside>
📌 Disclaimer: All content and materials found on the LetsUpgrade website are protected by copyright and are the intellectual property of LetsUpgrade and its genuine contributors. These materials are intended solely for educational purposes. By accessing this website, you are granted permission to view, print, and download extracts from the site for your personal educational use, subject to the following conditions:
- You may download this document from the website for personal use only.
- Any copies, whether partial or complete, stored on disk or any other storage medium, are for personal viewing purposes or for printing individual extracts for non-commercial personal use only.
- Any further distribution, dissemination, reproduction, copying of document content, or uploading thereof to other websites, or use of the content for any commercial or unauthorized purposes that may infringe upon the intellectual property rights of LetsUpgrade or its contributors, is strictly prohibited.
- The use of graphics, images, or photographs from this document separately for unauthorized purposes is prohibited.
- No material in this document may be modified, adapted, or altered in any manner.
- No portion of this document or LetsUpgrade's content may be reproduced or stored on any other website or incorporated into any public or private electronic retrieval system or service without prior written consent from LetsUpgrade.
- Any rights not explicitly granted in these terms are reserved.
</aside>