Subjective Fullstack (book drafts)
There are a lot of things people don't like talking about because they are "subjective". A lot of them turn out to be more important for quality and productivity than those... "objective" ones.
Asking such questions, the common answer you get is "It depends" or "Do how you prefer". As if you have infinite time to try every library, framework or approach. As if this process is more important then learning fundamentals, doing physical exercises, etc.
In this text I will explore the most "secret" areas, compare their alternatives, and give some guides and clues to choose between them. Nothing can replace your own experience but in the lack of information even opinion matters a lot. And yes, in 2016 we still lack information in tons of areas (once you remove social and marketing noise).
- Absolute imports
- Authentication & Authorization
- CSS and its replacements
- Data fetching
- Environments and configurations
- Error handling
- I18n, L10n
- Optimistic Updates
- Package managers
- Pagination strategies
- Progress indication
- Project file structure
- Server-Side rendering
- Styleguides – the only styleguides which explain whys
- VCS – area of control
@SteveALee (suggestions for immutability section)