মূল কন্টেন্টে যান
eLearner.app

ইন্টারেক্টিভ কোর্স

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

জাভাস্ক্রিপ্ট স্ক্র্যাচ থেকে শিখুন, ইংরেজিতে, এমন একটি ইঞ্জিনের মাধ্যমে যা সরাসরি ব্রাউজারে আপনার কোড চালায়।

01 · মডিউল 1 — ভাষার মৌলিক বিষয়

4 পাঠ

ভিত্তি: ভেরিয়েবল ঘোষণা করা, প্রকারগুলি সনাক্ত করা, পাটিগণিত করা এবং সিদ্ধান্ত নেওয়া।

  1. 1.1ভেরিয়েবল: let এবং constমান ঘোষণা করা, const এবং let এর মধ্যে নির্বাচন করা, মৌলিক সুযোগ বোঝা।~8 min
  2. 1.2আদিম প্রকারস্ট্রিং, সংখ্যা, বুলিয়ান, নাল, অনির্ধারিত: ভাষার বিল্ডিং ব্লক।~8 min
  3. 1.3অপারেটরপাটিগণিত, তুলনা, বুলিয়ান লজিক এবং অপারেটর অগ্রাধিকার।~10 min
  4. 1.4শর্তাবলী: if, else, ternaryএক্সপ্রেশনের মানের উপর নির্ভর করে বিভিন্ন কোড চালান।~10 min

02 · মডিউল 2 — স্ট্রিং এবং সংখ্যা

4 পাঠ

দুটি সর্বাধিক ব্যবহৃত প্রকার: টেমপ্লেট লিটারেল সহ পাঠ্য রচনা করা, স্ট্রিং পদ্ধতির সাথে এটিকে ম্যানিপুলেট করা, সংখ্যা এবং গণিতের সাথে পাটিগণিত করা।

  1. 2.1স্ট্রিং এবং টেমপ্লেট আক্ষরিকপাঠ্য রচনা করার জন্য উদ্ধৃতি, পালানো, ব্যাকটিক এবং `${...}` ইন্টারপোলেশন।~8 min
  2. 2.2স্ট্রিং পদ্ধতিlength, toUpperCase, অন্তর্ভুক্ত, স্লাইস, বিভক্ত, প্রতিস্থাপন: আপনি প্রতিদিন যে পদ্ধতিগুলি ব্যবহার করেন।~10 min
  3. 2.3সংখ্যা এবং গণিতপূর্ণসংখ্যা এবং দশমিক, বৃত্তাকার, Math.min/max/round/floor/ceil, Math.random.~10 min
  4. 2.4রূপান্তর টাইপ করুনNumber, String, parseInt, parseFloat, to Fixed এবং যখন NaN আপনাকে কামড়ায়।~8 min

03 · মডিউল 3 — অ্যারে এবং অবজেক্ট

4 পাঠ

দুটি ডেটা স্ট্রাকচার আপনি সবচেয়ে বেশি ব্যবহার করবেন: অর্ডার করা তালিকা (অ্যারে) এবং কী-মানের মানচিত্র (বস্তু)।

  1. 3.1অ্যারে: অর্ডার করা তালিকাএকটি অ্যারে তৈরি করা, সূচী দ্বারা পড়ুন/লিখুন, পুশ/পপ/শিফট/আনশিফ্ট, দৈর্ঘ্য।~10 min
  2. 3.2বস্তু: মূল-মান মানচিত্রআক্ষরিক, ডট এবং বন্ধনী অ্যাক্সেস, বৈশিষ্ট্য যোগ/সরানো।~10 min
  3. 3.3ধ্বংস এবং বিস্তারএক লাইনে একাধিক মান বের করুন; `...` এর সাথে অ্যারে এবং অবজেক্ট কপি এবং মার্জ করুন।~12 min
  4. 3.4সংগ্রহের উপর পুনরাবৃত্তিএর জন্য…অন অ্যারে, জন্য…অবজেক্টে, Object.keys/values/entries.~10 min

04 · মডিউল 4 — ফাংশন

4 পাঠ

আপনার প্রোগ্রামগুলিকে পুনঃব্যবহারযোগ্য টুকরোগুলিতে বিভক্ত করুন: সেগুলি ঘোষণা করুন, তীর দিয়ে কম্প্যাক্টলি লিখুন, নমনীয় প্যারামিটারগুলি পাস করুন এবং ক্লোজারগুলি বুঝুন৷

  1. 4.1একটি ফাংশন ঘোষণাফাংশন ঘোষণা বনাম ফাংশন এক্সপ্রেশন, প্যারামিটার, রিটার্ন।~10 min
  2. 4.2তীর ফাংশনকমপ্যাক্ট `=>` সিনট্যাক্স, সংক্ষিপ্ত বডি বনাম ব্লক, অন্তর্নিহিত রিটার্ন।~10 min
  3. 4.3ডিফল্ট এবং বিশ্রাম পরামিতিডিফল্ট মান, পরিবর্তনশীল আর্গুমেন্ট সংখ্যার জন্য `...বাকি`, কল সাইটে ছড়িয়ে পড়ে।~12 min
  4. 4.4বন্ধ এবং সুযোগফাংশন যা তাদের পরিবেশ মনে রাখে: কাউন্টার, কারখানা, স্কোপ চেইন।~12 min

