2021-04-03 12:36:08
Roadmap for a Backend Software Developer: as shared by Pushkar Kumar on LinkedIn.
1. Basic Knowledge of internet
2. One Programming Language (Java).
3. DS and Algorithms Concepts.
4. Version Control System (Git Basics & Github)
5. Dependency management & build system (Maven).
6. Basic Linux Commands & Server (tomcat)
7. Database (SQL : MySQL/PostgreSQL, NoSQL : DynamoDB)
8. Caching (Redis/Memcached)
9. Micro-Service concepts (Spring Boot) , API and API Gateway.
10. Distributed Systems & Architecture. (horizontal & vertical Scaling )
11. Containerization (Docker)
12. Serverless architecture (Lambda)
13. CI/CD
14. IAAC (Infrastructure as a code). (Cloudformation & AWS CDK)
15. Keep Learning. Practical Knowledge is must.
1.2K views09:36