Skip to main content

জাভাস্ক্রিপ্ট কি এবং কিভাবে শিখবেন? এর ব্যবহার ও কিছু ব্যাসিক ধারনা

আসসালামুআলাইকুম

হ্ল্যো ব্রো! কেমন আছেন সবাই? আশা করি আল্লাহর রহমতে সবাই ভালোই আছেন ।আর ভালো না থাকলে এক গ্লাস মুলার জুস খেয়ে নিন ।দঃখিত একটু মজা করলাম ।

তো যাই হোক আজাইরা কথা না বলে আজকের টপিকে চলে যাই ।
আজকের পষ্টের টপিক আপনারা ইতিমধ্যে উপরিউক্ত টাইটেল দেখেই জেনে গেছেন ।হ্যা আপনারা ঠিকি দেখেছেন ।আজকের পষ্টে আমি বর্তমানের ট্রেনডিং টেকনলজিগুলোর মধ্যে অন্যতম একটি টেকনলোজি জাভাস্ক্রিপ্ট নিয়ে আলোচনা করবো ।এই পষ্টে আমরা জাভাস্ক্রিপ্ট কি, এর ব্যবহার এবং কিছু ব্যাসিক সম্পর্কে জানতে পারবো ।

জাভাস্ক্রিপ্ট কি

জাভাস্কি্রিপ্ট একটি পাওয়ারফুল স্কি্রিপ্টিং ল্যাংগুয়েজ ।যা ওয়েব ডেভলপমেন্ট এবং ওয়েব আ্যাপ্লিকেশন তৈরির কাজে ব্যাবহৃত হয় ।জাভাস্ক্রিপ্ট কে সংক্ষিপ্তভাবে JS বলা হয় ।অনলাইনে প্রায় 95% ওযেবসাইটে জাভাস্ক্রিপ্টের ব্যাবহার রয়েছে ।
এর প্রোগ্রামকে স্ক্রিপ্ট বলা হয় ।এটি একটি প্লেইন টেক্সট হিসাবে দেওয়া স্ক্রিপ্ট এবং এটি একটি প্লেইন টেক্সট হিসাবে কাজ করে৷ ইন্টারনেটের বেশিরভাগ ওয়েবসাইটগুলিতে এটির ব্যবহার রয়েছে৷ কারণ, এটি ইন্টারেক্টিভ ওয়েব পেজ এনাবল করে৷ তাই এটি বেশিরভাগ ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়৷
জাভাস্ক্রিপ্ট একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা যা একটি ওয়েব অ্যাপ্লিকেশন লেখার জন্য ভাল৷ এটি অনেক লাইঠওয়াইট৷ তাই এটি একটি ওয়েব পৃষ্ঠা বা ওয়েবসাইটের একটি বড় অংশ হিসাবে উল্লেখ করা হয়৷ জাভাস্ক্রিপ্টের প্রথম নাম ছিল লাইভস্ক্রিপ্ট ।কিন্তু এরপর নেটস্কেপ যা একটি ইন্টারনেট সার্ভিস কম্পানি ।এর নাম বদলে দিয়েছে ।বর্তমানে এটা জাভাস্ক্রিপ্ট নামে পরিচিত ।

অনেকেই মনে করেন যে জাভা এবং জাভাস্ক্রিপ্ট একি ভাষা ।কিন্তু প্রকৃতপক্ষে এই দুটি সম্পূর্ণ পৃথক ভাষা ।জাভাস্ক্রিপ্ট নামটি জাভার খুব কাছাকাছি রাখা হয়েছে ।কারণ ঐ সময় জাভা খুব পপুলার ভাষা ছিল ।তাই এর নামের সাথে কিছুটা সামজ্যস্যপূর্ণ করেই রাখা হয়েছে জাভাস্ক্রিপ্ট ।
সেজন্য অনেকে মনে করেন জাভা এবং জাভাস্ক্রিপ্ট একি ভাষা ।আপনি যদি এই দুটি ভাষা নিয়ে বিভ্রান্ত হন ।তাহলে এই পোষ্টে ক্লিয়ার হোন ।