05 · মডিউল 5 — নিয়ন্ত্রণ প্রবাহ

4 পাঠ

পুনরাবৃত্তি করুন, ঝাঁপ দিন, ত্রুটিগুলি পরিচালনা করুন: যে গঠনগুলি আপনার কোডকে ডেটা এবং সমস্যার প্রতিক্রিয়া করার ক্ষমতা দেয়৷

  1. 5.1লুপস: জন্য এবং সময়ক্লাসিক এর জন্য, while, do...while: একটি শর্ত না হওয়া পর্যন্ত পুনরাবৃত্তি করুন।~10 min
  2. 5.2জন্য…এর এবং জন্য… মধ্যেএকটি বস্তুর কী বনাম একটি সংগ্রহের মান পুনরাবৃত্তি করুন। কখন কোনটি ব্যবহার করবেন।~10 min
  3. 5.3বিরতি এবং চালিয়ে যানএকটি লুপ থেকে তাড়াতাড়ি প্রস্থান করুন, অথবা পরবর্তী পুনরাবৃত্তিতে ঝাঁপ দিন।~10 min
  4. 5.4চেষ্টা / ধরা / নিক্ষেপত্রুটিগুলি বাড়ান এবং ধরুন, ব্যতিক্রমী প্রবাহ থেকে স্বাভাবিক প্রবাহকে আলাদা করুন।~12 min

06 · মডিউল 6 — কার্যকরী অ্যারে পদ্ধতি

4 পাঠ

যে পদ্ধতিগুলি অ্যারেগুলিকে রূপান্তরিত করে: প্রতিটি উপাদান পরিবর্তন করতে মানচিত্র, নির্বাচন করতে ফিল্টার, সামগ্রিকভাবে হ্রাস, অনুসন্ধানের জন্য কিছু/প্রতিটি সন্ধান করুন, ক্রম অনুসারে সাজান৷

  1. 6.1মানচিত্র এবং ফিল্টারপ্রতিটি উপাদান (মানচিত্র) রূপান্তর করুন এবং একটি উপসেট (ফিল্টার) নির্বাচন করুন।~10 min
  2. 6.2হ্রাস করাএকটি অ্যারেকে একটি একক মান: যোগফল, গণনা, মানচিত্র।~12 min
  3. 6.3খুঁজে, কিছু, প্রতিটিপ্রথমটি খুঁজুন, অন্তত একজন বা সকলেই একটি পূর্বাভাস পূরণ করে কিনা তা পরীক্ষা করুন।~10 min
  4. 6.4সাজানএকটি তুলনাকারীর সাথে একটি অ্যারে সাজান; স্থিতিশীল সাজানো, সাজানো এর মাধ্যমে অনুলিপি করা।~12 min

07 · মডিউল 7 — অ্যাসিঙ্ক্রোনাস

4 পাঠ

যে কোডটি অপেক্ষা করে: প্রতিশ্রুতি, অ্যাসিঙ্ক/অপেক্ষা, সিমুলেটেড নেটওয়ার্ক কল (আনয়ন) এবং অ্যাসিঙ্ক্রোনাস ত্রুটি পরিচালনা।

  1. 7.1প্রতিশ্রুতি: তারা কিpending/fulfilled/rejected state, .then/.catch, Promise.resolve এবং reject.~12 min
  2. 7.2async / অপেক্ষা করুনঅ্যাসিঙ্ক্রোনাস কোড লিখুন যা সিঙ্ক্রোনাস কোডের মতো পড়ে।~12 min
  3. 7.3আনয়ন (সিমুলেটেড)একটি এন্ডপয়েন্ট কল করুন, JSON পড়ুন, Promise.all এর সাথে ফলাফল রচনা করুন।~14 min
  4. 7.4অ্যাসিঙ্ক্রোনাস কোডে ত্রুটিপ্রতীক্ষার চেষ্টা করুন~12 min

08 · মডিউল 8 — অনুশীলন এবং রচনা

4 পাঠ

সমস্ত টুকরো একসাথে রাখুন: মডিউলগুলিতে কোড সংগঠিত করুন, একটি CSV পার্স করুন, ইনপুট ডেটা যাচাই করুন এবং প্রতিশ্রুতি দিয়ে কাজগুলি নির্ধারণ করুন৷

  1. 8.1ESM মডিউল: আমদানি/রপ্তানিফাইলে কোড বিভক্ত করুন এবং রপ্তানি এবং আমদানি (ধারণা) সহ লাইব্রেরি রচনা করুন।~12 min
  2. 8.2চ্যালেঞ্জ: CSV পার্সারস্প্লিট, ম্যাপ এবং ডিস্ট্রাকচারিং ব্যবহার করে একটি CSV স্ট্রিংকে অবজেক্টের অ্যারেতে পরিণত করুন।~15 min
  3. 8.3চ্যালেঞ্জ: ডেটা যাচাইকারীকম্পোজেবল নিয়মের সাথে বস্তু যাচাই করুন এবং সমস্ত ত্রুটি সংগ্রহ করুন।~15 min
  4. 8.4চ্যালেঞ্জ: প্রতিশ্রুতি সঙ্গে সময়সূচীসমান্তরালভাবে এবং একযোগে সীমা সহ সিরিজে কাজগুলি চালান।~15 min