JavaScript | 𝗢𝗳𝗳𝗶𝗰𝗶𝗮𝗹 𝗰𝗵𝗮𝗻𝗻𝗲𝗹
36 subscribers
51 photos
7 videos
1 file
85 links
💾 Bio: "The channel is made for learners who study most well-known coding language «JavaScript»".

Telegram: t.me/absJavaScript
X: twitter.com/absJavaScript
Download Telegram
#challenge #quiz #JavaScript #HTML #CSS #JS

9 ta savoldan nechtasi toʻgʻri ?🤔

⚡️JavaScript 


💫 Hoziroq obuna bo'ling va do'stlarga ham ulashib qo'ying

https://t.me/absJavaScript
😁2🆒2❤‍🔥11👍1
#JS #JavaScript #BilishimKerak
JavaScript da nimalarni bilishim kerak ⁉️ ( 1- qism )

📌 Birinchi asosiy bilimlar.

Variables: let, const, va var.
Data Types : String, Number, Boolean, Array, Object.
Functions: Funksiya yaratish va chaqirish.
DOM: HTML elementlari bilan ishlash.
Events: addEventListener bilan hodisalarni boshqarish.

⚡️JavaScript 


💫 Hoziroq obuna bo'ling va do'stlarga ham ulashib qo'ying

https://t.me/absJavaScript
🆒3🔥2❤‍🔥11
#challenge #snow #JavaScript #absJavaScript #HTML #CSS #JS #winter

Sinab koʻringchi nima chiqar ekan 😉.

Code 👇

<!DOCTYPE html>

<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=UTF-8">
<title>Snow</title>
</head>
<body>

<section class="section">
<div class="section-container">
<img class="section-container-img" href="https://images.app.goo.gl/8ctwMkEr5ZurDYLR6" alt="snow-icon">
<button class="print">Print</button>
</div>
</section>

</body>
</html>

*{
margin: 0;
padding: 0;
}

.section{
padding-top: 75px;
padding-bottom: 75px;
bacground-color: #2BBFFF;
}
.section-container{
margin-left: auto;
margin-right: auto;
width: 1200px;
display: flex;
justify-content: space-between;
}
.section-container-img{
width: 100px;
height: 100px;
}
.print{
padding: 10px;
color: #000;
bacground-color: #FFF;
border-radius: 8px;
border: none;
}


let btn = document.querySelector('.print');

btn.addEventListener('click', function(){
print();
});
2❤‍🔥1👍1🔥1🏆1🆒1
❤‍🔥11👍1🔥1🏆1🆒1
#JavaScript #Dasturlash #WebDasturlash #Frontend #HTML #CSS #JS #Programmer #CodingLife #WebDevelopment #absJavaScript

1. JavaScript nima? Nega uni o‘rganish kerak?


ℹ️ JavaScript (JS) – bu veb-saytlar, dasturlar va hatto serverlarni yaratishda ishlatiladigan kuchli dasturlash tili.

🔴 JS Nimaga Kerak?

Dinamik veb-sahifalar yaratish
Tugmalar, animatsiyalar, modal oynalar qo‘shish
Ma'lumotlarni qayta ishlash va API'lar bilan ishlash

🔴 Dastlabki "JS" kodingiz

Quyidagi kod ekranga "Salom, JavaScript!" deb chiqaradi:
console.log("Salom, JavaScript!");

Bu kodni browserning console oynasida yoki Node.js muhiti orqali ishlatishingiz mumkin!

Savol: "JavaScript" qaysi sohalarda ishlatiladi? Kommentda fikr qoldiring!

Keyingi postda "JavaScriptni qanday ishlatamiz?" yoritiladi.

🔗 @absJavaScript | #JaSc@absJavaScript
👍2🔥2❤‍🔥11
#JavaScript #Dasturlash #WebDasturlash #Frontend #HTML #JS #CodingLife #JavaScriptTutorial #absJavaScript

2. JavaScriptni Qanday Ishlatamiz?


JavaScript kodini uch xil usulda ishlatish mumkin:

1️⃣ HTML ichida <script> orqali


Eng oddiy usul – HTML hujjatining ichida yozish:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JS Boshlanishi</title>
</head>
<body>
<h1>Salom, JavaScript!</h1>

<script>
alert("Bu JavaScript!");
</script>
</body>
</html>


📌 Bu kod sahifa yuklanganda alert oynasini chiqaradi.

2️⃣ Alohida ".js" fayl orqali

Kodingizni alohida .js faylga yozib, HTML bilan bog‘lash yaxshiroq:
<script src="script.js"></script>

