ABCL TECH · Free Technical Course

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 হবেন। প্রতিটি কোড সরাসরি ব্রাউজারে চালিয়ে দেখা যাবে — কোনো ইনস্টল লাগবে না। প্রতিটি প্রশ্নের উত্তর দেখা ও রান করা যাবে।

40 modules · Beginner → Advanced Live in-browser runner DOM · Async · Node.js Bangla + English
hello.js
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.

বেশিরভাগ JavaScript টিউটোরিয়াল শুধু সিনট্যাক্স দেখায়। এই কোর্সে আপনি শিখবেন — JavaScript engine আসলে কীভাবে কোড execute করে, event loop কেন গুরুত্বপূর্ণ, async, scope, prototype এবং DOM-কে কীভাবে যুক্তি দিয়ে বোঝা যায়। JavaScript পৃথিবীর সব ব্রাউজারে, Node.js দিয়ে সব সার্ভারে, Electron দিয়ে desktop app-এ এবং React Native দিয়ে mobile-এ চলে। এটি সবচেয়ে সর্বব্যাপী প্রোগ্রামিং ভাষা।

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
প্রোগ্রামিং সম্পর্কে আগে থেকে কোনো ধারণা না থাকলেও সমস্যা নেই। শুধু একটি browser থাকলেই কোর্সটি শুরু করা যাবে।

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
40
Modules
7
Phases
500+
Problems
100%
Free

Full Syllabus (সম্পূর্ণ সিলেবাস)