Surya JS Journey
Learn JavaScript through concepts, code, and guided practice.
A focused workspace for concept study, interactive examples, visual explanations, and challenge solving.
Concept Library
Explore JavaScript topics in a cleaner, focused flow.
The library is intentionally paginated in groups of four so the grid stays readable. Use the top search bar when you want to jump straight to one concept.
Category
Core JavaScript
10 concepts
Category
Functions
6 concepts
Category
Data Handling
5 concepts
Category
Browser Internals
2 concepts
Category
Async JavaScript
2 concepts
Category
Browser Events
1 concepts
Category
Performance
1 concepts
Library Direction
Learn the concept, then validate it with code.
Each topic is written to move you from explanation to execution. The grid stays compact here, and the deeper practice happens inside the concept page and challenge flow.
Coverage
The library now covers language basics, functions, data handling, runtime behavior, and browser event patterns. Use the category filter below to narrow the grid without losing pagination clarity.
Core JavaScript
10 concepts covering declarations, types, coercion, equality, optional chaining, and error handling.
Functions and Scope
6 concepts focused on declarations, arrow functions, callbacks, closures, hoisting, and `this`.
Data Handling
5 concepts covering objects, arrays, destructuring, spread/rest, and reference behavior.
Runtime and Browser
5 concepts covering promises, async flow, the event loop, event delegation, and related behavior.
Browse Concepts
Four concepts per page for focused reading
Category Filter
Use the top search to jump directly to one concept, or filter by category here and move page by page through the library.
Current Library View
All concept categories
Showing 27 matching concepts. Pagination updates automatically when the current filter changes.
Page 1 of 7 • Showing 4 of 27 concepts