Testing Strategy
- Unit tests — pure functions, dependency injection to make things testable
- Integration tests — test real DB interactions, not mocks
- E2E tests — Playwright for 5–10 critical user flows
- Test pyramid — understand what to test at each level and why
- TDD — practice it for 30 days even if you abandon it after
Code Quality
- SOLID principles — apply them in a real codebase refactor
- Design patterns — factory, repository, observer, strategy
- Domain-driven design basics — entities, value objects, aggregates
- Code review — learn to give and receive effective reviews
Security Basics
- OWASP Top 10 — know each one and how to defend
- SQL injection — understand parameterized queries deeply
- XSS and CSRF — how they work, how headers/tokens help
- HTTPS, TLS, certificate management basics
→ Most code quality and testing habits are learned by working in good teams. If your job doesn't practice these, study them and start pushing for them.