There are various skills you need to have before learning Salesforce Development:
- Logical Skills
- Understand Problem
- Figuring out the solution
- Implement the solution with code
- Conditional Statements
- Looping Statements
- Patterns
- Object Oriented Programming, OOPs(You can learn OOPs from “Head First Java” Book)
- Exception Handling
- Collections
- SQL
