I am a high school student with about seven years of programming experience in Java. About a year ago, I discovered the wonders of website development, and that has addicted me to more professional level programming. I currently work as a web developer as part of my school robotics team. My current goals as of now including building my own interpreter language to translate into Java, release my own app (August 2017), release my own 3D game (October 2017), and learn machine learning.
Nothing here yet.
No blogs yet.
Keeping in mind that I am a high school student, my goals are: Release my first app (in production right now - expected to finish in August 2017) Learn Data Science and Machine Learning (spending summer learning foundations of math and Python) Release my second app (machine learning based) I plan to have all of this done by the end of senior year (currently a junior in high school right now)
As a Java Developer of 7 years (though I am still in high school), I can tell you that the process isn't easy. I don't know of any particular projects, but you do have several options. The first option is to search for projects on GitHub, and if you don't understand something in the project, google it. Learn why it's useful, and understand the concept. Then just repeat the process. For looking for Java related GitHub projects, I recommend installing the Githunt Google Chrome Extension. Every time you open a new tab, it will show you the most popular projects of the week. You can filter the search results for Java. Another option I highly recommend is learning Android app development, since a lot of projects related to Java are also related to this topic. Learning Android app development can also teach you a lot of high level concepts. This approach is heavy on the learn by doing side, but it's a lot of fun.