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%

5 Topics

advanced
Monorepos & Project Architecture
advanced
15 min
Monorepo architecture uses a single repository for multiple packages and applications, leveraging tools like Turborepo, Nx, and pnpm workspaces to manage shared dependencies, coordinated builds, and consistent tooling across projects.
Docker for JavaScript Applications
advanced
14 min
Docker containers package JavaScript applications with their exact runtime environment, using multi-stage builds to create minimal production images with optimized layer caching for fast, reproducible deployments.
Custom ESLint Rules & Plugins
advanced
15 min
Custom ESLint rules use AST visitors to enforce project-specific coding standards, with each rule exporting a meta object for documentation and a create function that returns visitor methods for specific syntax node types.
Build Performance Optimization
advanced
15 min
Optimizing build performance for large JavaScript projects involves leveraging native-speed tools like esbuild and SWC, Turborepo's remote caching, incremental compilation, and parallelization to reduce build times from minutes to seconds.
Transpilation with Babel & SWC
advanced
15 min
Transpilers convert modern JavaScript and TypeScript into backward-compatible code through a parse-transform-generate pipeline, with Babel using a JavaScript plugin architecture and SWC delivering 20x faster compilation through Rust-based native execution.