Code Quality & Pre-commit

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