For Project 0, you will be building a Console based Java Application. Associates are allowed to come up with their own app idea, but it must be approved by the trainer; suggested ideas are provided below.
Suggestions:
- resource management system API
- learning management system API
- any kind of social media API
- mobile banking application API
- Documentation (all methods have basic documentation)
- Unit testing (100% coverage)
- In memory cache (at least 3 stored objects)
- Logging
- Authentication/Authorization
- Java
- JUnit
- Log4J
- Git SCM (on GitHub)
- Select a project idea and submit it to trainer for approval. Be sure to include:
- The 3 data entities that you will be storing
- Some complex buisness logic you will need to handle in Java
- Once approved, create a new repository within this organization (naming convention:
firstname_lastname_p0)
- 5 minute live demonstration of project
