A Complete Journey with JS Array

এপিআই, ইউজেস এবং ইমপ্লিমেন্টেশন

জাভাস্ক্রিপ্ট অ্যারে নিয়ে একটা ছোট্ট চাংক যেখানে আপনি জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে সব কিছুই জানতে পারবেন। জাভাস্ক্রিপ্টে অল্প কয়েকটা বিষয় খুব গুরুত্বপূর্ণ এবং তার ভিতরে অ্যারে অন্যতম। আপনি যা কিছুই করেন না কেন জাভাস্ক্রিপ্টে কাজ করতে চাইলে অ্যারে এবং অবজেক্ট সম্পর্কে ভালো জ্ঞান থাকতেই হবে। এই ছোট্ট একটি চাংকে আমরা অ্যারে সম্পর্কে সব কিছুই বিস্তারিত জানবো। অ্যারের বেশির ভাগ মেথড ইমপ্লিমেন্ট করবো এবং এর ব্যবহার প্রফেশনাল ভাবে বোঝার চেষ্টা করবো। আমাদের মনে হয় এই ছোট্ট কোর্সটি ভালো ভাবে সম্পন্ন করার পরে জাভাস্ক্রিপ্টের অ্যারে নিয়ে আর কোনো কনফিউশন থাকতে পারে।
Make fun of javascript array

এই কোর্সের আলোচিত বিষয়

এক ঝলকে দেখা নেওয়া যাক

  • Understand Array

    অ্যারে কি, কেন এবং কিভাবে? কিভাবে একটা অ্যারে ডেকলেয়ার করতে হয়? অ্যারে লিটারাল, কন্সট্রাক্টর এবং ফ্যাক্টরি প্যাটার্ন কেন?

  • CLI CRUD APP

    অ্যারে ব্যবহার করে কিভাবে CRUD অপারেশন ঘটাতে হয়? CRUD ব্যবহার করে কিভাবে একটা CLI বেসড অ্যাপলিকেশন তৈরি করতে হয়?

  • Stack & Queue

    জাভাস্ক্রিপ্ট অ্যারে ব্যবহার করে Stack এবং Queue স্ট্রাকচার কাজ করে? কিভাবে কাস্টম Stack এবং Queue ইমপ্লিমেন্ট করতে হয়?

  • Array Iterating Functions

    অ্যারে ইটারেটিং ফাংশন কিভাবে কাজ করে? ফরইচ, ফিল্টার, ম্যাপ, সাম, এভরি মেথড কিভাবে কাজ করে? কিভাবে ইমপ্লিমেন্ট করতে হয়?

  • Array Reduce Functions

    Reduce ফাংশন কি, কেন এবং কিভাবে? ইমপ্লিমেন্ট Reduce ফাংশন। ১৫+ Reduce ফাংশন এক্সামপল।

  • Sorting & Searching

    সর্টিং এবং সার্চিং কি? কল ব্যাক ব্যবহার করে বাবল সর্ট ইমপ্লিমেন্টেশন। কল ব্যাক ব্যবহার করে লিনিয়ার সার্চ এবং বাইনারি সার্চ ইমপ্লিমেন্টেশন।

  • Array is an Iterator

    অ্যারে এবং ইটারেটর অবজেক্ট। অ্যারে থেকে ইটারেটর খুঁজে বের করা। ইটারেটর ইমপ্লিমেন্ট এবং ব্যবহার করা। ফর অফ লুপ এবং ইটারেটর।

  • Array is an Object

    জাভাস্ক্রিপ্টের অ্যারে একটি অবজেক্ট। কিন্তু কিভাবে এটি একটি অবজেক্ট তার প্রমাণ। অ্যারে এবং এর প্রোটোটাইপ।

Perquisites Before Start

