TECH DESIGN
JAVASCRIPT FUNDAMENTALS
UNDERSTANDING THE CORE BUILDING BLOCKS OF WEB DEVELOPMENT
WHAT IS JAVASCRIPT
A programming language used mainly for web
development.
Runs inside browsers (client-side) and also on
servers (Node.js).
Adds interactivity to websites.
Initially built for browsers, now used in mobile
apps, desktop apps, and backend services.
KEY FEATURES OF JAVASCRIPT
Lightweight & interpreted
Event-driven
Prototype-based OOP
Cross-platform
Rich set of APIs
VARIABLES & DATA TYPES
variables Data Types
var, let, const – ways to store data Data types: string, number, boolean,
null, undefined, object, symbol, bigint.
OPERATORS
Arithmetic: +, -, *, /, %, **
Assignment: =, +=, -=
Comparison: ==, ===, !=, !==, <, >
Logical: &&, ||, !
CONTROL FLOW
Conditional statements: if, else if, else, switch
Loops: for, while, do...while, for...of, for...in
FUNCTION
Function declaration:
function greet() { console.log("Hello!"); }
Function expression:
const greet = function() {};
Arrow functions:
const greet = () => {};
OBJECTS & ARRAYS
Objects: key-value pairs Arrays: ordered lists
const person = { name: "John", const colors = ["red",
age: 30 }; "green", "blue"];
DOM MANIPULATION
Accessing elements:
getElementById,
queryselector
Changing
content: .innerHTML , .
textConte
Changing Style: .style
property
EVENTS
Event types: click, input, mouseover, keypress
Adding listeners:
element.addEventListener("click", myFunction):
ES6+ FEATURES
•let & const
•Template literals
•Destructuring
•Spread & rest operators
•Modules (import, export)
THANK YOU