JS Guide
HomeQuestionsSearchResources
Search

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

ResourcesQuestionsSupport
HomeQuestionsSearchProgress
HomeQuestionstooling

tooling

Build tools, package managers, and development workflow

Your Progress

0 of 5 completed

0%

5 Questions

junior Level
1
What is npm and how do you manage packages with it?
junior
package-managers
npm (Node Package Manager) is JavaScript's default package manager for installing, updating, and managing dependencies. Key files are package.json (project metadata) and package-lock.json (exact versions). Use npm install, npm update, and npm uninstall for management.
2
What is ESLint and why should you use it?
junior
linting
ESLint is a JavaScript/TypeScript linter that analyzes code for potential errors, style issues, and best practices. It catches bugs before runtime, enforces consistent code style, and can automatically fix many issues. Essential for team projects.
3
What is Prettier and how does it differ from ESLint?
junior
formatting
Prettier is an opinionated code formatter that automatically formats code for consistent style. Unlike ESLint (which checks code quality and some style), Prettier only handles formatting. Use both together: ESLint for bugs, Prettier for formatting.
4
What is Vite and why is it faster than traditional bundlers?
junior
bundlers
Vite is a modern build tool with lightning-fast dev server using native ES modules (no bundling during development) and optimized production builds with Rollup. It's faster because it serves files on-demand instead of bundling everything upfront.
5
What are the essential Git commands every developer should know?
junior
version-control
Essential Git commands include: clone (copy repo), add/commit (save changes), push/pull (sync with remote), branch/checkout (manage branches), merge (combine branches), and status/log (view state). Understanding these enables effective collaboration.