Please Note: This is NOT a course. This is a series of critical learning resources for beginning and intermediate-level programmers. Browse until you find a topic that is important to you or, at least, interesting. Then spend and hour or so with it. You will leave the experience more enlightened than you would from the first of umpteen-hundred lessons in a course.

  1. Numerical Data
  2. The First Step
  3. Java Fundamentals
  4. Creating Java Programs
  5. Getting Started
  6. The Genesis of Java
  7. An Overview of Java
  8. Data Types, Variables, and Arrays
  9. A Modern Language
  10. Getting Started: Compiling, Running, and Debugging
  11. Java Application Security
  12. Inside Java
  13. Introduction to Java Cryptography
  14. Concepts of Java Cryptography