Learn JavaScript: JS Course

Contains ads
Content rating
Everyone
0+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Learn JavaScript from your very first line of code to promises and async/await — completely offline, in Bangla or English.

Learn JavaScript is a full beginner's course in one app. Thirty-six lessons take you from what JavaScript is, through functions, arrays and objects, to the DOM, events and asynchronous code. Every lesson comes with a runnable example you can edit and run on the spot, plus a short quiz to check you understood it.

No account. No sign-up. No internet needed.

WORKS COMPLETELY OFFLINE
The entire JavaScript course, the reference and the code playground are stored inside the app. Learn on the bus, in class, or anywhere with no data — nothing is downloaded while you study.

IN BANGLA AND ENGLISH
Every lesson, example and quiz is written in both Bangla and English. Switch language at any time and the app and the course change together. Perfect if you want to learn programming in your own language without losing the English terms you will meet in real code.

THE JAVASCRIPT COURSE — 9 MODULES, 36 LESSONS
• Basics — what JavaScript is, your first script, variables, data types
• Operators and control flow — arithmetic, comparison, logic, conditions, loops
• Functions — parameters and return, arrow functions, scope, closures
• Objects and arrays — objects, arrays, map, filter, reduce, destructuring, spread
• Strings, numbers and dates — string methods, template literals, Math, Date
• DOM and events — the DOM, selecting elements, changing the page, event listeners
• Asynchronous JavaScript — timers, callbacks, the event loop, promises, async/await, fetch
• Modern JavaScript — classes, this, modules, JSON, localStorage, modern shorthands
• Errors and good practice — try/catch, debugging, clean code, what to learn next

A REAL JAVASCRIPT PLAYGROUND
This is not a fill-in-the-blank exercise. Write real JavaScript and press Run. Output appears in a proper console that prints objects, arrays, Maps, Sets, Dates and errors the way a browser console does, and reports uncaught errors instead of failing silently. Build DOM elements, attach event listeners, use setInterval, try localStorage. You get syntax highlighting, line numbers and ready-made code snippets.

SEARCHABLE OFFLINE REFERENCE
Forgotten how reduce works? Look it up without leaving the app.
• 148 built-in objects, methods and properties, from arr.reduce() to fetch()
• 88 operators and keywords, from === and ?? to async and optional chaining
Every entry is explained in both languages. Tap any entry to copy it.

STAY MOTIVATED
Earn XP for finishing lessons, answering quiz questions and running your own code. Build a daily streak. Collect nine badges, from your first lesson to completing the whole course. Turn on an optional daily reminder at a time that suits you.

BUILT FOR COMFORTABLE READING
Seven colour themes in light and dark, five reading backgrounds you can set independently of the app theme, and six text sizes you can change from inside a lesson. Works in portrait and landscape, on phones and tablets.

WHO IT IS FOR
Complete beginners learning to code, students taking a web development course, and anyone who knows HTML and CSS and wants JavaScript next. No prior programming experience is needed.

PRIVACY
No account, no analytics and no tracking of what you read or score. Your progress stays on your device.

Learn JavaScript is free and supported by ads.
Learn JavaScript offline, step by step. 36 lessons, quizzes and a code editor.
Updated on
Sep 6, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
  • This app may share these data types with third parties
    Location, App activity, and Device or other IDs
  • This app may collect these data types
    Location, App activity and 2 others
  • Data is encrypted in transit
Content rating
Everyone
Learn more

App support

Phone number
+8801749999184
About the developer
Md. Harun-Or-Roshid
md.parvez28@gmail.com
HOUSE-256, KAZIR PAGLA, KADIR SOROK-1, KAJIRPAGLA, LOUHAJONG, MUNSHIGANJ Dhaka 1550 Bangladesh

More by madlab