জাভাস্ক্রিপ্ট ECMAScript এর সাথে একটি স্বতন্ত্র ভাষা হিসেবে তৈরি করা হয়েছে ।বর্তমানে এটি শুধু ব্রাউজার নয় বরং সার্ভারেও ইক্সকিউট করা হয় ।

জাস্ক্রিপ্টের ইতিহাস

নেটস্কেপ কমিউনিকেশন কর্পরেশনের প্রোগ্রামার ব্রেনডন ইচ 1995 সালে জাভাস্ক্রিপ্ট আবিষ্কার করেন ।আর আশ্চর্জজনক বিষযং হচ্ছে এই স্ক্রিপ্টিং ভাষা তৈরি করতে সময় লেগেছে মাত্র দশ দিন ।এটি জানার পর আমি খুবি অবাক হয়েছিলাম ।

শুরুরদিকে এর নাম রাখা হয়েছিল Mocha ।পরবর্তীতে পরিবর্তন করে রাখা হয় লাইভস্ক্রিপ্ট ।সর্বশেষ নাম দেওয়া হয়েছে জাভাস্ক্রিপ্ট ।যা এখন পর্যন্ত বলবৎ আছে ।
সর্বপ্রথম এটাকে 1995 সালের মে মাসে নেটস্কেপ ব্রাউজার ভার্সন 2.0B3 তে ব্যবহার করা হয়েছে ।এরপর 1998 সালে ECMAScript 2 এবং 3 কে রিলিজ করা হয়েছে যা আজকের মডার্ন জাভাস্ক্রিপ্ট ।

বর্তমাননে বড় বড় ওয়েবসাইট যেমন গুগল, ফইসবুকেউ জাভাস্ক্রিপ্ট ব্যবহার করা হয়েছে ।নেটস্কেপ কমিউনিকেটর যার NCSA এর প্রথম ব্রাউজার যা যথেষ্ট জনপ্রিয় ছিল ।কিন্তু, পরবর্তীতে যখন মাইক্রোসফ্ট ইন্টারনেট এক্সপ্লোরার তৈরি করল তখন এর জনপ্রিয়তা অনেকটা কমে গেল ।

জাভাস্ক্রিপ্টের কিছু ব্যাসিক

জাভাস্ক্রিপ্ট সিনট্যাক্স

জাভাস্ক্রিপ্ট সিনট্যাক্স আসলে নিয়মের একটা সেটকে বোঝায় ।কোন প্রোগ্রামার কিভাবে এই ভাষা লিখবে তা নির্ধারণ করে সিনট্যাক্স ।এবং ব্রাউজার কিভাবে এটি ইন্টারপ্রেটেড করবে তাও এটি নির্ধারণ করে ।জাভাস্ক্রিপ্টে স্ক্রিপ্ট HTML ট্যাগের মধ্যে স্থাপন করা হয় ।আপনি স্ক্রিপ্ট ট্যাগ একটি ওয়েবপেজের যেকনো জায়গায় রাখতে পারবেন ।তবে রিকমেনডেড পদ্ধতি অনুসারে আপনি ট্যাগে ব্যবহার করতে পারেন ।কিন্তু w3schools এর যে টিউটরিয়ালসগুলো রযেছে সেখানে ট্যাগ ট্যাগের শেষে রাখা হয়েছে ।কেনোনা ট্যাগ ট্যাগে রাখার দ্বারা ব্রাউজার ইক্সকিউসন স্পীড ধীর হয়ে যেতে পারে ।

জাভাস্ক্রিপ্ট ভ্যারিয়েবল

