/frontend

Jaune's book

Creative Commons Zero v1.0 UniversalCC0-1.0

Frontend

Jaune's Book.

Articles

Ideas

Principles

Goals

  • Comprehensible
    • code should be easy to understand
    • naming matter
  • Explicit
    • no ambiguity nor black magic
    • complexity should be visible
  • Flexible
    • easy to iterate
    • adding new features should be simple
    • feature flags
  • Stable
    • fail as soon as possible (compile time, boot)
    • fail gracefully
    • failing is not a execption
  • Testable
    • code should be testable
    • UI should be testable
    • behaviors should be testable
  • Observable
    • log should be easy

Tech

Core

Environment

Versioning

Testing

No implicit globals testing frameworks

Code Testing

Visual Testing

Analysis

Linter / Format

Advanced Features

i18n & l10n

ICU, extract strings

Observability

Time / Date

Resources

React