এই কোর্সটি করার পূর্ব শর্ত সমূহ

  • জাভাস্ক্রিপ্ট সম্পর্কে নূন্যতম একটা জ্ঞান থাকতে হবে

  • যথেষ্ট ধৈর্য এবং পরিশ্রম করার মানুষিকতা থাকতে হবে। কারণ অনুশীলন না করলে ব্যাপার গুলো শিখলেও ভুলে যেতে সময় লাগবে না।

How to Enrol this Course

কিভাবে কোর্সটিতে এনরোল করবেন

  • বিকাশ, রকেট, নগদ বা যে কোনো বাংলাদেশি ব্যাংকের মাধ্যমে কোর্স ফি ট্রান্সফার করতে পারবেন।

  • যে কোনো কোর্স এনরোল করার পূর্বে আমাদের সাথে যোগাযোগ করুন, না হলে আপনাকে আমাদের কমিউনিটি তে এক্সেস দিতে প্রব্লেমে পড়তে হবে।

  • আপনি যদি বাংলাদেশি হয়ে থাকেন, তাহলে আপনাকে বাংলাদেশের পেমেন্ট মেথডেই পেমেন্ট করার জন্য অনুরোধ করা হচ্ছে। কারণ আমরা চাই না আপনার টাকা অন্য দেশের ট্যাক্সের কাজে ব্যবহৃত হোক।

  • যদি আপনি দেশের বাইরে থেকে কোর্সটা এনরোল করতে চান, তাহলে আপনি ইন্টারন্যাশনাল যেকোনো ক্রেডিট বা ডেবিট কার্ডের মাধ্যমেই পে করতে পারবেন। পেপাল ব্যবহার করে পেমেন্ট করার সুবিধাও রয়েছে।

  • আমাদের দেশে Stripe বা Paypal কোনোটারই সাপোর্ট নেই। আমরা দেশের বাইরের স্টুডেন্টদের সুবিধা দেওয়ার জন্য Paypal and Stripe ব্যবহার করে থাকি যা দেশের বাইরে থেকে অপারেট হয়। তাই দয়া করে দেশের টাকা দেশে রাখতে দেশের পেমেন্ট মেথডই ব্যবহার করবেন।

  • যেকোনো ধরনের পেমেন্টের পূর্বে আমাদের অফিশিয়াল পেজে যোগাযোগ করবেন। কোনো থার্ড পার্টি কারোর সাথে যোগাযোগ করে কোনো পেমেন্ট করবেন না।।

What People Say About this Course

কোর্সটি সম্পর্কে শিক্ষার্থীদের মন্তব্য

Md Pabel

5 star rating

“Great course, very clear and concise. if you do not have any experience in programming/javascript, HM Nayeem vai, explains what he does clearly, and you will be able to understand, and learn new topics as well. I give it 5/5 Stars. ”

“Great course, very clear and concise. if you do not have any experience in programming/javascript, HM Nayeem vai, explains what he does clearly, and you will be able to understand, and learn new topics as well. I give it 5/5 Stars. ”

Read Less

Md Rasedul Islam

5 star rating

“How can I say It is the best.”

“How can I say It is the best.”

Read Less

Shrestho Shangket

5 star rating

“Obviously, this is the best Bangla course I ever enrolled. We want more courses like this, FREE :D”

“Obviously, this is the best Bangla course I ever enrolled. We want more courses like this, FREE :D”

Read Less

Course Outline

