04-11-2010, 07:32 AM
(This post was last modified: 04-25-2010, 06:49 AM by --([-S7N-])--.)
Compilation of Java Guides and Resources
For the Java programmers, this may make it easier to navigate around and find the resources you need.
Use the shortcut Ctrl + F to find what you need, or you can scroll down through the categories and see. If you can't find what you need here, the Search button is your best friend.
Use the shortcut Ctrl + F to find what you need, or you can scroll down through the categories and see. If you can't find what you need here, the Search button is your best friend.
Please suggest more guides to make this a bigger compilation.
Use this format:
Code:
[b]Title[/b]:
[b]Link[/b]:
[b]Author[/b]:
[b]Type[/b] (Source/Video/Tutorial/etc):
I also posted a similar compilation like this on HF, but this is only external links.
Thanks.
What is Java?
Quoting Wikipedia:
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is general-purpose, concurrent, class-based, and object-oriented, and is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is considered by many as one of the most influential programming languages of the 20th century, and widely used from application software to web application.
Official Website:
http://www.java.com/en/
Ebooks:
- A Guide to Modern Programming with Java
- Securing Java
- Data Structures and Algorithms With Object-Oriented Design Patterns in Java
- Mastering Enterprise Java Beans Second Edition
- A Java GUI Programmer's Primer
- Advanced Programming for the Java 2 Platform
- Thinking in Java
- Java Native Interface: Programmer's Guide and Specification
- Sams Teach Yourself Java 2 in 24 Hours
- An Introduction to Java Programming
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- 1000 Java Tips!
- The Java Language Specification
External Java Lessons and Resources:
- Java IRC Bot
- Introduction to Programming Using Java
- Java Programming Resources
- Java Programming FAQs and Tutorials
- Java Programming Examples
- Java Programming Notes
- Getting started with Java
- Beginner Java Tutorial
- Java Programming Style Guidelines
- Java - Programmer's Heaven
- Sockets programming in Java
- Java Programming ... From the Grounds Up
- Intro to JavaFX - Dummy Chess
- Programming 2D Games in J2ME
- Generics in Java – Part I
- An Introduction to Java GUI Programming
- Executing commands on a remote machine - Part 1
- 4 Simple Rules for Effective Bug-free Concurrent Programming
- How to Write Small and Useful Programs
- Java Chat With Customizable GUI
- Tracing in Java applications
- Quick Mail using Java Mail API
- Using Sockets in Java - Server
- Tab Control in Java ( in AWT)
Video Lessons:
Lesson Series No. 1
- Java 01: Hello World
- Java 02: Variables
- Java 03: Functions
- Java 04: If & Switch Statements
- Java 05: While & For Loops Statements
- Java 06: Basic Classes
- Java 07: Namespace & User Input
- Java 08: Advanced Arrays
- Java 09: Inheritence, Abstract Classes & Methods
- Java 10: Interfaces
- 1 - Common String Methods
- 2 - Some More String Methods
- 3 - Recursion
- 4 - Introduction to Collections
- 5 - ArrayList Program
- 6 - LinkedList
- 7 - LinkedList Program
- 8 - Converting Lists to Arrays
- 9 - Collections Method sort
- 10 - Methods reverse and copy
- 11 - Collections Methods fill
- 12 - addAll
- 13 - frequency, disjoint
- 14 - Stacks, push, pop
- 15 - Queue
- 16 - HashSet
- 17 - Generic Methods
- 18 - Implementing a Generic Method
- 19 - Generic Return Types
- 20 - Introduction to Applets
- 21 - How to put an Applet on a Website
- 22 - init for Applets
Go to his channel and look for his Java lessons.
Useful Website Links:
- http://www.codeproject.com/KB/java/
- www.info4java.com/
- http://www.beginner-java-tutorial.com/
- http://www.javapassion.com/javaintro/
- http://www.webpelican.com/internet-programming-1/
- http://home.cogeco.ca/~ve3ll/jatutor0.htm
- http://java.sun.com/new2java/index.jsp
- http://www.cafeaulait.org/
- http://java.sun.com/developer/onlineTraining/JavaIntro/
- http://java.sun.com/developer/onlineTrai...index.html
- http://java.sun.com/developer/onlineTrai...asicJava2/
- http://www.extropia.com/tutorials/java/toc.html
- http://java.sun.com/docs/books/tutorial/
- http://www.cafeaulait.org/javatutorial.html
- http://www.javacoffeebreak.com/tutorials/index.html
- http://www.cs.cmu.edu/~jch/java/optimization.html
- http://www.apl.jhu.edu/~hall/java/Swing-...nting.html
- http://www.javacoffeebreak.com/java101/java101.html
- http://java.sun.com/developer/technicalA.../1.4regex/
- http://www.vijaymukhi.com/vmis/java.html
- http://java.sun.com/docs/books/tutorial/deployment/jar/
- http://www.woodger.ca/jv_top.htm
- http://www.webdeveloper.com/java/java_pr...ds_up.html
- http://javaboutique.internet.com/
- http://www.mandomartis.com/onlinecourses/courses.html
- http://java.sun.com/developer/onlineTrai...index.html
- http://www.cs.drexel.edu/~shartley/ConcP...index.html
- http://www.artima.com/designtechniques/i...ation.html
- http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
- http://java.sun.com/developer/onlineTrai...tract.html
- http://www.javaworld.com/javaworld/jw-12...ckets.html
- http://www.acm.org/crossroads/xrds4-2/serial.html
- http://java.sun.com/developer/onlineTrai...g/JDCBook/
- http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
- http://java.sun.com/developer/onlineTrai...index.html
- http://java.sun.com/developer/onlineTraining/rmi/
- http://www.onjava.com/pub/a/onjava/excer...index.html
- http://netbeans.org/kb/articles/learn-java.html
- http://java.sun.com/docs/books/tutorial/java/index.html
- www.freejavaguide.com/
Hope this helped,
S7N