Syllabus
- Software-development lifecycle and project planning
- Requirements analysis and technical specifications
- Clean architecture and design patterns
- Object-oriented and component-based development
- REST and GraphQL API design
- Relational and non-relational databases
- Authentication, authorization, and secure coding
- Unit, integration, and acceptance testing
- Git workflows and collaborative development
- Continuous integration and delivery pipelines
- Application deployment and environment management
- Monitoring, maintenance, and technical documentation