A collection of JavaScript concepts, examples, and practice programs for learning and reference.
- JavaScript Basics
- Variables & Data Types
- Operators
- Conditional Statements
- Loops
- Functions
- Arrays
- Objects
- Strings
- DOM Manipulation
- Events
- ES6+ Features
- Asynchronous JavaScript
- Promises
- Async / Await
- Fetch API
- Object-Oriented Programming
- Practice Problems
JavaScript/
β
βββ README.md
β
βββ Basics/
β βββ javascript_basics.js
β
βββ Variables/
β βββ variables_and_datatypes.js
β
βββ Operators/
β βββ operators.js
β
βββ Conditions/
β βββ conditions.js
β
βββ Loops/
β βββ loops.js
β
βββ Functions/
β βββ functions.js
β
βββ Arrays/
β βββ arrays.js
β
βββ Objects/
β βββ objects.js
β
βββ Strings/
β βββ strings.js
β
βββ DOM/
β βββ index.html
β βββ dom.js
β
βββ Events/
β βββ index.html
β βββ events.js
β
βββ ES6/
β βββ es6_features.js
β
βββ Async-JavaScript/
β βββ promises.js
β βββ async_await.js
β βββ fetch_api.js
β
βββ OOP/
β βββ oop.js
β
βββ Practice/
βββ calculator.js
βββ even_odd.js
βββ number_guessing.js
This repository is created as a personal JavaScript learning and reference resource.
It contains simple examples and practice programs covering JavaScript fundamentals as well as modern JavaScript concepts.
- JavaScript
- HTML
- DOM API
- Fetch API
Most JavaScript files can be executed using Node.js:
node filename.jsExample:
node Basics/javascript_basics.jsThe DOM and Events examples require a browser.
Open the corresponding index.html file in a web browser to run them.
Some examples require a modern JavaScript environment because they use ES6+ features and modern APIs.
Muntasir Hasan Jim
Software Engineering Student
GitHub: hasanjim-dev