অন্যান্য প্রোগ্রামিং ভাষার মতো জাভাস্ক্রিপ্টের ভ্যারিয়েবল রয়েছে ।এর ভ্যারিয়েবল var, let এবং const কেওয়ার্ড দ্বারা ডিক্লেয়ার করা হয় ।মজার ব্যাপার হলো জাভাস্ক্রিপ্টে কনো ডাটা টাইপ নাই ।বেশিরভাগ প্রোগ্রামিং ভাষায় ডাটা টাইপ নির্দিষ্ট করে দেওয়া আছে ।কিন্তু, জাভাস্ক্রিপ্টে নির্দিষ্টে ডাটা টাইপ নাই ।আপনি চাইলেই var কেওয়ার্ডে স্ট্রিং, নাম্বার রাখতে পারেন ।

জাভাস্ক্রিপ্ট অপারেটর

অপারেটর খুবি গুরুত্বপূর্ণ বিষয ।এর সাহায্যে আমরা যোগ, বিয়োগ, গুণ, ভাগ করতে পারবো ।এছাড়া বিভিন্ন কন্ডিটিশনাল টেস্টের জন্য অপারেটর ব্যবহার করা হয় ।উদাহারণের জন্য 2 + 3 = 5; এখানে 2 এবং 3 কে অপারেন্ডস বলে ।এবং এক্সপ্রেসন “+” কে অপারেটর বলে ।জাভাস্ক্রিপ্ট নিম্নক্ত অপারেটর সমর্থন করে ।

    1. Arithmetic Operators
    1. Comparison Operators
    1. Assignment Operators
    1. Conditional Operators
  • জাভাস্ক্রিপ্ট ফাংশন

    জাভাস্ক্রিপ্ট ফাংশন একটা কোড ব্লক যা কনো পার্টিকুলার টাস্ক পূরণের জন্য ডিজাইন করা হয়েছে ।এখানে এক কোড বার বার লিখার প্রয়োজন শেষ হয়ে যায় ।এটা প্রোগ্রামারদেরকে মডিউল কোড লিখতে সাহায্য করে ।কোন ফাংশন কে ব্যবহার করার পূর্বে আমাদেরকে তা ডিফাইন করে নিতে হবে ।HTML ট্যাগে ডিফাইন করা ফাংশনকে আমরা স্ক্রিপ্ট ট্যাগে কোড ব্লক তৈরি করা হয় ।কেননা এটা একটা ক্লায়েন্ট স্ক্রিপ্টিং ভাষা ।যার কারণে এটা ওয়েবপেজে ব্যবহার করা হয় ।

    ওয়েব আ্যপ্লিকেশন তৈরিতেও জাভাস্ক্রিপ্ট প্রচুর পরিমানে ব্যবহার হয় ।শুরুতে টেকনলজি, ব্রাউজার এবং ব্যাক্তিগত কম্পিউটারের বিকাশের জন্য অনেক প্রোগ্রামিং ভাষা ব্যবহার করা হতো ।একে পরবর্তি স্তরে নিয়ে যাওয়ার কাজ জাভাস্ক্রিপ্ট করেছে ।এর দ্বারা এমন আ্যাপ্লিকেশন তৈরি করা হয়েছিল যা খুব কম সংখক লোক ভেবেছিল ।

    ওয়েব সার্ভার বানানোর জন্য Node JS ব্যবহার করা হয় ।Node JS দ্বারা তৈরি সার্ভার অনেক শক্তিশালি হুয় এবং বাফারিং এর ব্যবহার হয় না ।ইহা ছাড়াও এর ইভেন্থ লুপিং এর সাথে সিঈেল থ্রেডেড রয়েছে যা নন ব্লকিং পদ্ধতিতে ব্যবহার করা হয় ।

    মোবাইল আ্যাপ্লিকেশন তৈরিতেও জাভাস্ক্রিপ্ট ব্যবহার করা হয় ।জাভাস্ক্রিপ্ট ওয়েব কনটেক্সট ছাড়াই আ্যপ্লিকেশন তৈরি করতে পারে ।এর সাহাজ্যে আমরা আ্যানড্রয়েড এবং আই ও এস দুটোর জন্যই আ্যাপ্লিকেশন তৈরি করতে পারবো । এখানেও জাভাস্ক্রপ্ট অধিক পরিমানে ব্যবহার করা হয় ।এছাড়া গেমস তৈরিতেও জাভাস্ক্রিপ্ট ব্যবহৃত হয় ।

    জাভাস্ক্রিপ্ট শিখার কয়েকটি রিসোর্স

    আপনি কি জাভাস্ক্রিপ্ট শিখার জন্য অনলাইন রিসোর্স খুজতেছেন ।তাহলে নিচে দেখুন ।অনেকেই আমরা জাভাস্ক্রিপ্ট শিখতে চাই ।যারা শিখতে চান তারা নিম্নক্ত ওয়েবসাইটগুলোর মাধ্যমে শিখতে পারেন ।আপনি এখান থেকে পেইড কোর্সের মাধ্যমে শিখতে পারেন চাইলে ফ্রিতেও শিখতে পারেন ।

    1. W3Schools
    2. Tutorial point
    3. Codeacademy
    4. JavaScript.info
    5. Freecodecamp



    The post জাভাস্ক্রিপ্ট কি এবং কিভাবে শিখবেন? এর ব্যবহার ও কিছু ব্যাসিক ধারনা appeared first on Trickbd.com.



    source https://trickbd.com/javascript/1197137

    Comments

    Popular posts from this blog

    জনপ্রিয় এনিমে Attack on Titan Season 1 & 2 হিন্দি ডাব | দেখুন ও ডাউনলোড করুন

    Attack on Titan (Shingeki no Kyojin) হল এক জনপ্রিয় জাপানি এনিমে, যা বর্তমান সময়ে অনেক জনপ্রিয়। কিছু দিন আগেই এই এনিমেটির সিজন ১ ও ২ এর অফিশিয়াল হিন্দি ডাব রিলিজ হয়েছে। আপনি হিন্দি ডবে এই এনিমেটি দেখতে চান তাহলে এই পোস্টটি আপনার জন্য! এই পোস্টটি থেকে আপনি বিনামূল্য এমিটিকে ডাউনলোড করে দেখতে পারবেন। Attack on Titan Season 1 হিন্দি ডাব Attack on Titan-এর প্রথম সিজনে আমরা দেখি, কীভাবে ইরেন ইয়েগার এবং তার বন্ধুরা ভয়ানক টাইটানদের বিরুদ্ধে লড়াই করে। হঠাৎ এক বিশাল আকারের টাইটান ওয়াল মারিয়া ভেঙে শহরে আক্রমণ চালায়, যা মানবজাতির জন্য এক মারাত্মক হুমকি হয়ে দাঁড়ায়। ইরেন প্রতিজ্ঞা করে, সে সমস্ত টাইটান ধ্বংস করবে এবং মানবতার প্রতিশোধ নেবে। সম্পূর্ণ এনিমেটিকে ডাউনলোড করে বিস্তারির কাহিনি দেখুন। সিজন ১ এর সরাসরি ডাউনলোড লিংক নিচে দিয়ে দিলাম – Pixeldrain Download Link – Zip File (5.30 GB) Mega – Zip FIle Attack on Titan Season 2 হিন্দি ডাব দ্বিতীয় সিজনে গল্প আরও রহস্যময় মোড় নেয়। নতুন নতুন টাইটানদের পরিচয় পাওয়া যায় এবং জানা যায় কিছু পরিচিত চরিত্ররাও আসলে টাইটান রূপান্তরিত। ইরেন ও তার দল মানব...

    Glutathione – গায়ের রঙ ফর্সা করতে কার্যকারিতা, ব্যবহার এবং সাইড ইফেক্ট সম্পর্কে সবকিছু (Skin health)

    আসসালামু আলাইকুম   আজকের আলোচনায় আমরা জানবো Glutathione  এর কার্যকারিতা, ব্যবহার, এবং সাইড ইফেক্ট নিয়ে। আশা করছি আপনাদের জন্য এটি উপকারী হবে।  Glutathione এর কাজ কি? (benefits of glutathione) গ্লুটাথিওয়ন বর্তমান সময়ে, বহুল জনপ্রিয় একটি সাপ্লিমেন্ট ত্বক ফর্সা ও উজ্জ্বল করার জন্য। এছাড়াও গ্লুটাথিওয়ন (Glutathione) নেওয়ার পর শরীরের ইমিউনিটি সিস্টেম বেড়ে যায়, লিভার ডিটক্স (পরিষ্কার হয়) এবং রক্তের বিভিন্ন দুষণ সমস্যা গুলোও ঠিক করে দেয়। দেখা গেছে যে, যাদের মুখের ত্বক, শরীরের অন্যান্য অংশ থেকে, কম উজ্জল হয়ে থাকে তাও এক রকম করে দেয় গ্লুটাথিওয়ন। এক কথায় সারা শরীরের ত্বকের উপর কাজ করে। এছাড়াও আমাদের ত্বক বেশী রোদ্রে যাওয়ার ফলে কালচে (ট্যান) হয়ে যায়, এটাও দ্রুত হিল করে গ্লুটাথিওয়ন। এমনকি শরীরের বিভিন্ন ক্ষত ও দ্রুত সারিয়ে তোলে গ্লুটাথিওয়ন এর পরিমান শরীরে বেশি থাকলে। তবে কসমেটিকস জগতে গ্লুটাথিওয়ন এর একটি ফলাফল হলো স্কিন উজ্জ্বল, ও ২/৩ সেড ফর্সা করা, যার কারনে এটি বহুল পরিচিত। এটি কি সবার জন্য কাজ করে? উত্তর হচ্ছে, অনেকটাই করে। তবে যাদের ত্বক অলরেডি উজ্জ্বল, তাদের ক্ষেত্রে এতট...

    Capcut এ বাংলাতে লিখতে পারবেন এখন থেকে খুব সহজেই!!

    আসসালামু আলাইকুম আশা করি সকলেই অনেক ভালো আছেন। আজকে আবারো আপনাদের মাঝে নতুন একটি আর্টিকেল নিয়ে হাজির হলাম। আজকে আপনাদের সাথে শেয়ার করবো কিভাবে আপনারা Capcut এপ এ বাংলা ফন্ট ব্যবহার কর‍তে পারবেন তাও আবার খুব সহজেই। আশা করবো পোস্টটি আপনাদের কাজে লাগবে। আপনারা জানেন Capcut একটা জনপ্রিয় ভিডিও এডিটিং এপ। ভিডিও এর পাশাপাশি Capcut এর বর্তমান আপডেট গুলোর দরুন এখন ফটো এডিটিং এও এই এপ এর প্রচুর ব্যবহার রয়েছে। এই এপটা খুবই জনপ্রিয় হওয়া সত্ত্বেও এই এপ এ বাংলা ফন্ট ব্যবহার করা যায় না। অনেকেই অনেক ভাবে চেষ্টা করেছেন হয় তো বাংলা ফন্ট ব্যবহার করার, কেউ পেরেছেন কেউ পারেন নি। আজকের পোস্ট টা তাদের জন্য যারা পূর্বে ব্যার্থ হয়েছিলেন। আমি ১০০% গ্যারান্টি দিচ্ছি, আজকের পোস্ট ফলো করলে আপনাদের Capcut এপ এ বাংলা ফন্ট ইউজ করতে কোনো সমস্যাই হবে না।   Capcut এপ এ বাংলা ফন্ট লেখার উপায় Capcut এপ এ বাংলা ফন্ট সরাসরি ব্যবহার করা যাবে না। তবে আপনাদের আমি আজকে যে ট্রিক্স দেখাবো সেটার মাধ্যমে একদম সহজেই Capcut এ আপনারা বাংলা ফন্ট ব্যবহার করতে পারবেন। তো চলুন কথা না বাড়িয়ে এবার মূল কাজে চলে যাই। ১. প্রথমেই Cap...