📌 Bunda barcha JavaScript kodi script.js faylida bo‘ladi.

3️⃣ Brauzer console orqali

Agar siz tezda kodni tekshirmoqchi bo‘lsangiz:
1️⃣ Chrome yoki Firefox’ni oching
2️⃣ F12 tugmasini bosing
3️⃣ Console oynasiga quyidagi kodni yozing

console.log("JavaScript ishladi!");

📌 Bu kod console’da "JavaScript ishladi!" deb chiqaradi.

Avvalgi postda "JavaScript nima? Nega uni o‘rganish kerak?" yoritilgan.
Keyingi postda "HTML, CSS va JavaScript – ularning farqi nima?" yoritiladi.

🔗 @absJavaScript | #JaSc@absJavaScript
🏆2❤‍🔥1👍1🔥1
11. – JavaScript sintaksisi va konsol


🚀 JavaScriptga ilk qadam!

Assalomu alaykum, dasturlashga qiziqqan do‘stlar!
Bugun siz bilan
JavaScript sintaksisi bilan tanishamiz va konsolda kod yozishni o‘rganamiz.

✍️ Sintaksisbu dasturlash tilining grammatikasi. To‘g‘ri sintaksis yozilmasa, kod ishlamaydi.
console.log("Salom, JavaScript!");

🛠 console.log()bu brauzerning konsolida ma’lumot chiqarish uchun ishlatiladi.

🖥 Konsolni ochish uchun:

• Chrome: F12 → “Console”

• Firefox: Ctrl + Shift + K


Misol:
console.log(5 + 3); // 8
console.log("Bugun dars 11");

Siz uchun vazifa:
O‘zingiz haqingizda 3 ta console.log() yozing.

Keyingi postda "O'zgaruvchilar: var, let, const" haqida o‘rganamiz.

🔗 @absJavaScript | #JaSc@absJavaScript
❤‍🔥1👍1
#JavaScript #Frontend #Dasturlash #LearnJS #WebDevelopment #absJavaScript

2️⃣ Dars 12 – O‘zgaruvchilar: var, let, const


💡 JavaScriptda o‘zgaruvchi — bu ma’lumotni saqlovchi konteyner.


🔹 var — eski usul (hozir kam ishlatiladi)
var ism = "Falonchi";
console.log(ism);

⚠️ var — funksional ko‘lamga ega, ya’ni faqat funksiya ichida ishlaydi.
Qayta e’lon qilish mumkin, ammo bu xatolarga olib kelishi mumkin.



🔹 let — zamonaviy va xavfsiz
let yosh = 18;
yosh = 19;
console.log(yosh);

letblok ko‘lamga ega.
✍️ Qiymatini o‘zgartirish mumkin, lekin qayta e’lon qilib bo‘lmaydi.



🔹 const — o‘zgarmas qiymatlar uchun
const PI = 3.14;
console.log(PI);

🔐 const bilan e’lon qilingan qiymat hech qachon o‘zgarmaydi.
🎯 Asosan doimiy qiymatlar uchun ishlatiladi.



Qachon qaysi biri ishlatiladi?

letqiymatni keyin o‘zgartirish kerak bo‘lsa

constbutunlay o‘zgarmaydigan qiymat bo‘lsa

varishlatmaslik tavsiya etiladi


🧪 Amaliy masala:
let ism = "Ali";
let yosh = 20;

console.log(ism + " " + yosh + " yoshda.");

🧠 Natija: Ali 20 yoshda.

Avvalgi postda "JavaScript sintaksisi va konsol" haqida tushuncha berilgan.
Keyingi postda "Ma’lumot turlari (Data Types)" haqida o‘rganamiz.

🔗 @absJavaScript | #JaSc@absJavaScript
❤‍🔥1👍1
#JavaScript #Frontend #Dasturlash #LearnJS #WebDevelopment #absJavaScript

2️⃣ Dars 13 – Ma’lumot turlari (Data Types)

🧠 JavaScriptda ma’lumotlar turli ko‘rinishda bo‘ladi. Har birining o‘ziga xos vazifasi bor.

🔸 Primiv (oddiy) ma’lumot turlari:
1. Stringmatnlar uchun
let ism = "Islombek";

2. Numberbutun yoki o‘nlik sonlar
let yosh = 18;
let narx = 12.5;

3. Booleantrue yoki false
let to‘g‘ri = true;
let noto‘g‘ri = false;

4. Undefinedqiymat belgilanmagan
let x;
console.log(x); // undefined

