You Key to Becoming a High Quality Java Developer
- 1: FOLLOW Ranga on LinkedIn
- 1: AWS Roadmap
- 2: Azure Roadmap
- 3: Google Cloud Roadmap
- 4: Cloud Beginner Roadmap
- 5: DevOps Roadmap
- 6: Java Full Stack Roadmap
- 7: Java Microservices Roadmap
- 4 Principles of Simple Design
- Run your tests
- Minimize Duplication
- Declare Intent
- Make it small
- Basic OOPS Principles
- SOLID Principles
- Design Patterns
- Basic Understanding
- Learn every day
- Regularly read good blogs (Atwood, Martin Fowler, etc.), Keep up-to-date with technology news, Follow stuff about interesting new technology. These steps will let me decide if I find anything interesting to further explore.
- Working with people far smarter than myself
- Learning other frameworks/languages, and seeing how they do things, and compare that to stuff that I already know
- Pair programming with the Best
- Read code written by different people.
- Boy Scout Rule
- Question everything
- Unit Testing
- Integration Testing
- Continuous Integration
- Continuous Delivery
- Jenkins
- Sonar
- Code Coverage
- Code Review Best Practices
- Maven
- Gradle
- Frameworks
- Tools
- Evolution
- Your Language - Java
- Deployment Environment
- Domain
- Debugging Skills
- 4 Principles of Simple Design
- SOLID Principles
- Design Patterns
- Eclipse
- JUnit
- Continuous Integration
- Continuous Delivery
- Code Review Best Practices
- Maven