JavaScript Programming
First Principles → Full-Stack Mastery
A rigorous, modern, Bengali-friendly JavaScript course for students, freelancers and self-taught engineers in Bangladesh. Built around real browsers, real Node.js, and production patterns — not just toy examples.
🇧🇩 একদম শুরু থেকে শেখা যাবে, কোর্স শেষে আপনি একজন full-stack JavaScript engineer হবেন। প্রতিটি কোড সরাসরি ব্রাউজারে চালিয়ে দেখা যাবে — কোনো ইনস্টল লাগবে না। প্রতিটি প্রশ্নের উত্তর দেখা ও রান করা যাবে।
const greet = (name) => `হ্যালো, ${name}!`;
console.log(greet("Bangladesh"));
console.log("Hello, JavaScript!");
Why This Course Exists (কেন এই কোর্স?)
Most JavaScript tutorials teach you to copy-paste from Stack Overflow. This one teaches how the engine actually executes your code, why the event loop matters, and how to reason about async, scope, prototypes, and the DOM. JavaScript runs in every browser on Earth, on every server with Node.js, in every desktop Electron app, in mobile React Native — it is the most reachable language ever made.
Modern Language
ES2024 syntax, modules, optional chaining, nullish coalescing.
আধুনিক JavaScript — যা আজকের কোডবেসে ব্যবহার হয়।
Async by Design
Event loop, promises, async/await — concurrency without threads.
থ্রেড ছাড়াই concurrent কোড লেখার দক্ষতা।
Browser & Node
DOM, fetch, storage on the client; HTTP, files, streams on the server.
ক্লায়েন্ট ও সার্ভার — একই ভাষায় দুদিকেই।
Production Tooling
npm, Vite, ESLint, TypeScript, Jest — the real industry stack.
প্রোডাকশন-গ্রেড tooling ও workflow।
Prerequisites (যা জানা থাকলেই চলবে)
- Basic computer literacy and a modern browser (Chrome/Firefox/Edge)
- Curiosity about how the web actually works
- A laptop/PC (or even a phone with a browser)
- No prior programming experience required
By The End You Will (কোর্স শেষে পারবে)
- Write modern, idiomatic JavaScript (ES2024) confidently
- Reason about scope, closures, prototypes and the event loop
- Build interactive web pages by manipulating the DOM
- Work with async APIs using promises and async/await
- Build a full-stack app with Node.js, Express and a database