JavaScript မိတ်ဆက်
JavaScript ဆိုတာ website တွေကို interactive ဖြစ်အောင် ဖန်တီးပေးတဲ့ programming language တစ်ခုပါ။ HTML နဲ့ CSS တို့နဲ့အတူ Web development ရဲ့ အခြေခံအကျဆုံး နည်းပညာတွေထဲက တစ်ခုဖြစ်ပါတယ်။
JavaScript ကို ဘာကြောင့်သင်သင့်သလဲ
- Web browser အားလုံးမှာ run နိုင်ပါတယ်
- Front-end web development အတွက် အရေးကြီးပါတယ်
- Back-end development အတွက်လည်း (Node.js နဲ့) အသုံးပြုနိုင်ပါတယ်
- Community ကြီးမားပြီး resource တွေအများကြီးရှိပါတယ်
- Web, mobile နဲ့ desktop app တွေအတွက် အသုံးပြုနိုင်ပါတယ်
JavaScript အတွက် Server Requirements
Front-End JavaScript
Browser မှာ run တဲ့ JavaScript အတွက် special server မလိုပါဘူး။ အောက်ပါ server တွေနဲ့ အလုပ်လုပ်နိုင်ပါတယ်:
- Apache
- Nginx
- Microsoft IIS
- Browser ထဲကို HTML file တိုက်ရိုက်ဖွင့်လို့ရပါတယ်
Back-End JavaScript (Node.js)
Server side မှာ JavaScript ကို run ချင်ရင် လိုအပ်တာတွေက:
- Node.js runtime environment
- Package manager (npm သို့မဟုတ် yarn)
- Web framework (Express.js, Koa – optional)
JavaScript အခြေခံ Syntax
Hello World Program
<!DOCTYPE html>
<html>
<head>
<title>My First JavaScript</title>
</head>
<body>
<h1>JavaScript Hello World</h1>
<script>
// JavaScript code goes here
alert('Hello, World!');
console.log('Hello World in console');
</script>
</body>
</html>
JavaScript အခြေခံ Syntax များ
// Variable declaration
let message = "Hello";
const PI = 3.14;
// Data Types
let number = 10; // Number
let text = "Hello"; // String
let isTrue = true; // Boolean
let empty = null; // Null
let notDefined; // Undefined
// Function
function greet(name) {
return "Hello, " + name;
}
// Conditional statement
if (age >= 18) {
console.log("Adult");
} else {
console.log("Minor");
}
// Loop
for (let i = 0; i < 5; i++) {
console.log(i);
}
JavaScript ကို ဘယ်လိုစပြီးသင်မလဲ
- Browser console ကိုအသုံးပြုပြီး JavaScript စမ်းကြည့်ပါ
- Simple HTML file တစ်ခုဖန်တီးပြီး JavaScript ထည့်သွင်းအလုပ်လုပ်ကြည့်ပါ
- Online editor တွေဖြစ်တဲ့ CodePen, JSFiddle တို့ကိုအသုံးပြုပါ
- Node.js ကို install လုပ်ပြီး server side JavaScript စမ်းကြည့်ပါ
JavaScript ဟာ web development အတွက် အရေးကြီးတဲ့ language တစ်ခုဖြစ်ပြီး လေ့လာရတာလည်း မခက်ခဲပါဘူး။ အခြေခံကစပြီး တဖြည်းဖြည်းချင်း လေ့လာသွားရင် ကောင်းမွန်တဲ့ developer တစ်ယောက်ဖြစ်လာမှာပါ။
