# ব্যাসিক লেভেল

এই চ্যাপ্টারে আমরা জাভাস্ক্রিপ্ট প্রোগ্রামিং এর খুবই ব্যাসিক বিষয় গুলো নিয়ে আলোচনা করবো। আমাদের আলোচনার বিষয় তালিকা নিচে দেয়া হলঃ

১। গ্রামার অ্যান্ড টাইপসঃ

* [ব্যাসিক syntax অ্যান্ড টাইপ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/basic-syntax-and-comments.md)
* [ডিক্লেয়ার করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/declarations.md)
* [ভ্যারিয়েবল স্কোপ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/variable-scope.md)
* [ভ্যারিয়েবল হোইস্টিং](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/variable-hoisting.md)
* [ডাটা স্ট্রাকচার এন্ড টাইপস](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/data-structures-and-type-literals.md)

২। কন্ট্রোল ফ্ল

* [if...else](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/if-else.md)
* [switch](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/switch.md)
* [try/catch/throw](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/try-catch-throw.md)

৩। লুপ অ্যান্ড ইটারেশনঃ

* [for](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/for-loop.md)
* [while](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/while-loop.md)
* [do...while](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/do-while-loop.md)
* [break/continue](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/break-continue.md)
* [for..in](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/for-in.md)
* [for..of](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/for-of.md)

৪। ফাংশনঃ

* [ফাংশন ডিফাইন করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/defining-functions.md)
* [ফাংশন কে কল করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/calling-functions.md)
* [এর আর্গুমেন্টস ও প্যারামিটার](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/arguments-and-parameters.md)
* [ফাংশন এর স্কোপ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/function-scope.md)
* [ক্লোজার (Closures)](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/closures.md)

৫। এক্সপ্রেশন অ্যান্ড অপারেটরসঃ

* [অপারেটর কি?](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/what-is-oparetor.md)
* [অপারেটর এর প্রকারভেদঃ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/types-of-operators.md)
* [অ্যাসাইনমেন্ত অ্যান্ড কম্পারিজন অপারেটর](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/assignment-and-comparisons.md)
* [গাণিতিক অপারেটর](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/arithmetic-operators.md)
* [বিটওয়াইজ অ্যান্ড লজিকাল অপারেটর](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/bitwise-and-logical-operators.md)
* [Conditional টারনারি অপারেটর](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/conditional-ternary-operator.md)

৬। অ্যারেঃ

* [অ্যারে কি?](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/what-is-array.md)
* [অ্যারে এর প্রকারভেদঃ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/types-of-array.md)
* [অ্যারে অপারেশন push()](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/array-push.md)
* [অ্যারে অপারেশন pop()](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/array-pop.md)
* [অ্যারে অপারেশন shift()](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/array-shift.md)
* [অ্যারে অপারেশন unshift()](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/array-unshift.md)

৭। অবজেক্ট ঃ

* [অবজেক্ট কি](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/what-is-object.md)
* [অবজেক্ট এর প্রোপার্টি](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/object-property.md)
* [মিউটাবিলিটি](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/mutability.md)
* [অবজেক্ট এর প্রোপার্টি অ্যাড করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/add-object-property.md)
* [অবজেক্ট এর প্রোপার্টি ডিলিট করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/delete-object-property.md)
* [অবজেক্ট এর মেথড ডিফাইন করা](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/methods-in-object.md)

৮। নাম্বার ও ডেটঃ

* [Number literals](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/number-literals.md)
* [Number অবজেক্ট](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/number-object.md)
* [ম্যাথ অবজেক্ট](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/math-object.md)
* [Date অবজেক্ট](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/date-object.md)

৯। স্ট্রিং নিয়ে খেলাধুলাঃ

* [স্ট্রিং লিটারালস](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/string-literals.md)
* [স্ট্রিং অবজেক্ট](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/string-object.md)
* [টেম্পলেট লিটারালস](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/template-literals.md)
* [স্ট্রিং মানিপুলেশন](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/string-manipulations.md)
* [স্ট্রিং জোড়াদেয়া](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/string-concatenation.md)

১০। রেগুলার এক্সপ্রেশনঃ

* [রেগুলার এক্সপ্রেশন কি](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/what-is-regular-expression.md)
* [বাবহারিক জীবনে রেগুলার এক্সপ্রেশন এর ব্যবহার](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/usage-of-regular-expressions.md)
* [বহুল বাবহ্রিত রেগুলার এক্সপ্রেশন সমুহঃ](https://github.com/howtocode-com-bd/js.howtocode.com.bd/tree/1f687e20c4914c85e44db0ab3e28adbff78bd0ca/popular-regular-expressions.md)

সুত্রঃ [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
