Course instructor: Ijharul Islam
কেন জাভাস্ক্রিপ্ট শিখবেন?
বর্তমানে প্রোগ্রামিং এর বড় একটি অংশ দখল করে আছে জাভাস্ক্রিপ্ট। জাভাস্ক্রিপ্ট ছাড়া বর্তমানে ওয়েব ডেভেলপমেন্ট বলতে গেলে প্রায় অসম্ভব। আধুনিক সমৃদ্ধ ওয়েব এপ্লিকেশনের বড় একটি অংশ জুড়ে থাকে জাভাস্ক্রিপ্ট। বিশেষ করে, সিঙ্গেল পেজ এপ্লিকেশন বা কম্প্লেক্স বিজনেস সফটওয়ার এর জন্য জাভাস্ক্রিপ্ট একটি অত্যাবশ্যকীয় ল্যাংগুয়েজ।
জাভাস্ক্রিপ্ট হল একটি ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ বা ব্রাউজার স্ক্রিপ্টিং। ক্লাইন্ট সাইড স্ক্রিপ্টিং ল্যাংগুয়েজ এর অর্থ হচ্ছে ব্রাউজার এই স্ক্রিপ্টগুলোকে run/execute করবে। ক্লাইন্ট সাইড এর বিপরীত হল সার্ভার সাইড, সার্ভার সাইড ল্যাংগুয়েজ গুলোর কোড ওয়েব সার্ভার এর মাধ্যমে execute/run হয়।
** JAVA এবং Javascript সম্পূর্ন আলাদা ল্যাংগুয়েজ। JAVA হচ্ছে পূর্নাঙ্গ একটা অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ আর Javascript হচ্ছে স্ক্রিপ্টিং ল্যাংগুয়েজ। জাভাস্ক্রিপ্ট ও প্রোগ্রামিং ল্যাংগুয়েজ তবে এটা শুধু ব্রাউজারে কাজ করে যেখানে JAVA দিয়ে সম্পূর্ন আলাদা এপ্লিকেশন বানানো যায় যেটা পিসিতে রান করে।
** Javascript এর অনেক কিছু বিশেষ করে syntax গুলি JAVA থেকে ধার করা তবে জাভাস্ক্রিপ্ট শিখতে JAVA বা কোন ল্যাংগুয়েজ আগে থেকে জানার প্রয়োজন নেই।
** জাভাস্ক্রিপ্ট মুলত ৩টি জিনিস নিয়ে তৈরী ১. ECMAScript (এটা হচ্ছে জাভাস্ক্রিপ্টের মুল অংশ বা core functionality) ২. DOM (Document Object Model - ওয়েব পেজের কনটেন্টের সাথে কাজ করে) এবং ৩. BOM (Browser Object Model - ব্রাউজারের সাথে কাজ করে)
জাভাস্ত্রিপ্ট এর সাহায্যে একটা HTML পেজে নানান ধরনের ইফেক্ট বা আকর্ষণীয় জিনিস তৈরী করা যায়, এছাড়া ফর্ম ভেলিডেশন এবং এজাক্সের কাজও করা যায়। বহুল পরিচিত কাজের মধ্যে আছে:
ঘরি
Mouse Trailers ( site ব্রাউজ এর সময় মাউস এ সৃষ্ট এনিমেশন)
ড্রপডাউন মেনু
Alert মেসেজ
পপআপ উইন্ডো
ফর্ম ভেলিডেশন
স্লাইড শো
চলন্ত খবর
আরও অনেক...
জাভাস্ক্রিপ্ট শুরু করার আগে আপনাকে অবশ্যই এইচটিএমএল সম্বন্ধে ভাল জানতে হবে।
এই কোর্সটি কেন করব ?
এই কোর্স এর মাধ্যমে রেকর্ড টাইমে জাভাস্ক্রিপ্ট প্রোগ্রামার হয়ে উঠতে পারবেন ইনশাল্লাহ। এটি বাংলা ভাষায় গ্যারান্টেড, কমপ্লিট এবং ইফেক্টিভ জাভাস্ক্রিপ্ট কোর্স যার মাধ্যমে আপনি সংক্ষিপ্ত সময়ে জাভাস্ক্রিপ্ট প্রোগ্রামার হবার গাইড লাইন পেয়ে যাবেন। এটি আপনাকে একবারে শূন্য লেভেল থেকে একজন কনফিডেন্ট জাভাস্ক্রিপ্ট প্রোগ্রামার হতে সাহায্য করবে এবং মিনিমাম সময়ে জাভাস্ক্রিপ্ট ফাউন্ডেশন বিল্ড করতে পথ দেখাবে। তাছাড়া প্রতিনিয়ত জাভাস্ক্রিপ্ট এর নতুন নতুন লাইব্রেরী, ফ্রেমওয়ার্ক আসছে, আপনার স্ট্রং জাভাস্ক্রিপ্ট ফাউন্ডেশন না থাকলে ডকুমেন্টেশন পড়ে কাজ শুরু করা প্রায় অসম্ভব !!
আপনি যে ব্যাকগ্রাউন্ড এর হোন না কেন অথবা যে ক্যাটাগরির লার্নার (স্লো/ফাস্ট) হোন না কেন আপনি এই প্রোগ্রাম থেকে জাভাস্ক্রিপ্ট প্রোগ্রামিং শিখতে পারবেন, জাভাস্ক্রিপ্ট শিখার জন্য শুধুমাত্র আপনার ডেডিকেশন, ইচ্ছাশক্তি, এবং ধৈর্য ধরে লেগে থাকতে হবে। এই কোর্স এ আপনি একবারে জিরো থেকে স্টেপ বাই স্টেপ জাভাস্ক্রিপ্ট শিখবেন। মোটকথা এই কোর্স শেষে এটা গ্যারান্টেড যে এর ইন্সট্রাকশন ফলো করলে একজন কনফিডেন্ট জাভাস্ক্রিপ্ট প্রোগ্রামার হয়ে উঠবেন। এই কোর্স থেকে আপনার জাভাস্ক্রিপ্ট এর হাতেখড়ি হয়ে যাবে। এর প্রধান উদ্দেশ্য হচ্ছে আপনাকে একজন কনফিডেন্ট জাভাস্ক্রিপ্ট প্রোগ্রামার বানানো এবং আপনার লজিক বিল্ড করা।
এই কোর্স শেষে আপনার জাভাস্ক্রিপ্ট এর স্ট্রং ফাউন্ডেশন হয়ে যাবে, আপনি কনফিডেন্টলি জাভাস্ক্রিপ্ট প্রোগ্রাম লিখতে পারবেন। আশা করছি এটা আপনার জন্য লাইফ চেঞ্জিং কোর্স হবে।
Lecture 1.1 | ইন্সট্রাক্টর পরিচিতি | 04 |
---|---|---|
Lecture 1.2 | কম্পিউটার কি ? কিভাবে কাজ করে | 20 |
Lecture 1.3 | প্রোগ্রামিং আসলে কি ? | |
Lecture 1.4 | জাভা স্ক্রিপ্ট সম্পর্কে কিছু কথা | 41 |
Lecture 1.5 | জাভা স্ক্রিপ্ট এর কোড রান করবো কিভাবে ? | 13 |
Lecture 1.6 | প্রজেক্ট সেটআপ | 11 |
Lecture 1.7 | নোড শেল এ জাভা স্ক্রিপ্ট | 04 |
Lecture 1.8 | নোড শেল থেকে কিভাবে বের হব? | 02 |
Lecture 2.1 | কোডিং শুরু | 32 |
---|---|---|
Lecture 2.2 | স্ট্রিং নিয়ে আরো কিছু কাজ | 13 |
Lecture 3.1 | ভ্যারিয়েবল পরিচিতি | 11 |
---|---|---|
Lecture 3.2 | ভ্যারিয়েবল এর নাম নিয়ে কিছু কথা | 11 |
Lecture 3.3 | লেট্ ও কনস্ট | 11 |
Lecture 3.4 | মাল্টিপল ভ্যারিয়েবল | 04 |
Lecture 3.5 | ভ্যারিয়েবল এর নামকরণ এর নিয়ম | 10 |
Lecture 4.1 | ডাটা টাইপ | 26 |
---|---|---|
Lecture 4.2 | ডাটা টাইপ নিয়ে আরো কিছু আলাপ | 10 |
Lecture 5.1 | অপারেটরস পরিচিতি | 17 |
---|---|---|
Lecture 5.2 | ইনক্রিমেন্ট ও ডিক্রিমেন্ট অপারেটর | 06 |
Lecture 5.3 | একই সাথে এসাইনমেন্ট ও এরিথমেটিক অপারেটর | |
Lecture 5.4 | কম্পারিজন অপারেটর | 18 |
Lecture 5.5 | লজিক্যাল অপারেটর | 14 |
Lecture 6.1 | Array পরিচিতি | 16 |
---|---|---|
Lecture 6.2 | Array এর কিছু মেথড | 14 |
Lecture 6.3 | Array এর আর ও কিছু মেথড | 19 |
Lecture 7.1 | অবজেক্ট পরিচিতি | |
---|---|---|
Lecture 7.2 | অবজেক্ট নিয়ে আর ও কিছু কাজ | 05 |
Lecture 8.1 | ফর লুপ পরিচিতি | 20 |
---|---|---|
Lecture 8.2 | ফর লুপ নিয়ে আর ও কিছু কাজ | 04 |
Lecture 8.3 | ফর ইন | 07 |
Lecture 8.4 | ফর অফ | 08 |
Lecture 9.1 | কন্ডিশনাল স্টেটমেন্ট | 19 |
---|---|---|
Lecture 9.2 | সুইচ এর ব্যবহার | 12 |
Lecture 9.3 | কন্ডিশন ও লুপ | 16 |
Lecture 10.1 | ফাঙ্কশন পরিচিতি | 31 |
---|
Lecture 11.1 | এরর হ্যান্ডলিং | 10 |
---|
25 people have already enrolled
Lecture | 36 |
---|---|
Quiz | 0 |
Duration | 7 hours 28 mins |
Skill level | All |
Language | Bangla |
Students | 25 |
Assessments | Yes |