Hi Aditya, welcome to Storm community :)
If you are a complete newbie, I would recommend to first write a couple of Storm topologies using low level API as well as Trident. Also get familiar with cluster setup etc. Read the documentation from the website and some blog posts. I can recommend http://www.michael-noll.com/ (even if some post are a little older they are still valid -- maybe not in every detail though). There are also a couple for video recording of Storm talk available online: https://storm.apache.org/talksAndVideos.html About contributing to the project: There are many ways to contribute. I personally did only provide a few trivial patches. But I try to answer question at the user and dev list, as well as on Stackoverflow. For development, right now Clojure is important for the core of Storm -- even if there is a major ongoing effort to replace Clojure with Java. For "higher level" parts, there is a lot of Java code -- so it depend which components you want to work on if you should get started with Clojure or not. To get stated with contributing code, I would recommend to pick a newbie JIRA you find interesting: See https://issues.apache.org/jira/browse/STORM-1621?jql=project%20%3D%20STORM%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20in%20%28newbie%2C%20%22newbie%2B%2B%22%2C%20newbiee%2C%20newdev%2C%20beginner%2C%20beginners%29%20ORDER%20BY%20priority%20DESC%2C%20key%20DESC As fas as I know, there is no documentation about the project structure (also do not know any blog posts for this) -- you will need to dig through it manually. However, if you are familiar with the main concept, this is not too hard. I use Intellij -- it has better Clojure support than Eclipse (but this is of course largely opinion based). Storm documentation is unfortunately not perfect. Even if the community tries to improve them constantly. As a newbie, this might actually be a good starting point, too. As you want to pick up the details, just start to write them down in parallel and share them :) Hope this helps! :) -Matthias On 08/09/2016 02:20 AM, Aditya Desai wrote: > Hello Everyone > > I am newbie for Apache Storm and would like to learn storm from basics to > advanced level. I am studying in University of Southern California and want > to be contributor in the coming days. I am good in Java and use Eclipse > for all Java development. > > I have few questions, can someone answer them/help me out - > 1. Can anyone help me in knowing the start point, from where to begin? Is > it mandatory to know Clojure to contribute to Storm. > 2. Is Eclipse good IDE for Storm development. > 3. Are there any good blogs that can throw some light on important code > snippets of Storm ( like important classes of a good Java code base). > 4. Any good examples on Storm Development? > > Thanks in advance. > > > Regards >
signature.asc
Description: OpenPGP digital signature
