Java Programming

Java is a general-purpose, concurrent, class-based, high-performance, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. It is the underlying technology that powers state-of-the-art programs including utilities, games, and business applications.

Where It Fits

Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, including mobile and TV devices. There are lots of applications and websites that won’t work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to data centers, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!

Example of Use

Classic “Hello World” example in an Applet, including a drawn box:

import java.applet.Applet;
import java.awt.Graphics;

public class HelloWorld extends Applet {
    public void paint(Graphics g) {
        g.drawRect(0, 0, 100, 100);
        g.drawString("Hello World!", 5, 15);


The original Java compilers, virtual machines, and class libraries were developed by Sun from 1991 and first released in 1995. Java is now maintained by Oracle.

Java Programming at the O’Reilly School of Technology

At OST, we offer courses for the complete Java Programming beginner as well as more advanced users. Java programming training courses from O’Reilly School of Technology will help you develop the skills needed to create applications in Java that utilize object-oriented design, JDBC (Java Database Connectivity), multithreading, interactive GUI (Graphical User Interface), I/O, and sockets. For a full description of the courses or the certificate programs that include one or more of them, click one of the links below. If you have any questions or would like additional guidance, don’t hesitate to contact us—we’re here to help!

Proceed with Enrollment