Skip to content
/ JS-Gym Public

Where JavaScript skills reach their full potential. Curated exercises, challenges, and interview-ready problems.

Notifications You must be signed in to change notification settings

ntrappe/JS-Gym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

JS-Gym

1. JavaScript Core Concepts

2. DOM Manipulation

  • Direct DOM Access
  • Event Listeners
  • Updating the DOM

3. Front-End-Specific Algorithms

  • Rendering Algorithms
  • Traversal
  • String Manipulation

4. Asynchronous Programming & Promises

  • Promises, Callbacks, & Async/Wait
  • Event Loop & Single-Thread Environment

5. ES6+ Features

  • Arrow Functions
  • Destructuring (objects and arrays)
  • Spread & Rest Operators (...)
  • Modules (import/export)
  • Template Literals (using backticks for string interpolation)

6. Data Structures & Algorithms in JavaScript

  • Arrays (map, reduce, filter, etc.)
  • Objects & Maps/Sets
  • Recursion
  • Big O Notation

7. Testing & Debugging

  • Browser Developer Tools
  • Unit Tests (Jest & Mocha)

8. Front-End Performance

  • Optimize Front-End Performance (lazy loading images, diff HTTP requests, minimizing DOM updates)
  • Identify Bottlenecks (excessive reflows/repaints, debouncing/throttling)

About

Where JavaScript skills reach their full potential. Curated exercises, challenges, and interview-ready problems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published