5. Nullbo‘sh qiymat
let qiymat = null;

6. Symbolnoyob identifikator (kam ishlatiladi)
7. BigIntkatta sonlar uchun
let kattaSon = 1234567890123456789012345678901234567890n;


🔹 Obyekt turlari (Complex types):
Object
let talaba = {
ism: "Ali",
yosh: 20
};

Array (Massiv)
let ranglar = ["qizil", "yashil", "ko‘k"];

Function
function salomBer() {
console.log("Salom!");
}


📌 typeof operatori
Ma’lumot turini aniqlash uchun ishlatiladi:
let yosh = 18;
console.log(typeof yosh); // number


📘 Har bir ma’lumot turi o‘z joyida ishlatiladi. Masalan, tugmani bosilganini tekshirishda boolean, ismni saqlashda string, narxda number kerak bo‘ladi.


Avvalgi postda "Oʻzgaruvchilar: var, let, const" o‘zgaruvchilari haqida tushuncha berilgan.
Keyingi postda "Operatorlar (Amallar)" haqida o‘rganamiz.

🔗 @absJavaScript | #JaSc@absJavaScript
❤‍🔥1👍1
#JavaScript #Frontend #Dasturlash #LearnJS #WebDevelopment #absJavaScript

2️⃣ Dars 14 – Operatorlar (Amallar)

🔧 JavaScriptda operatorlar orqali qiymatlar ustida turli hisob-kitoblar va solishtirishlar amalga oshiriladi.


🔹 Aritmetik operatorlar:
let a = 10;
let b = 3;

console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.333...
console.log(a % b); // 1

+ — qo‘shish
- — ayirish
✖️ * — ko‘paytirish
/ — bo‘lish
♻️ % — qoldiqni olish


🔹 Tayyorlovchi (assignment) operatorlar:
let x = 5;
x += 2; // x = x + 2
console.log(x); // 7

➡️ = – belgilash
+=, -=, ✖️ *=, /=, ♻️ %=


🔹 Solishtirish operatorlari:
console.log(5 == "5");   // true
console.log(5 === "5"); // false
console.log(5 != 3); // true
console.log(5 > 3); // true
console.log(5 <= 5); // true

== – qiymat tengmi?
=== – qiymat va turi tengmi?
!=, !== – teng emas
🔼 <, >, <=, >=


🔹 Mantiqiy (logical) operatorlar:
let yosh = 20;
console.log(yosh > 18 && yosh < 25); // true

&& – va
|| – yoki
! – inkor (not)


Amaliy masala:
let yosh = 16;

if (yosh >= 18) {
console.log("Siz katta yoshdasiz");
} else {
console.log("Siz hali voyaga yetmagansiz");
}


Avvalgi postda "Ma’lumot turlari (Data Types)" haqida tushuncha berilgan.
Keyingi postda "Shart operatorlari (if, else, switch)" haqida o‘rganamiz.

🔗 @absJavaScript | #JaSc@absJavaScript
❤‍🔥1👍1
Forwarded from IT | Ishkal
Codier.io – Frontend dasturchilar uchun qiziqarli platforma

Agar siz 👩‍💻 HTML, 👩‍💻 CSS va 👩‍💻JavaScript bo‘yicha ko‘proq amaliyot qilishni istasangiz, Codier.io siz uchun qulay sayt bo‘lishi mumkin.

Bu platformada:
◾️Frontend challange’lar (masalalar)ni yechasiz.
◾️O‘z loyihalaringizni yaratib, jamiyat bilan bo‘lishasiz.
◾️Boshqalar yozgan kodni ko‘rib, tajriba orttirasiz.
◾️VS Code’ga o‘xshash onlayn muharrirda ishlaysiz (autocompletion, highlight bilan).

Afzalliklari:
◾️Amaliy mashqlar orqali o‘rganish.
◾️Jamiyat bilan kod almashish.
◾️SCSS, Pug kabi preprocessorlarga ham qo‘llab-quvvatlash.

Kamchiligi:
◾️Asosan frontend bilan cheklangan.
◾️Feedback sifati hamjamiyat faolligiga bog‘liq.

Umuman olganda, frontendni amaliy tarzda mustahkamlashni xohlovchilar uchun yaxshi manba.


Sizningcha, bunday amaliy mashqlar platformalari foydali bo‘ladimi? 🤔

#frontend #javascript #css #html

🫡 @it_ishkal — Har qanday muammoning yechimi
Please open Telegram to view this post
VIEW IN TELEGRAM