এক ঝলকে দেখে নিন সম্পুর্ণ কোর্স আউটলাইনটি

  • 01

    Module 0 - Introduction to The Chunk

    • Welcome to The Chunk

    • README

  • 04

    Module 3 - Array CRUD Operations

    • What We Are Going To Learn - 3

    • 1. Add New Elements

    • 2. Update Exisiting Elements

    • 3. Delete Elements

    • 4. Concat Multiple Arrays

    • 5. Slice Array into Multiple Arrays

    • 6.1 CLI Project - Create Todo Class

    • 6.2 CLI Project - Utility Functions

    • 6.3 CLI Project - Tied Up

    • 7. Reffrence of This Module

    • Source Code

  • 05

    Module 4 - . Array as A Stack

    • What We Are Going To Learn - 4

    • 1. Understand The Concept of Stack

    • 2. Implement A Basic Stack

    • 3. Array Push and Pop Methods

    • 4. Refference of This Module

    • Source Code

  • 06

    Module 5 - Array as A Queue

    • What We Are Going To Learn - 5

    • 1. Understand The Concept of Queue

    • 2. Implement A Basic Queue

    • 3. Array Push and Shift Methods

    • 4. Referrence of This Module

    • Source Code

  • 07

    Module 6 - Iterating Array Elements Functional Way

    • What We Are Going To Learn - 6

    • 1. For Each Method

    • 2. Map Method

    • 3. Filter Method

    • 4. Map vs Filter

    • 5. Some and Every

    • 6. Refference of This Module

    • Source Code

  • 08

    Module 7 - Reduce Array Elements

    • What We Are Going To Learn - 7

    • 1. Understand The Concept of Reduce

    • 2. Hands on Reduce

    • 3. Anatomy of Reduce Method

    • 4. Example - Array Flatten

    • 5. Example - Array FlatMap

    • 6. Example - Frequency Checker

    • 7. Implement Our Own Reduce

    • 8. Reduce Right

    • 9. Reduce Array into Single Object

    • 10. Matrix Sum

    • 11. Map and Filter using Reduce

    • 12. Compose Functions

    • 13. Inspect Nested Object

    • 14. Generating Markup from List

    • 15. Grouping Similar Elements

    • 16. Combining Data from Different Sources

    • 17. Promise Chain

    • 18. Contact List by Group

    • 19. Referrence of This Module

    • Source Code

  • 09

    Module 8 - Sorting and Searching

    • What We Are Going To Learn - 8

    • 1. Understand Sorting

    • 2. Implement Bubble Sort

    • 3. Understand Javascript Sort Method

    • 4. How to Work with Sort Method

    • 5. Implement Bubble Sort with Callback

    • 6. Understand and Implement Linear Search

    • 7. Understand Binary Search

    • 8. Implement Binary Search

    • 9. FindIndex Method in Javascript

    • 10. Find Method in Javascript

    • 11. Reference of This Module

    • Source Code

  • 10

    Module 9 - Other Useful Array Methods

    • What We Are Going To Learn - 9

    • 1. Static Method vs Instance Method

    • 2. Join Method

    • 3. Includes, IndexOf and LastIndexOf

    • 4. Reference of This Module

    • Source Code

  • 11

    Module 10 - Array is an Iterable

    • What We Are Going To Learn - 10

    • 1. Understand Iterable Objects

    • 2. Find Iterator from Array

    • 3. Keys, Values and Entries

    • 4. Array and For Of Loop

    • 5. Reference of This Module

    • Source Code

  • 12

    Module 11 - Array is an Object

    • What We Are Going To Learn

    • 1. Array is an Object

    • 2. Copy Array Elements

    • 3. Compare Two Arrays

    • 4. Compare Array References

    • 5. Reference of This Module

    • Source Code

  • 13

    Module 12 - Prototype of an Array

    • 1. Prototype of an Array

    • 2. Reference of This Module

    • Source Code

FAQ (Frequently Asked Questions)

কিছু সাধারণ প্রশ্নোত্তর

  • আমি এই কোর্স থেকে কি শিখতে যাচ্ছি?

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

  • More Question is Coming Soon...

    Address common questions ahead of time to save yourself an email.

Premium Courses

আমাদের প্রিমিয়াম কোর্স গুলো

Meet Your Instructor

কোর্স ইন্সট্রাক্টর সম্পর্কে কিছু কথা

I am a full-stack web and mobile application developer, entrepreneur and trainer. I love to work with new technologies, new people and new environment. I like ideas not to talk about but like to implement. My passion is learning and exploring new technologies and programming languages. I think the best way to learn anything is to teach people about that thing. I am an evergreen learner.

HM Nayem

Fullstack Javascript Developer