clentX va clentY
clentX va clentY β Cursor harakatlangan joyining gorizontal va vertikal koordinatalarini qaytaradi.
Koordinatalar brauzerni ko'rinib turgan qismiga nisbatan ishlaydi.
βββββ
pageX va pageY
pageX va pageY β Cursor harakatlangan joyining gorizontal va vertikal koordinatalarini qaytaradi.
Ushbu koordinata butun hujjatga nisbatan roβy ishlaydi. Bu hujjatning oβng va chap tomonidan koβrinmaydigan qismni ham oβz ichiga oladi.
@abs_javascript
clentX va clentY β Cursor harakatlangan joyining gorizontal va vertikal koordinatalarini qaytaradi.
Koordinatalar brauzerni ko'rinib turgan qismiga nisbatan ishlaydi.
βββββ
pageX va pageY
pageX va pageY β Cursor harakatlangan joyining gorizontal va vertikal koordinatalarini qaytaradi.
Ushbu koordinata butun hujjatga nisbatan roβy ishlaydi. Bu hujjatning oβng va chap tomonidan koβrinmaydigan qismni ham oβz ichiga oladi.
@abs_javascript
π10π₯2
JavaScriptda memory ( xotira) π²
2οΈβ£ JavaScriptda foydalanadigan 2 turli xotira bor.
β‘οΈ 1. Stack Memory ( Stek xotira )
a. Stack xotira oddiy , kichik va tez hisoblanadi.
b. U primitiv turlari uchun foydalanadi.
c. Bu xotira turi kompyuterning RAM ( operativ xotirasi ) orqali boshqariladi.
d. Stack xotira statik yani o'lchami dastur bajarilyotganda o'zgarmaydi.
π 2. Heap Memory
a. Heap katta va sekin ishlaydi.
b. U object , array , funksiya malumotlarini saqlash uchun ishlatiladi.
c. Heap xotira dinamik bo'ladi, dastur ishlayotganda unga yangi malumotlar qo'shilishi yoki o'chirilishi mumkin.
d. Stack xotiraga qaraganda , heap xotirani boshqarish qiyinroq va malumotlar adress orqali boshqariladi.
Xotirani toza saqlash uchun garbage collection mexanizimi mavjud. Bu mexanizim foydalanilmayotgan objectni automatik xotiradan ochiradi.
βΌοΈ Dostlarga ham ulashing , ular uchun ham foydali bo'lsin
@abs_javascript
a. Stack xotira oddiy , kichik va tez hisoblanadi.
b. U primitiv turlari uchun foydalanadi.
c. Bu xotira turi kompyuterning RAM ( operativ xotirasi ) orqali boshqariladi.
d. Stack xotira statik yani o'lchami dastur bajarilyotganda o'zgarmaydi.
π 2. Heap Memory
a. Heap katta va sekin ishlaydi.
b. U object , array , funksiya malumotlarini saqlash uchun ishlatiladi.
c. Heap xotira dinamik bo'ladi, dastur ishlayotganda unga yangi malumotlar qo'shilishi yoki o'chirilishi mumkin.
d. Stack xotiraga qaraganda , heap xotirani boshqarish qiyinroq va malumotlar adress orqali boshqariladi.
Xotirani toza saqlash uchun garbage collection mexanizimi mavjud. Bu mexanizim foydalanilmayotgan objectni automatik xotiradan ochiradi.
@abs_javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
JavaScript
Garbage Collection
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi vaβ¦
Biz object yaratgan paytimizda ( let obj= {} ) shu objectga kerakli xotirani javascript automatik yaratib beradi.
Biz yaratgan objectni ishlatib bo'lganimizdan keyin u boshqa ishlatilmaydigan bo'lsa , Javascript uni aniqlab oladi vaβ¦
π11π₯3π³2π1π1
confetti-js
Vercel dan foydalanadiganlar bu effectni juda yaxshi bilishsa kerak.
Yangi amalyotimda bu effectni bir necha turini sinab ko'rdim.
Link: https://abs-javascript-confetti-js.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
Vercel dan foydalanadiganlar bu effectni juda yaxshi bilishsa kerak.
Yangi amalyotimda bu effectni bir necha turini sinab ko'rdim.
Link: https://abs-javascript-confetti-js.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
π15 8π₯3
DSA (Data Structures and Algorithms) ni o'rganish uchun 5 ta qadam:
1-qadam:
Birinchi navbatda biror dasturlash tilini o'rganish lozim. Misol uchun: Java, C++, JavaScript, Python. Ushbu tillar algoritm va ma'lumotlar tuzilmalari bilan ishlash uchun mos keladi.
2-qadam:
Time Complexity va Space Complexity tushunchalarini o'rganish zarur. Bu algoritmning samaradorligini baholashda muhim rol o'ynaydi.
3-qadam:
Ma'lumotlar tuzilmalari (Data Structures) va algoritmlar (Algorithms) bilan tanishish:
Data Structures: Array, String, Linked List, Stack, Queue, Tree, Graph.
Algorithms: Searching, Sorting, Divide & Conquer, Hashing, Greedy, Recursion, Backtracking, Tree & Graph Traversal, Dynamic Programming.
4-qadam:
Data Structures va algoritmlarni amalda qoβllab koβrish.
Amaliyot qilish uchun tavsiya etilgan manbalar: LeetCode, CodeChef, Codeforces, HackerRank, GeeksforGeeks.
5-qadam:
DSA boβyicha bilim va mahoratingizni oshirish uchun turli xil manbalar yoki onlayn musobaqalarda ishtirok eting.
Musobaqalar uchun foydali saytlar: TopCoder, HackerRank, CodeChef, LeetCode, Codeforces.
@JavaScriptQuiiz
1-qadam:
Birinchi navbatda biror dasturlash tilini o'rganish lozim. Misol uchun: Java, C++, JavaScript, Python. Ushbu tillar algoritm va ma'lumotlar tuzilmalari bilan ishlash uchun mos keladi.
2-qadam:
Time Complexity va Space Complexity tushunchalarini o'rganish zarur. Bu algoritmning samaradorligini baholashda muhim rol o'ynaydi.
3-qadam:
Ma'lumotlar tuzilmalari (Data Structures) va algoritmlar (Algorithms) bilan tanishish:
Data Structures: Array, String, Linked List, Stack, Queue, Tree, Graph.
Algorithms: Searching, Sorting, Divide & Conquer, Hashing, Greedy, Recursion, Backtracking, Tree & Graph Traversal, Dynamic Programming.
4-qadam:
Data Structures va algoritmlarni amalda qoβllab koβrish.
Amaliyot qilish uchun tavsiya etilgan manbalar: LeetCode, CodeChef, Codeforces, HackerRank, GeeksforGeeks.
5-qadam:
DSA boβyicha bilim va mahoratingizni oshirish uchun turli xil manbalar yoki onlayn musobaqalarda ishtirok eting.
Musobaqalar uchun foydali saytlar: TopCoder, HackerRank, CodeChef, LeetCode, Codeforces.
Agar masalalarni ishlashda qiyinchilikka duch kelsangiz yoki DSA ni o'rganmoqchi boβlsangiz, yuqorida sanab o'tilgan 5 qadamni qo'llab ko'ring. Bu bosqichlar sizga jarayonni osonlashtiradi va natijada samarali oβrganishingizga yordam beradi.
@JavaScriptQuiiz
π20π3π1
PageSpeed Insights
Bu sayt orqali asoschilar-club.uz saytini tekshirib ko'rgan edim.
Natijalar juda Xursand qildi.
Bu websiteni yopiq kanalda dars sifatida o'tib beryabman hozir.
Tahminan 3 ta darsimiz qoldi. Shu bilan nihoyasiga yetadi.
Portfolio uchun yana bir saytni qoshish istagida bo'lganlar.
Hozir ham yopiq kanalga qoshilishi mumkin.
Batafsil malumot: https://t.iss.one/frontend/1521
@abs_javascript
Bu sayt orqali asoschilar-club.uz saytini tekshirib ko'rgan edim.
Natijalar juda Xursand qildi.
Bu websiteni yopiq kanalda dars sifatida o'tib beryabman hozir.
Tahminan 3 ta darsimiz qoldi. Shu bilan nihoyasiga yetadi.
Portfolio uchun yana bir saytni qoshish istagida bo'lganlar.
Hozir ham yopiq kanalga qoshilishi mumkin.
Batafsil malumot: https://t.iss.one/frontend/1521
@abs_javascript
π8π7π₯6π1
JavaScript pinned Β«GPT ni o'rniga ishlatish uchun: https://v0.dev/ Qisqa fursatlarda ishga tushsa kerak.Β»
.txt file download π§’
Textarea dan malumotlarni olib .txt π file sifatida yuklab olishni bajarib ko'rdimπ
Link: https://abdulvahob-txt-file-download.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
π @abs_javascript
Textarea dan malumotlarni olib .txt π file sifatida yuklab olishni bajarib ko'rdim
Link: https://abdulvahob-txt-file-download.netlify.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
Please open Telegram to view this post
VIEW IN TELEGRAM
π9π₯4π³2
Forwarded from Ramziddin β Dasturlash haqida
This media is not supported in your browser
VIEW IN TELEGRAM
π26π³3
JavaScript
Video message
Bu yerda aytgan botimiz tayyor bo'ldi , hozir test rejimida ishlatib ko'ryabmiz.
Tez orqada sizlar bilan ham bo'lishamanπ
Tez orqada sizlar bilan ham bo'lishaman
Please open Telegram to view this post
VIEW IN TELEGRAM
π8π₯3π³2
Forwarded from Elshod Adamov
This media is not supported in your browser
VIEW IN TELEGRAM
Gap egasini topadi π₯Έ
π€£43π7π4π€―1π1π³1
Daxshat yangilik bor , 20:00 da yuboraman
π17π₯3π³3π2π€―2π1π1
Yozmagan kodlarim bor , bir kun kelib yozarsan β degandim.
Hammasini GPT yozib bo'ldi β endi kerak emassan.
@abs_javascript
Hammasini GPT yozib bo'ldi β endi kerak emassan.
@abs_javascript
π€£30π8π3
Set
Set β bu toplam . Faqat bunda har bir element bir marotaba foydalanishi mumkin.
let set = new Set() β yangi Set yaratildi.
set.add("abs") β qiymay qo'shildi
set.delete("abs") β qiymat olib tashlandi.
set.has("abs") β qiymat bor yoqligi tekshirildi . Bor bo'lsa true yoq bo'lsa false
set.clear() β malumotlarni tozalaydi
set.size β elementlar soni
@abs_javascript
Set β bu toplam . Faqat bunda har bir element bir marotaba foydalanishi mumkin.
let set = new Set() β yangi Set yaratildi.
set.add("abs") β qiymay qo'shildi
set.delete("abs") β qiymat olib tashlandi.
set.has("abs") β qiymat bor yoqligi tekshirildi . Bor bo'lsa true yoq bo'lsa false
set.clear() β malumotlarni tozalaydi
set.size β elementlar soni
@abs_javascript
π10π₯3π1
Drag-Drop | Qiziqarli loyiha π
Bu loyihani qanday tayorlash mumkin ?
"dragover" va "drop" hodisasidan foydalanishingiz kerak bo'ladi.
Amalyot uchun:
Link: https://js-project-30.vercel.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
Bu loyihani qanday tayorlash mumkin ?
"dragover" va "drop" hodisasidan foydalanishingiz kerak bo'ladi.
Amalyot uchun:
Link: https://js-project-30.vercel.app/
GitHub: https://github.com/Abdulvahobjon/js-project-30
@abs_javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
π7π₯5π1π³1
JavaScriptβni oβrgandingiz, lekin qayerda ishlatishni bilmayapsizmi?
π Endigina JavaScript'ga kirgan boβlsangiz ham, ushbu 2 ta maxsus dars orqali real saytlarda ishlatish mumkin boβlgan 5 ta mini amaliyotni bajara olasiz!
πKoβpchilik hatto 1 oy JavaScript oβqigandan keyin ham:"Bu bilimni qayerda ishlataman?" β deb oβylaydi.
β Aynan shu muammoni hal qilish uchun 2 ta maxsus dars tayyorladim!
1-dars
2-dars
π Darslarni koβrib, JavaScript'ni tez va oson tushunib oling!
π Endigina JavaScript'ga kirgan boβlsangiz ham, ushbu 2 ta maxsus dars orqali real saytlarda ishlatish mumkin boβlgan 5 ta mini amaliyotni bajara olasiz!
πKoβpchilik hatto 1 oy JavaScript oβqigandan keyin ham:"Bu bilimni qayerda ishlataman?" β deb oβylaydi.
β Aynan shu muammoni hal qilish uchun 2 ta maxsus dars tayyorladim!
1-dars
2-dars
π Darslarni koβrib, JavaScript'ni tez va oson tushunib oling!
YouTube
1 - dars | JavaScript
#frontend #web #webdasturalsh #webdasturalsh #tutorial #Html
π12π₯3
Shu kabi sectionlarni yasash uchun:
Link: https://egegorgulu.com/works/beforeafterjs/
Dan foydalangan maqul.
Link: https://egegorgulu.com/works/beforeafterjs/
Dan foydalangan maqul.
π11π₯2