Learn about Component, Descriptive Naming, Consistent Formatting, Avoid Magic Numbers and Strings, Destructuring, Avoid Nested Ternaries, Comments and Documentation, Reuse and Modularization, State Management, Error Handling, Testing, Code Reviews with examples