জাভাস্ক্রিপ্ট একটি ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বা ব্রাউজার স্ক্রিপ্টিং ল্যাঙ্গুয়েজ। ব্রাউজার এই script run বা execute করতে পারে। websSchool-এর মূল JavaScript tutorial-এ HTML ও CSS সম্পর্কে ধারণা থাকার পর JavaScript শেখার পরামর্শ দেওয়া হয়েছে।
const message = "JavaScript শেখা শুরু করি"; console.log(message);
Variable, data type, operator, statement এবং syntax JavaScript শেখার ভিত্তি। এগুলো ব্যবহার করে data সংরক্ষণ, পরিবর্তন এবং বিভিন্ন operation করা যায়।
const name = "Anik"; const age = 25; console.log(name, age);
Conditional statement দিয়ে সিদ্ধান্ত নেওয়া, loop দিয়ে পুনরাবৃত্ত কাজ এবং function দিয়ে reusable কাজ তৈরি করা যায়।
function greet(name) { return "Hello " + name; } console.log(greet("Anik"));
Object ও Array দিয়ে data সংগঠিত করা যায়। DOM ব্যবহার করে JavaScript থেকে HTML document-এর element নিয়ে কাজ করা যায়।
const student = { name: "Anik", age: 25 }; const numbers = [10, 20, 30]; console.log(student.name); console.log(numbers[0]);
Error ও debugging JavaScript development-এর গুরুত্বপূর্ণ অংশ। try-catch দিয়ে error handle করা এবং console ও developer tools দিয়ে সমস্যা খুঁজে বের করা যায়।
try { const result = 10 / 2; console.log(result); } catch (error) { console.log(error.message); }
Class, Object, constructor, Prototype, Abstraction, Encapsulation এবং Polymorphism JavaScript-এর object oriented programming-এর গুরুত্বপূর্ণ ধারণা।
class Person { constructor(name) { this.name = name; } greet() { return "Hello " + this.name; } } console.log(new Person("Anik").greet());
JavaScript ব্যবহার করে browser-এর বিভিন্ন feature এবং Cookie-এর সঙ্গে কাজ করা যায়। Cookie-তে name ও value ব্যবহার করে ছোট পরিমাণ data সংরক্ষণ করা যায়।
document.cookie = "username=Anik; max-age=3600; path=/"; console.log(document.cookie);
আধুনিক JavaScript-এ let, const, class, private field, Promise এবং async/await-এর মতো feature ব্যবহার করা হয়।
const promise = Promise.resolve("কাজ সম্পন্ন হয়েছে"); promise.then(function(message) { console.log(message); });
পরিষ্কার code লেখা, meaningful name ব্যবহার, indentation বজায় রাখা এবং নিয়মিত practice করা JavaScript শেখার গুরুত্বপূর্ণ অংশ। Code editor ব্যবহার করে example লিখে পরীক্ষা করা উপকারী।
function calculateTotal(price, quantity) { const total = price * quantity; return total; } console.log(calculateTotal(500, 2));
JavaScript শেখার ক্ষেত্রে basic syntax থেকে শুরু করে object, DOM, error handling, OOP, Cookie, Promise এবং অন্যান্য বিষয় ধাপে ধাপে practice করা গুরুত্বপূর্ণ। websSchool-এর tutorial-এর বিভিন্ন অধ্যায় অনুসরণ করে code নিজে লিখে পরীক্ষা করলে শেখার ধারাবাহিকতা বজায় রাখা যায়।
const user = { name: "Anik", age: 25 }; function showUser(user) { return user.name + " - " + user.age; } console.log(showUser(user));
JavaScript Code Style হলো code লেখার সময় অনুসরণ করা naming, formatting, indentation এবং organization-এর নিয়ম। ভালো code style code পড়া, বোঝা ও maintain করা সহজ করে।
Code style-এর মূল লক্ষ্য হলো readable এবং consistent code লেখা।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const userName = "Anik"; const totalPrice = 500; console.log(userName, totalPrice);
Indentation ব্যবহার করে code-এর block structure সহজে বোঝানো হয়। সাধারণত একই block-এর statement একই indentation level-এ রাখা হয়।
সঠিক indentation code-এর readability বৃদ্ধি করে।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
if (age >= 18) { console.log("Adult"); }
Variable-এর নাম এমন হওয়া উচিত যাতে নাম দেখেই তার উদ্দেশ্য বোঝা যায়। JavaScript-এ সাধারণ variable-এর জন্য camelCase naming style বহুল ব্যবহৃত হয়।
Meaningful name ব্যবহার করলে code পড়া সহজ হয়।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const studentName = "Anik"; const totalMarks = 450; console.log(studentName, totalMarks);
আধুনিক JavaScript-এ value পরিবর্তন না হলে const এবং পরিবর্তন হলে let ব্যবহার করা সাধারণ practice। নতুন code-এ প্রয়োজন ছাড়া var ব্যবহার না করাই ভালো।
প্রথমে const ব্যবহার করা যায় কি না দেখুন; value পরিবর্তন হলে let ব্যবহার করুন।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const siteName = "websSchool"; let visitCount = 10; visitCount++; console.log(siteName, visitCount);
Function-এর নাম অর্থপূর্ণ হওয়া উচিত এবং নাম থেকেই function কী কাজ করে তা বোঝা ভালো। একটি function-কে একটি পরিষ্কার দায়িত্ব দেওয়ার চেষ্টা করা উচিত।
Function name সাধারণত action বা কাজ বোঝাতে পারে।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
function calculateTotal(price, quantity) { return price * quantity; } console.log(calculateTotal(100, 5));
JavaScript-এ single quote, double quote এবং template literal ব্যবহার করা যায়। Project-এ একটি consistent quote style অনুসরণ করলে code-এর consistency বজায় থাকে।
Dynamic string-এর জন্য template literal ব্যবহার করা সুবিধাজনক।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const name = "Anik"; const message = `Hello ${name}`; console.log(message);
Comment code-এর উদ্দেশ্য বা গুরুত্বপূর্ণ বিষয় বোঝাতে সাহায্য করে। তবে প্রতিটি লাইনে অপ্রয়োজনীয় comment না লিখে প্রয়োজনীয় জায়গায় সংক্ষিপ্ত comment ব্যবহার করা ভালো।
Comment code-এর উদ্দেশ্য পরিষ্কার করবে, code-এর প্রতিটি লাইন বর্ণনা করবে না।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
// Calculate the total price const price = 500; const quantity = 2; const total = price * quantity; console.log(total);
Operator-এর চারপাশে consistent spacing রাখলে expression পড়তে সহজ হয়। খুব complex expression হলে সেটিকে কয়েকটি ধাপে ভাগ করা যেতে পারে।
Readable code সাধারণত maintain করা সহজ।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const price = 1000; const discount = 100; const quantity = 2; const total = (price - discount) * quantity; console.log(total);
বড় Array বা Object একাধিক line-এ সুন্দরভাবে format করলে code-এর structure সহজে বোঝা যায়। Property-এর নাম ও indentation পরিষ্কার রাখা গুরুত্বপূর্ণ।
Formatting-এর লক্ষ্য হলো code-এর structure সহজে বোঝানো।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
const student = { name: "Anik", age: 25, course: "JavaScript" }; console.log(student);
একটি project-এর বিভিন্ন file-এ একই naming, indentation, formatting এবং coding convention অনুসরণ করলে maintain করা সহজ হয়। অপ্রয়োজনীয় code ও duplicate logic কমিয়ে পরিষ্কার code লেখা উচিত।
Clean Code হলো সহজে পড়া, বোঝা এবং পরিবর্তন করা যায় এমন code।JavaScript code লেখার সময় এই নিয়মগুলো ধারাবাহিকভাবে অনুসরণ করলে project-এর code আরও সহজে maintain করা যায়।
function calculateFinalPrice(price, discount) { const finalPrice = price - discount; return finalPrice; } console.log(calculateFinalPrice(1000, 100));