Java What are some open source projects for gaining experience with Java?

Click For Summary
A computer science and applied math double major seeks to gain experience through open source projects, specifically looking for opportunities suitable for beginners. Suggestions include developing physics simulations using the Open Source Physics Java libraries, which can be shared on GitHub and a personal blog. Another recommendation is to contribute to the Julia language project, which offers experience in engineering and data analysis. Additionally, there are opportunities to create plugins for the open-source Processing tool, including extensions for languages like JRuby, Clojure, or Scala. These projects provide valuable experience and a portfolio for potential employers.
toothpaste666
Messages
516
Reaction score
20
Hello everyone. I am a computer science and applied math double major. I want to get involved in an open source project so I can gain experience and so I have something to show potential employers that I worked on. I just created a GITHUB account and I am not an expert at using it, nor have I contributed to a project before, but I am pretty good at Java. Are there any good open source projects I can work on to gain experience. where I don't necessarily need to be an expert?
 
Technology news on Phys.org
You can develop physics simulations using the Open Source Physics Java libraries.

Www.compadre.org/osp

You could upload them to github and share with others via a google blog.

As an example, develop a game in java that uses real physics principles.

Alternatively, you could contribute to the Julia language project and gain some experience in using Julia for doing engineering or data analysis work. See www.julialang.org

Lastly, the processing code is open source and there may be some plugins you could do for the tool like extensions to do jruby, or clojure or Scala in the latest release of processing.

Www.processing.org
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 29 ·
Replies
29
Views
8K
Replies
2
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
4K