Programação Java

JPRG10gR3 - Programação Java


Descrição:

In this course, students learn the concepts and essential elements of the Java language. Participants build stand-alone applications, and acquire the foundation skills needed to attend more advanced courses in the curriculum. The development environment used for this course is Oracle JDeveloper (10.1.3.2.0).

Tópicos:
  • Introducing the Java and Oracle Platforms
    • Identifying the key elements of the Java environment
    • The benefits of using Java
    • The Java SE Java Development Kit
    • Using Java with Oracle JDeveloper (10.1.3.2.0)

  • Defining Object Oriented Principles
    • Defining objects and understand how they are used
    • Defining classes and understand how they are used
    • Defining the O-O principles of Abstraction, Inheritance, Encapsulation, Aggregation, and Polymorphism
    • Introducing the course application class model

  • Basic Java Syntax and Coding Conventions
    • Introducing basic source and byte file structure
    • Describing the basic language syntax
    • Java file structure (package, import, class)
    • Defining Classes
    • Specifying Methods (entry method main)
    • Placing comments in Java code
    • Establishing Naming Conventions
    • Declaring variables

  • Exploring Primitive Data Types and Operators
    • Primitive data types
    • What are variables?
    • Declaring and initializing variables
    • What are literals?
    • What are operators?

  • Controlling Program Flow
    • Using Flow Control in Java
    • Decisions: if, switch, conditional operator
    • Repetition: while, do-while, for
    • The break statement

  • Building Java Applications Using Oracle JDeveloper (10.1.3.2.0)
    • Exploring the JDeveloper Environment
    • Creating applications
    • Specifying Project Properties
    • Examining the Directory structure
    • New Code Editor Features
    • Re-factoring
    • Using the Help System
    • Using the JDeveloper Debugger

  • Creating Classes and Objects
    • Using Java classes
    • Defining instance variables and instance methods
    • Creating objects using new and the default Constructor
    • Declaring Instance Variables
    • Calling instance methods
    • Applying Encapsulation in Java
    • What are Class Variables?
    • What are Class Methods?

  • Class Loading, Object Life Cycle, and Inner Classes
    • Method Overloading
    • The 'this' keyword
    • What are constructors?
    • Defining Inner and Anonymous Classes
    • The finalize method

  • Using Strings, String Buffer, Wrapper, and Text-Formatting Classes
    • The Java String class
    • String conversion and comparison
    • Overview of wrapper classes
    • Conversions to and from primitive types using wrapper classes
    • Formatting classes
    • About streams
    • Sets of I/O Classes

  • Reusing Code
    • Specifying Inheritance in Java
    • The super reference
    • Over-riding super class methods
    • Browsing super class references with Oracle JDeveloper (10.1.3.2.0)
    • Acme Video and Polymorphism
    • Limiting methods and classes with final
    • What are Java Beans?
    • Steps to build and use a Java Bean in JDeveloper

  • Using Arrays and Collections
    • What is an Array?
    • Multidimensional arrays
    • Using Vectors
    • Collections framework components
    • Using Integrators

  • Structuring code using Abstract Classes and Interface
    • Defining Abstract classes
    • Defining Abstract methods
    • Creating Interfaces
    • The Sortable Interface

  • Throwing and Catching Exceptions
    • How does Java handle exceptions?
    • Catching and handling exceptions
    • Ensuring code is executed using a finally block
    • Creating exceptions

  • Accessing the Database with JDBC
    • Connecting to a database with Java
    • What is JDBC?
    • Registering the Driver
    • Getting a database connection
    • Creating a Statement
    • Executing a SQL statement
    • The Prepared Statement object
    • Pooling connections

  • User Interface Design: Planning a Form Layout
    • Running Java UI Applications
    • Swing features
    • Planning the UI layout
    • Swing Containers
    • Using Frames or Dialogs
    • Adding Components with Oracle JDeveloper (10.1.3.2.0)

  • Adding User Interface Components and Event Handling
    • Swing Components
    • Swing Components in JDeveloper
    • Adding a component to a form
    • The Java Event model
    • Adding event handlers using Oracle JDeveloper
    • Model View Controller Principles using a List Component

  • Deploying Applications using Java Web Start
    • What is Java Web Start?
    • Deploying Applications with JDeveloper
    • Creating the Deployment Profile file
    • Making an executable .JAR file
    • Creating and deploying the archive file
    • Using JDeveloper to deploy an application to Java Web Start


Duração: 5 dias

Red Hat
Oracle
SAP
Furukawa
Prometric