General advice
-
Git: Backporting Changes in Git
-
Git: Migrating a Team and Their Codebase from Bitbucket to GitHub
-
Git: When and When not to Rewrite History in Git-flow
-
JIRA over SLACK: The Case for Ticket-based Communication
-
Make it Work, then Well, then Fast
-
Most Important Things First
-
Read the Error Message
Patterns
Style guides
-
Code Comments: When to use them
-
Exceptions: 3 Rules for Organizing Exceptions in Code
-
Exceptions: Domain Models Driving Exception Tunneling: From Frontend to Backend
-
Exceptions: Tunneling Input Exceptions to Output Exceptions
-
Naming: Casing Conventions
-
Naming: Naming Conventions
-
Naming: No Magic Numbers
-
Structuring: Early Returns(For)
-
Structuring: Early Returns(Meta)
-
Structuring: Ordering the functions in your class
-
Structuring: Using Sane Defaults
-
Structuring: When Validating Inputs
-
Yoda Conditionals: Why you should use them.
Tutorials
-
Basics of Docker
-
Building GitHub Pages on Android
-
Copy And Pasting AEM Components
-
Feature Branches and Environment Branches
-
Javascript: includes(...) vs indexOf(...)
-
Javascript: of vs in
-
What are Exceptions?
Opinions are my own and not the views of my employer.