JS Guide
HomeQuestionsTopicsCompaniesResources
BookmarksSearch

Built for developers preparing for JavaScript, React & TypeScript interviews.

ResourcesQuestionsSupport
HomeQuestionsSearchProgress
HomeTopicstooling

tooling

Build tools, package managers, and development workflow

0 of 14 topics read0%

4 Topics

beginner
Code Formatting with Prettier
beginner
10 min
Prettier is an opinionated code formatter that enforces consistent style by parsing code and reprinting it according to its own rules, while ESLint handles code quality — using both together eliminates style debates and catches real bugs.
ESLint Configuration & Static Analysis
beginner
12 min
ESLint statically analyzes JavaScript and TypeScript code to find bugs, enforce coding conventions, and suggest improvements, with the new flat config system using eslint.config.js for simpler, more composable rule configuration.
Package Managers & Dependency Management
beginner
12 min
Package managers like npm, Yarn, and pnpm handle installing, updating, and resolving JavaScript dependencies, using package.json for project metadata, lockfiles for deterministic installs, and semantic versioning for compatible updates.
Git Workflow & Version Control
beginner
14 min
Git tracks changes through a three-area workflow (working directory, staging area, repository), with branching strategies like trunk-based development and Gitflow providing structure for team collaboration and release management.