Basic Coding Concepts: একই ধারণা, তিনটি সিনট্যাক্স!
Basic Coding Concepts হল প্রোগ্রামিং শেখার ডায়ালেক্ট-মুক্ত উপায়। বেশিরভাগ বিগিনার সাইট আপনাকে Python শেখায়। বা JavaScript। বা Java। আমরা আপনাকে তিনটির নিচে থাকা মূল ধারণাটি পাশাপাশি দেখাই, যাতে আপনি ভাষা আর কনসেপ্ট গুলিয়ে না ফেলেন। একবার সেটা বুঝে গেলে, অন্য সব টিউটোরিয়াল সহজ হয়ে যায়।
// Same idea. Three syntaxes. function greet(name) { return `Hello, ${name}!`; } # Python def greet(name): return f"Hello, {name}!" // Java public static String greet(String name) { return "Hello, " + name + "!"; }
কেন Basic Coding Concepts অন্য "কোডিং শিখুন" সাইটগুলোকে হারায়।
Basic Coding Concepts-এর প্রতিটি পাঠ আমরা একটি নিয়মে আবার লিখেছি: এখানে কিছুই অন্যের কপি হতে পারবে না। প্রতিটি পাতা মৌলিক, উদাহরণ আসল, ভিজ্যুয়ালাইজার সত্যিই চলে।
লাইভ অ্যানিমেটেড ভিজ্যুয়ালাইজার
একটি লুপ এক ইটারেশন করে এগিয়ে যান। ভেরিয়েবলগুলো বাক্সে যেতে দেখুন। কল-স্ট্যাক বাড়তে আর কমতে দেখুন। সত্যিকারের অ্যানিমেশন — স্ক্রিনশট নয়।
এক ধারণা, তিনটি ভাষা
প্রতিটি উদাহরণ JavaScript, Python ও Java-তে রেন্ডার হয়। ট্যাব বদলান — আপনার পছন্দ পুরো সাইট জুড়ে মনে থাকবে।
"কমন বাগস" পাতা
প্রতিটি কনসেপ্টের নিজস্ব পাতা আছে যেখানে শিক্ষানবিশরা যে বাগগুলোর মুখে পড়ে তার সংগ্রহ থাকে। ভাঙা কোড পেস্ট করুন, ফিক্স দেখুন, এগিয়ে যান।
Spot the Bug — মিনি গেম
ঘূর্ণায়মান বাগি স্নিপেটসহ বিল্ট-ইন মিনি গেম। যে লাইনে বাগ মনে হয় সেটায় ক্লিক করুন। স্কোর সংরক্ষিত থাকে।
৬০ সেকেন্ডে কনসেপ্ট
প্রতিটি পাঠ শুরু হয় ৬০ সেকেন্ডের TL;DR কার্ড দিয়ে। ১৩টি কার্ড পড়লেই প্রোগ্রামিংয়ের আকৃতি ধরা পড়ে।
ইন্টারভিউ-প্রস্তুত উত্তর
শিক্ষানবিশদের জন্য ৫০টি ইন্টারভিউ প্রশ্ন, এমন উত্তরসহ যা সত্যিই চাকরি এনে দেয়, প্রতিটি কনসেপ্টের সাথে যুক্ত।
Basic Coding Concepts-এর ১৩টি ধারণা, ক্রমে।
একটি পথ, তেরোটি ধারণা — প্রতিটি পরেরটির ভিত্তি। কোনটাই বাদ দেবেন না।
একটি for-লুপ ধাপে ধাপে দেখুন।
Step-এ ক্লিক করে এক লাইন এক লাইন এগোন। ভেরিয়েবলগুলো আপডেট হতে আর কনসোল ভরতে দেখুন।
একই ভিজ্যুয়ালাইজার লুপস পাঠে এম্বেড করা। ভেরিয়েবল, ফাংশন কল আর রিকার্শনের ভ্যারিয়েন্ট নিজেদের পাতায় আছে।
🐛 Spot the Bug
পাঁচ সেকেন্ডের কাজ। যে লাইনে বাগ মনে হয় ক্লিক করুন — ব্যাখ্যাকারক বলবে কেন।
Basic Coding Concepts বনাম বাকি সবাই।
সাধারণ "ইন্ট্রো টু কোডিং" সাইট কোথায় কম পড়ে — আর আমরা বদলে কী বানিয়েছি।
| ফিচার | সাধারণ "ইন্ট্রো টু কোড" সাইট | Basic Coding Concepts |
|---|---|---|
| পাশাপাশি দেখানো ভাষা | ১ (সাধারণত JS) | ৩ (JS · Python · Java) |
| কর্মক্ষম ইন্টারঅ্যাক্টিভ ভিজ্যুয়ালাইজার | প্রতিশ্রুতি, বাস্তবে বিরল | ৪টি — লুপ, ভেরিয়েবল, কল-স্ট্যাক, spot-the-bug |
| প্রতি কনসেপ্টের "কমন বাগস" রেফারেন্স | নেই | ১৩টি ডেডিকেটেড পাতা |
| ইন্টারভিউ প্রশ্নের লাইব্রেরি | নেই | ৫০+ প্রশ্ন, কনসেপ্টের সাথে ম্যাপ করা |
| মিনি প্রজেক্ট টিউটোরিয়াল | ০–২ | ৫টি, প্রতিটি ১ ঘণ্টার কম |
| লেখকের পরিচয় / E-E-A-T | "এডিটোরিয়াল টিম" | দুজন নামধারী লেখক, তারিখসহ পর্যালোচনা |
| সাইন-আপ আবশ্যক | প্রায়ই, একসময় | কখনই না |
| বিজ্ঞাপন, আপসেল, "প্রিমিয়াম" | হ্যাঁ | নেই |
শিক্ষার্থীরা যা বলেন।
তিন-ভাষার ট্যাবগুলো আমার মাথায় কিছু ভেঙে দিয়েছে — ভালো অর্থে। অবশেষে দেখি কোনটা ভাষার গল্প আর কোনটা আসল আইডিয়া।
লুপ ভিজ্যুয়ালাইজার আমার ব্যবহার করা সেরা শেখানোর টুল। গোটা বুটক্যাম্প কোহোর্টকে ব্যবহার করিয়েছি।
ভেরিয়েবলের কমন বাগস পাতা প্রথম সপ্তাহেই এক ঘণ্টা সময় বাঁচিয়েছে। আবশ্যিক পাঠ্য হওয়া উচিত।
Bee-এর সাথে পরিচিত হোন, আমাদের প্রধান ডিবাগার 🐝
কঠিন পাতায় সে আসে, যেসব বাগ Mark আর Tom ১০০+ শিক্ষার্থীর মধ্যে দেখেছেন সেগুলো চিহ্নিত করতে। তাকে দেখলে গতি কমান — সে এমন কিছুর দিকে আঙুল তুলেছে যা বেশিরভাগ শিক্ষানবিশ এড়িয়ে যায়। Bee সম্পর্কে আরও →