This course provides the fundamentals of Java.

starstarstarstarstar_outline

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

Gain the foundational knowledge you need to take the first stesp on this topic.

1
  • Introduction

  • How This Course Is Organized?
    Who Should Read This Course?
    Conventions Used in This Course

2
  • Getting Started with Java

  • The Java Language
    Object-Oriented Programming
    Objects and Classes
    Attributes and Behavior
    Organizing Classes and Class Behavior
    Summary

3
  • The ABCs of Programming

  • Statements and Expressions
    Variables and Data Types
    Comments
    Literals
    Expressions and Operators
    String Arithmetic
    Summary

4
  • Working with Objects

  • Creating New Objects
    Using Class and Instance Variables
    Calling Methods
    References to Objects
    Casting Objects and Primitive Types
    Comparing Object Values and Classes
    Summary

5
  • Lists, Logic, and Loops

  • Arrays
    Block Statements
    if Conditionals
    Switch Conditionals
    The Ternary Operator
    for Loops
    while and do Loops
    Breaking Out of Loops
    Summary

6
  • Creating Classes and Methods

  • Defining Classes
    Creating Instance and Class Variables
    Creating Methods
    Creating Java Applications
    Java Applications and Arguments
    Creating Methods with the Same Name
    Constructors
    Overriding Methods
    Summary

7
  • Packages, Interfaces, and Other Class Features

  • Modifiers
    Static Variables and Methods
    Final Classes, Methods, and Variables
    Abstract Classes and Methods
    Packages
    Creating Your Own Packages
    Interfaces
    Creating and Extending Interfaces
    Summary

8
  • Exceptions and Threads

  • Exceptions
    Managing Exceptions
    Declaring Methods That Might Throw Exceptions
    Creating and Throwing Exceptions
    When Not to Use Exceptions
    Threads
    Summary

9
  • Data Structures

  • Moving Beyond Arrays
    Java Structures
    Generics
    Enumerations
    Summary

10
  • Creating a Graphical User Interface

  • Creating an Application
    Working with Components
    Lists
    The Java Class Library
    Summary

11
  • Building an Interface

  • Swing Features
    Summary

12
  • Arranging Components on a User Interface

  • Basic Interface Layout
    Mixing Layout Managers
    Card Layout
    Summary

13
  • Responding to User Input

  • Event Listeners
    Working with Methods
    Summary

14
  • Creating Java2D Graphics

  • The Graphics2D Class
    Drawing Text
    Color
    Drawing Lines and Polygons
    Summary

15
  • Developing Swing Applications

  • Improving Performance with SwingWorker
    Grid Bag Layout
    Summary

16
  • Using Inner Classes and Lambda Expressions

  • Inner Classes
    Lambda Expressions
    Variable Type Inference
    Summary

17
  • Working with Input and Output

  • Introduction to Streams
    Byte Streams
    Filtering a Stream
    Character Streams
    Files and Paths
    Summary

18
  • Communicating Over HTTP

  • Networking in Java
    The java.nio Package
    Summary

19
  • Accessing Databases with JDBC and Derby

  • Java Database Connectivity
    Summary

20
  • Java Database Connectivity Summary

  • Using XML
    Designing an XML Dialect
    Processing XML with Java
    Processing XML with XOM
    Summary

21
  • Making Web Service Requests

  • Introduction to XML-RPC
    Communicating with XML-RPC
    Choosing an XML-RPC Implementation
    Using an XML-RPC Web Service
    Creating an XML-RPC Web Service
    Summary

22
  • Writing a Game with Java

  • Playing a Game
    Summary

23
  • Appendix A: Using the NetBeans Integrated Development Environment

  • Installing NetBeans
    Creating a New Project
    Creating a New Java Class
    Running the Application
    Fixing Errors
    Expanding and Shrinking a Pane
    Exploring NetBeans

24
  • Appendix B: Fixing Package Not Visible Errors in NetBeans

  • Adding Module Info

25
  • Appendix C: Using the Java Development Kit

  • Choosing a Java Development Tool
    Configuring the Java Development Kit
    Using a Text Editor
    Creating a Sample Program

26
  • Appendix D: Programming with the Java Development Kit

  • Overview of the JDK
    java, the Java Virtual Machine
    The javac Compiler
    The javadoc Documentation Tool
    The jar Java File Archival Tool
    The jdb Debugger
    Using System Properties
    Writing Java Statements in a Shell

Audience

This course is for anyone intersted in learning about Java.

Language

English

Prerequisites

There are no rerequisites for this course.

Length: 365.0 days ( hours)

Level:

Not Your Location? Change

Course Schedule:

To request a custom delivery, please chat with an expert.

Loading...