Introduction to Java

Oracle Training Click here to contact us

Course Overview

This course is designed for programmers and developers who are new to the Java language. It provides a solid foundation for writing Java, the latest programming language to be integrated into the Oracle Database. The course covers the fundamental concepts needed to write Java programs effectively. Students will learn the basics of object-oriented programming, such as inheritance, how an object is structured and how an object is instantiated, as well as flow control, data types, error handling, performance tips and an introduction to some of the common Java packages. The course concludes with a brief discussion on JDeveloper and how this IDE tool can assist in developing Java code. Numerous hands-on exercises solidify the concepts discussed in class and the course's step-by-step approach makes it accessible to those without any object-oriented experience. Concepts taught provide the necessary foundation for students to proceed to more advanced Java topics.

Course Goals

  • Gain an understanding of the Java programming language
  • Obtain a foundational hands-on experience through lab exercises in an instructor-led environment

Prerequisites

  • Previous programming experience in any computer language

Who Should Attend?

  • Programmers and developers

Course Materials

  • Introduction to Java Course Notes
  • Java Reference Book
  • Disk with Sample Files

Duration

  • Three days

Tuition

  • $1,395

Course Outline

  • Fundamentals of Java
    • Objects (classes)
    • Structure of a Java program
    • Primitive data types
    • Object data types
    • Java development kit
  • Declarations
    • Arrays
    • Declaring packages
    • Declaring classes
    • Declaring methods
    • Declaring attributes
    • Inheritance
    • Interfaces
    • Encapsulation
    • Access modifiers
  • Operators
    • Casting data types
    • Assignment operators
    • Comparison operators
    • Boolean operators
    • Math operators
    • Concatenation
  • JavaDoc
    • Structure
    • Tags
    • Generating documentation files
  • Flow control
    • Loops
    • Break
    • Continue
    • Switch
    • If-then-else
  • Error handling
    • Try/catch block
    • Finally block
    • Throw exceptions
    • User-defined exceptions
    • Runtime vs. checked exceptions
  • I/O
    • Console I/O
    • File I/O
    • Streams
    • Buffered readers
    • Buffered writers
  • JDeveloper
    • Installation
    • Configuration
    • Workspace and project files
    • Compiling and running
    • Debugging
    • Deploying applications