Skip to content

Instantly share code, notes, and snippets.

@MaggieLeber
Last active November 26, 2023 08:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MaggieLeber/fc1b1df826aff60c2ab8483416783c09 to your computer and use it in GitHub Desktop.
Save MaggieLeber/fc1b1df826aff60c2ab8483416783c09 to your computer and use it in GitHub Desktop.
Java learning resources
  • The Java Tutorial - "Trails" are roadmaps covering a broad topic. The Really Big Index helps you locate talks about a more specific issue.

  • Java™ Platform, Standard Edition 8 API Specification "The API Docs". Created automatically from the source code for the runtime classes and specially formatted comments in the code, by a tool called javadoc. It will be your constant companion. Learn to navigate it.

  • The Java Language Specification aka the JLS. Bare syntactic bones of the language. Probably not something you will need often. If it is, you're doing something wrong.

  • jEdit can be handy and runs anyplace Java can make a desktop app. If you have IDEA you likely won't need it. It can be macroed in and has a console that runs Beanshell.

  • Ah, yes...Beanshell Once an insanely useful tool, now that Java hosts scripting languages and has a REPL, Beanshell has become more of a quaint oddity.

  • 24 pages of my Java-related bookmarks Some stale. Some boring. Some fun. Browse at your own risk.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment