Code Quality & Pre-commit
Pre-commit hooks, Ruff, Black, ESLint, Prettier, SonarQube, code coverage gates, commit message validation, and automating quality checks before code ever hits CI.
FundamentalsTopics 1–10
- ·What is Code Quality?
- ·Linting Basics (ESLint/Ruff)
- ·Auto-formatting (Prettier/Black)
- ·Pre-commit Framework
- ·.editorconfig
- ·Type Checking
- ·Conventional Commits
- ·Code Smell Categories
- ·Cyclomatic Complexity
- ·Code Coverage Basics
Start Fundamentals →
IntermediateTopics 11–20
- ·ESLint Custom Rules
- ·Ruff Configuration
- ·SonarQube Setup
- ·Code Coverage Gates
- ·Duplication Detection
- ·Pre-commit Hook Pipelines
- ·Vulnerability Scanning
- ·Commit Signing (GPG/SSH)
- ·Monorepo Linting
- ·IDE Integration (VS Code)
Start Intermediate →
AdvancedTopics 21–30
- ·Custom ESLint Plugins
- ·AST-based Code Analysis
- ·Custom Ruff Rules
- ·SonarQube Quality Profiles
- ·SAST Integration
- ·Architectural Conformance
- ·Dependency Graph Analysis
- ·Technical Debt Tracking
- ·Code Review Automation
- ·Quality Metrics Dashboards
Start Advanced →