Java is a computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA).
You can program just about anything in Java.
By learning Java you will can write applications or apps for, Personal Computers, Android, BlackBerry, and other systems /devices.

Java Courses - E-books

  1. Java 7 Programming for Absolute Beginners (2012 - PDF Source code - 3.6 MB)
    • - Provides simple, step-by-step examples that make learning Java easily, offers clear code descriptions and layout so that you can get your code running as soon as possible. Its focus is on practical knowledge and its completeness-it provides all the bits and pieces an utter novice needs to get started programming in Java.
      This book is for anyone who wants to learn to develop applications or apps for the enterprise or mobile using Android or BlackBerry and much more. No previous programming experience is necessary.
  2. Java Tutorials (132 MB)
    • - The Java Tutorials are practical guides for anyone who want to learn Java, and to use the Java programming language to create applets and applications. They include hundreds of complete, working examples, and dozens of lessons. They also serve as a reference for the experienced Java programmer.
  3. The Java SE 7 Language Specification (2013 - PDF - 1.7 MB)
    • - Provides complete and detailed coverage of the Java programming language. It fully describes the new features added in Java SE 7, including the try-with-resources statement, multi-catch, precise rethrow, "diamond" syntax, strings-in-switch, and binary literals; with many explanatory notes.
  4. The Java Programming Wikibook (2012 - PDF - 2.1 MB)
    • - The Java Programming Wikibook is a shared effort in amassing a comprehensive guide of the complete Java platform - from programming advice and tutorials for the desktop computer to programming on mobile phones.
      The primary purpose of this book is to teach the Java programming language to an audience of beginners, but its progressive layout of tutorials increasing in complexity, it can be just as helpful for intermediate and experienced programmers.
  5. Beginning Java EE 7 (2013 - PDF Source code - 14.5 MB)
    • - Describes many of the Java EE 7 specifications and reference implementations, and shows them in action using practical examples.
      This book concentrates on the most important Java EE 7 specifications and highlights the new features of this release.
  6. Java EE 7 Essentials (2013 - PDF Source code - 19.5 MB)
    • - Provides a code-intensive overview of the key specifications in the Java EE 7 platform (one specification per chapter). The main concepts from the different specifications are explained using simple code samples, covers all the new technologies in the Java EE 7 platform - WebSocket 1.0, Batch 1.0, JSON-P 1.0, and Concurrency 1.0.
      The book also contains self-paced instructions on how to build an end-to-end Java EE application using NetBeans IDE.

Video courses and tutorials

  1. Java How to Program (9th Edition) (JHP 1 - JHP 2 - JHP 3 - JHP 4 - JHP 5)
    • - Some of the chapters from this video course:
      Introduction to Computers and Java Applications, Introduction to Classes, Objects, Methods and Strings, Control Statements, Arrays and ArrayLists, Object-Oriented Programming: Inheritance, Polymorphism, Object-Oriented Design with the UML, Graphics and Java 2D, and many more ..
  2. Java Essential Training (JET 1 - JET 2)
    • - This course shows how to install both Java and the Eclipse IDE and dives into the particulars of programming. The course contains 12 chapters, and explains the fundamentals of Java, from creating simple variables, assigning values, and declaring methods to working with strings, arrays, and subclasses; reading and writing to text files; and implementing object oriented programming concepts.

Daily Test with Code Example

Which HTML element can be used to embed a SWF flash content?
<object> <div> <script>
<object type="application/x-shockwave-flash" data="file.swf" width="500" height="250">
 <param name="src" value="file.swf" />
 Your browser not support SWF.
Which CSS pseudo-class adds a style to an input form field that has keyboard input focus?
:active :focus :hover
input:focus {
  background-color: #88fe88;
Click on the instruction which converts a JSON string into a JavaScript object.
JSON.stringify(javascript_object) object.toString() JSON.parse(json_string)
var jsnstr = '{"url": "", "title": "Web Development Courses"}';
var obj = JSON.parse(jsnstr);
Indicate the PHP function which can be used to create or write a file on server.
fopen() file_put_contents() file_get_contents()
if (file_put_contents("file.txt", "content")) echo "The file was created";
else echo "The file can not be created";
Java Programming Courses and Tutorials

Last accessed pages

  1. Follow the mouse cursor with a DIV inside a Parent (2914)
  2. Add Pause in JavaScript script (9991)
  3. Input text fields (2286)
  4. Read Excel file data in PHP - PhpExcelReader (61135)
  5. Detecting events in ActionScript 3 (787)

Popular pages this month

  1. Insert, Select and Update NULL value in MySQL (558)
  2. Read Excel file data in PHP - PhpExcelReader (467)
  3. PhpSpreadsheet - Read, Write Excel and LibreOffice Calc files (342)
  4. PHP getElementById and getElementsByTagName (266)
  5. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (253)