Foundational general knowledge used in multiple practices of software development
Programming Fundamentals
Software Development Life Cycle (SDLC)
Version Control Systems (VCS)
Debugging and Troubleshooting
Databases and SQL
Web Technologies
Security Best Practices
Soft Skills and Collaboration