The project page of SNAP and the sentinel toolboxes can be found at http://step.esa.int. There you will find a tutorial about the usage of the application, a forum ...
The usual recommendation for an IDE is either IntelliJ IDEA or Eclipse. If at any point you are missing libraries in your IDE, or you've run into problems you can run gradlew --refresh-dependencies to ...