Our intention here is not to provide a full Java development manual, but instead to provide specific documents on how to use certain features of Java and how to develop Java applications. For Java in general, two good references to consult are:
There are several parts of Java that you may not have encountered in your previous classes. We provide documents for some below that will hopefully help you understand them:
IDEs help you develop big applications by easily allowing you to manage multiple files and compile them. However, you also have to understand the IDEs to get the most functionality out of them. We require you to use the SaM libraries, which is not always simple to do with an IDE. Below, we have provided some information on how to load the SaM libraries into popular IDEs: