- JavaScript nima ?
- JavaScriptni HTML ga bog'lash
- alert() , prompt() , confirm() , document.write() , innerHTML , Template literal
- matematik operatorlar
- Variables (o'zgaruvchilar) var , let , const , (difference)
- Data types
- String
- Number
- Boolean
- Undefined
- null
- BigInt(9007199254740991)
- Symbol('Hello JavaScript')
- "use strict"
- appropriation operators (o'zlashtirish operatorlari)
- comparison operators (taqqoslash operatorlari)
- Object Math
- type conversions
- Template literal
- Truthy and Falthy
- Conditional operator "if else"
- logical operators (&& and || or )
- Ternary operator
- "switch" statement
- Loops: while and for ( while, do..while and for(..;..;..) )
- Function and function types
- Function arrow func / func expression / func declaration
- function parametrs
-
Default parametr
-
SyntaxError, ReferenceError, TypeError
- Array
- .push(4);
- .pop();
- .shift();
- .unshift(0);
- .concat('c');
- .join('-');
- .slice(1);
- .indexOf('b');
- .includes('c');
- String.length
- String.trim()
- String.toUpperCase();
- String.toLowerCase();
- String.substring(x,y);
- String.search();
- String.trim();
- String.match();
- String.split();
- charAt(n)
-
Prmitive vs Reference value (difference)
-
Object
-
to bulild methods
-
Object methods
- Object.keys(testScore); // gives all keys
- Object.values(testScore); // gives all values
- Object.entries(testScore)
- Object.fromEntries(testScore)
-
Locating DOM elements using selectors
-
getElementsByTagName()
-
getElementsByClassName()
-
getElementById()
-
querySelector()
-
querySelectorAll()
-
-
HTMLCollection and NodeList
-
HTML DOM Element style Property
-
CSSstyleDeclaration Object ?
- HTML DOM Element style Property
- Events
- addEvenetListener / on (difference)
- Event object and object keys (object types)
- JavaScript DOM events
Mouse events:
-
click
-
dblclick
-
mouseover
-
mouseout
-
mouseup
-
mouseup
-
mousemove
Keyboard events:
- Keydown
- Keyup
- Kuypress
Form events:
- focus
- submit
- blur
- change
- input
Scroll & window Event
- scroll
- DOMContentLoaded
- load
- setAttribute()
- getAttribute()
- practice (toggle menu)
- setInterval() / clearInterval( )
- setTimeOut() / clearTimeout( )
-
JavaScript Date Objects [new Date()]
-
amaliyot (timer) π
-
classList
- add()
- remove()
- toggle()
- contains()
-
PRACTICE SLIDER βοΈ
-
Create Dynamic Element In Javascript π
-
Create Dynamic Element In Javascript π
-
Higher order functions
- Array Method .forEach()
- Array Method .map()
- Array Method .filter()
- Array Method .reduce()
-
Custom selector function (Utils files)
-
practice
-
Extra methods
- Array Method .reverse()
- Array Method .find()
- Array Method .sort()
- numArray.sort((a, b) => a - b); // For ascending sort
- numArray.sort((a, b) => b - a); // For descending sort
-
Mavzularni qaytarish
-
Function Scope, Block Scope, Global Scope , Local scope
- Template tag
- RegExp() & ASCII code
- previousElementSibling, nextElementSibling, parentNode, closest()
- Optional chaining (?.)
- Takrorlash
- Tab content (amaliyot)
- Mavzularni takrorlash (umummiy)
- dataset attribute
- Movies app (Loyihani boshlash)
- Normalize data
- Find duplicates in an array using javaScript (e)
- Dynamic category
- eventDelegation
- Movies app Sorting (funksiyalarni qo'shish)
- findElement function
- Film ma'lumotlarini modalga chiqarish
- RegExp() & ASCII code
- localStorage
- setItem()
- getItem()
- removeItem()
- clear()
- "storage"
- Movies app ga Bookmark qo'shish
- JSON (stringify, parse);
- shallow copy vs deep copy
- rest & spread operator
- Understanding Javascript 'this' keyword (Context)
- CallBack function
- Synchronous and Asynchronous What is the difference between synchronous and asynchronous code in JavaScript ?
- Promise
- Pending
- fullfiled
- rejected
- fetch
### CallBack ?
### Async and Sync difference
- Pending
- fullfiled
- rejected
)
- Takrorlash
- PRAY TIME API (amaliyot)
- API so'rovlari:
-
Bugungi namoz vatlarini olish uchun: https://islomapi.uz/api/present/day?region=Toshkent
-
Shu hafta uchun namoz taqvimi olish uchun: https://islomapi.uz/api/present/week?region=Toshkent
-
Bir kun uchun namoz taqvimini olish uchun: https://islomapi.uz/api/daily?region=Toshkent&month=4=4&day=5
Bir oylik namoz taqvimini olish uchun: https://islomapi.uz/api/monthly?region=Toshkent&month=4
- C R U D
- C R U D