##Pseudo Code Basics: Everyone will have their own approach. This is mine...
- Break a large problem (epic) down into smaller and smaller pieces.
- Define major entities you're working with and attributes you currently know about.
- Don’t try to figure out all the details up-front.
- Pick one thing to explore in greater detail and break that down to atomic-level detail.
- What is the default state?
- What is a triggering event/input for the thing we're currently exploring?
- Use small blocks of Boolean logic (IF ELSE AND OR) to express the atomic level design.
- Pair, iterate, refine.
#Building Blocks ###Elements eg. Email field: input type: email; placeholder: “[email protected]” ###Triggers eg. On Leave Focus, On Page Load, On Submit, etc. ###Conditionals eg. IF email field is blank OR email value is invalid ###Flow statements eg. Enable submit button