(কোডিং জে এস)Coding JS
  • কোডিং JS
  • সূচিপত্র(Index)
  • ভূমিকা
  • লেখক পরিচিতি(Writer Intro)
  • ইতিহাস
  • জাভাস্ক্রিপ্টের বিস্তার কত দূর?
  • কাদের জন্য জাভাস্ক্রিপ্ট?
  • এনভায়রনমেন্ট সেটআপ
  • ব্রাউজার পরিচিতি
  • ভাল এডিটর বা আইডিই
  • জাভাস্ক্রিপ্টের ইঞ্জিন (JS Engine)
  • প্রথম প্রোগ্রাম = হ্যালো বাংলাদেশ
  • সিনট্যাক্স নিয়ে যত কথা।
  • ভেরি + এবল = ভেরিয়্যাবল কি?
  • ডেটা টাইপ
    • প্রিমিটিভ ডাটা টাইপ(Primitive data type)
      • বুলিয়ান (Boolean)
      • আন্ডিফাইন্ড (Undefined)
      • নাল (Null)
      • নাম্বার (Number)
      • বিগ ইন্টিজার (BigInt)
      • স্ট্রিং (String)
      • সিম্বল (Symbol)
    • নন-প্রিমিটিভ ডাটা টাইপ(Non-primitive data type)
      • অব্জেক্ট (Object)
      • অ্যারে(Array)
  • অপারেটর
  • কন্ডিশনাল কন্ট্রোল ফ্লো(Conditional Control flow)
  • লুপ এবং ইটারেশন(Loop & Iteration)
    • 🔃ফর লুপ(For loop)
    • 🔃ও্যাইয়ল লুপ (While Loop)
    • 📿পুনারাবৃত্তি (Iteration)
  • ফাংশন (Function)
    • রেগুলার ফাংশন (Regular Function)
    • অ্যারো ফাংশন(Arrow Function)
    • নেস্টেড ফাংশন ( Nested Function)
    • ক্লোজার ফাংশন(Closures Function)
    • আই. আই. এফ. ই. (IIFE)
    • হাইয়ার অর্ডার ফাংশন (Higher Order Function)
    • কারিং ফাংশন (Currying function)
    • এন এফ ই (NFE)
    • রিকার্সিভ ফংশন (Recursive Function)
    • জেনারেটর ফাংশন (Generator Function)
  • ক্লাস ও অবজেক্ট অরিয়েন্টেড (class & OOP)
    • মেম্বার ফাংশন (Member Function)
    • ইনহেরিটেন্স (Inhertance)
    • এনসকেপসুলেশন (Encapsulations)
    • অবস্ট্রাকশন(Abstraction)
    • পলিমরফিজম (Polymorphism)
  • কলব্যাক ফাংশন (callback function)
  • প্রমিস (Promise)
  • Async এবং await (Async & Await)
  • এজ্যাক্স (Ajax)
  • ফেচ (fetch)
  • ওয়েভ এপি আই(Web API)
    • ওয়েব স্টোরেজ (Web Storage)
      • বিস্কিটের টুকরো (Cookies)
      • সেশন (Session)
    • হিস্ট্রি এপি আই (History API)
    • জিওলোকেশন এপি আই (Geolocation API)
    • ওয়ার্কার এপি আই (Workers API)
    • ফর্ম এপি আই (Form API)
  • জে এস ডোম(JS DOM)
  • জে এস স্টাইল (JS Style)
  • এপিআই কী? (What is API)
    • SOAP API
    • রেস্ট এপি আই(REST API)
  • ফ্রেমওয়ার্ক লাইব্রেরী নিয়ে খোশ গল্প
  • জাভাস্ক্রিপ্টের বিল্ডইন কী ওয়ার্ড(Javascript Build in keyword)
  • কৃতজ্ঞতা স্বীকার
Powered by GitBook
On this page
Edit on GitHub

ভূমিকা

সতর্ক বার্তাঃ কেউ যদি বইটির কোন অংশ খারাপ উদ্দেশ্যে বা বাণিজ্যিক উদ্দেশ্য ব্যবহার করে তাহলে কপিরাইট আইন অন্তর্ভুক্ত সকল প্রকার প্রক্রিয়া অনুসরণ করতে বাধ্য থাকব।

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

উৎসর্গ

প্রিয় মা ও বাবা

Previousসূচিপত্র(Index)Nextলেখক পরিচিতি(Writer Intro)

Last updated 5 months ago