fawry-camp-data-spring
fawry-camp-data-spring copied to clipboard
fawry java && angular camp data and road map
fawry-camp-data
fawry java backend && angular camp data and road map
onsite intern in amazing branch at smart village
Tawfik RoadMap with Resources
first week start with java, java8 and java collections
material
- ~~java collection API session engineer hany Ahmed~~
- java8 session by engineer samir ghonim part1
- java8 session by engineer samir ghonim part2
- java 8 session material
- java collections coding example
- clean code and java naming conventions pdf
tasks
- element finder task about collections engineer hany ahmed
- Lambda java8 features task engineer samir ghonim
- Streams java8 features task engineer samir ghonim
second, third week and fourth week spring core and spring boot
material
- REST api design pdf
- spring boot session
- liquibase database migration engineer hany ahmed
- liquibase intro pdf
- design principles engineer hany ahmed
- spring boot security article
- spring unit testing session engineer hany ahmed
- software design principles
Tasks
- Product Catalog API Requirements
fifth week angular and typescript
material
- decorator examples
- Angular course
Tasks
- write Angular front end for product catalog api
final two weeks last project food order backend and front end
Requirements
you would be responsible for building a food ordering app that may be used in a company or by a group of people to collect an order to a restaurant
the functions (stories) of the new app should be as follow:
- create group (by group owner)
- list groups
- join group
- approve join request
- order food
- view orders summary categorized per item
- view orders summary categorized per user
- finish (group owner)
Please have a discussion together about
- How to build this app
- Think with details about how to implement every feature (this may need to add more features)
- Decide about the technology stack, db type, frameworks, libraries that may be used
- Agree on a database design