This is a list of resources that I refer to people frequently, broken down by topic.
- Saša Jurić: The Soul of Elixir and Erlang. Brilliant talk that clearly illustrates the capabilities and benefits of the Erlang VM underlying Elixir.
- Michael Schwern: Git For Ages 4 And Up. A long talk, but still gives me a mental model for understanding things when I'm doing rebases and such.
- How to Write a Git Commit Message
- gitmoji. Use emoji to quickly communicate the nature of a commit or pull/merge request.
- Will Ockelmann-Wagner: A Proposal: Elixir-Style Modules in JavaScript
- Drew Colthorp: A Simple, Functional Module Pattern for TypeScript
- Official React Tutorial and documentation
- Official Documentation
- Dan Abramov: Getting Started with Redux
- Dan Abramov: Building React Applications with Idiomatic Redux
- Three Rules For Structuring (Redux) Applications
- Randy Coulman: Thinking in Ramda - self-promoting, but I get lots of positive feedback about this one, so I think it's worth including.
- The Mindset of Doing High Quality Work
- The Essential Craftsman: How To Be More Productive. A great video by an experienced carpenter with lots of advice that applies to software development.