Mercurial Hosting > reactionary
comparison src/learn.html.luan @ 89:416bdc22a478
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 23 Apr 2025 12:25:56 -0600 |
parents | 9b700f8d9610 |
children | 0dced626778b |
comparison
equal
deleted
inserted
replaced
88:f320d444face | 89:416bdc22a478 |
---|---|
193 | 193 |
194 <p>To learn Java, you will need the following resources:</p> | 194 <p>To learn Java, you will need the following resources:</p> |
195 <ul> | 195 <ul> |
196 <li><a href="https://docs.oracle.com/javase/8/docs/api/overview-summary.html">Java 8 API Specification</a> - This is the reference for the different types of Java objects and what they do. I will refer to this a lot.</li> | 196 <li><a href="https://docs.oracle.com/javase/8/docs/api/overview-summary.html">Java 8 API Specification</a> - This is the reference for the different types of Java objects and what they do. I will refer to this a lot.</li> |
197 <li><a href="https://www.amazon.com/Java-Programming-Language-4th/dp/0321349806/">The Java Programming Language</a> - This is the core reference text for Java.</li> | 197 <li><a href="https://www.amazon.com/Java-Programming-Language-4th/dp/0321349806/">The Java Programming Language</a> - This is the core reference text for Java.</li> |
198 <li>You should get a Java book for beginners. Unfortunately they are all horrible. Sorry, but you still have to get one and read it.</li> | 198 <li>You should get a Java book for beginners. Unfortunately they are all quite bad. The least bad ones I could find are <a href="https://www.amazon.com/dp/1265054630/">Java: A Beginner's Guide</a> and <a href="https://www.amazon.com/dp/1119986648/">Java All-in-One For Dummies</a>. You will have to pick a book and read it to learn Java.</li> |
199 <li>For desktop GUI programming, you will need <a href="https://docs.oracle.com/javase/tutorial/uiswing/">Creating a GUI With Swing</a>, <a href="http://www.miglayout.com/">MigLayout</a>, <a href="https://www.formdev.com/flatlaf/">FlatLaf</a>, and <a href="https://docs.oracle.com/javase/tutorial/2d/">2D Graphics</a>.</li> | 199 <li>For desktop GUI programming, you will need <a href="https://docs.oracle.com/javase/tutorial/uiswing/">Creating a GUI With Swing</a>, <a href="http://www.miglayout.com/">MigLayout</a>, <a href="https://www.formdev.com/flatlaf/">FlatLaf</a>, and <a href="https://docs.oracle.com/javase/tutorial/2d/">2D Graphics</a>.</li> |
200 </ul> | 200 </ul> |
201 | 201 |
202 <p>I am not so sadistic as to have you start with straight Java. That would be too painful. Instead I will have you start with a gentler interface to Java called BeanShell. Here are the steps to learning Java:</p> | 202 <p>I am not so sadistic as to have you start with straight Java. That would be too painful. Instead I will have you start with a gentler interface to Java called BeanShell. Here are the steps to learning Java:</p> |
203 | 203 |