This project is going to expand upon creating a Java project, from start, to finish. This project doesn't have a particular goal, we're just going to use the language itself to learn the features in a way that makes sense and is intuitive.
I've created goals for the project, which I'll list here:
- Set the project folder up and create the github repository.
- Create a Hello World Java project.
- Use each variable type in Java.
- For Loops, If Statements
- Use functions.
- Arrays, ArrayLists, Imports.
- Use classes.
- Inheritence, object oriented programming, Abstract Classes.
- Complex data structures (stack, queue, priority queue, hash map, set).
- Generic types.
In addition, we have some pivoting goals: A. Create a Maven project. B. Create a Gradle Project. C. Create a Spring API project. D. Deploy the project from C onto a cloud service.
For now, everything will be in a new commit. (As opposed to a separate branch.)
The youtube videos for this series is in the following playlist: https://www.youtube.com/watch?v=M10DYZTcJ9A&list=PLKAc4d3i0XOhOe0MF6p76pL2i7D79bcit
The webpage on my website for the supporting information is here: http://www.srcmake.com/home/java