So, you are an University Teacher, and you want to introduce Java in your classroom. Here are some resources to help you get started, so you can give your students a strong learning experience. This guide will help you out in learning Java, and also NetBeans, an Open Source, free IDE that all your students can use for learning and aldo for their professional life.
| Steps | link |
| 1. Learn Java, its advantages and problems | java |
| 2. Know how Java compares to other technologies and what it is possible to do with it | Java vs Other Technologies |
| 3. Learn what is an IDE, and learn the many IDEs that exists on the market for Java development. Both Commercial IDEs, and also Open Source IDEs | IDES |
| 4. Learn some of the advantages that NetBeans offers for Java development and how it helps students to learn Java | Advantages |
| 5. Many people think that Java is hard, and that you need to do all the code by hand. So, you should also know utilities like Ant, that help your development, and comes integrated to NetBeans IDE, but also can be used standalone | Utilities |
| 6. Learn to use Mattise, that allows you to develop desktop applications pretty much the same way you did in the past with Visual Basic or Delphy | Matisse |
| 7. Learn how to use Visual Web Pack, to develop web applications. They will be based on Java Server Faces, a very easy to use technology, and you don't need to write a lot of code | Visual Web Pack |
| 8. You also need to know that NetBeans supports a lot of plugins to expand the functionalities of the IDE. To develop plugins is very easy, and maybe your students will want to learn how to do it | plugins |
| 9. You should know that there are versions of NetBeans translated for multiple languages, maybe you want to choose the one your students feel more confortable with. There are others being worked one, if you want to help translate the tool for your language | Languages |
| 10. NetBeans has a special Mobility Pack, that allows for the development for mobile and Java Micro Edition applications. Your students can get very excited in trying that | Mobile Applications Learning Trail |
| 11. To teach Java and NetBeans, you may want to create a study plan that includes at least the following activities | |
| 12. You may want to start referencing the Java platform, with some small clear exemples that teach the basic Java constructs | JavaAlmanac |
| 13. Introduce your students to Object Oriented Programming | |
| 14. You can introduce those tutorials and the Java documentations to your students | |
| 15. This is a list of software you need to teach your classes | |
| 16. You can use BlueJ to teach object oriented programming and also the initial usage of UML. BlueJ has an upgrade path to NetBeans, when your students are more proficient with the technology | Bluej |
| 17. You should either provide, or join a site that has forums so your students learn how to ask and provide help | |
| 18. Maybe you will want to work with a virtual learning platform, or even install a Wiki sistem, so your students can learn to collaborate in process of learning | CommunityDocs |
| 19. You can also use this list of sites to find existing information for your students | Students |
| 20. You need to visit and know the resources at http://www.netbeans.org | |
| 21. And also the discussions at http://planetnetbeans.org | |