Skip to main content What We Learn:
- Utilizing Version Control Systems (VCS) like Git
- Development of server-side applications using Java
- Designing and implementing API endpoints in Java
- Documentation tools for projects, including Swagger and JavaDocs
- Fundamental networking concepts, including IP, ports, TCP connections, HTTP, REST, ping, Telnet, and Curl
- An introduction to newer protocols like Grpc and GraphQL
- Using UML for project design and understanding debugging tools
- Writing maintainable and clean code with best practices
- Introduction and hands-on experience with Docker, including containerization and deployment
- Collaborative coding practices, including code reviews and using platforms like GitLab and GitHub simultaneously