Home > Courses > Java and Javascript > Distance > Course - Java 2 for Programmers - Distance

Course - Java 2 for Programmers - Distance

Speak without obligation to UK Open Learning

To contact you must accept the privacy policy

Comments about Course - Java 2 for Programmers - Online

  • Course description
    5 Sessions - 15 Hours of Interactive Training

    With LearnKey's Java 2 training course, anyone with some previous programming experience can discover the power of developing applications with Java 2. Expert Wayne Snyder teaches you key Java 2 techniques like exception handling, use of classes and the Advanced Windowing Tool Kit. At the conclusion of this course you will understand object-oriented programming techniques and know how to write client-based GUI programs using Java 2

    Java 2 Training Course Outline

    Session 1

    Section A: Java Fundamentals

    • Overview

    • What is Java?

    • Create a Java Program

    • Java Packages

    • Simple Class

    • Impact Packages

    • Class Definition

    • Class Statement

    • Reserved Words

    Section B: Data Types & Literals

    • Identifier

    • Primitive Data Types

    • Literals

    • Character Literals

    Section C: Variables

    • Overview

    • Declaring a Variable

    • Method Variables

    • Initialize Variables

    • Literals

    • Class Data Type Variables

    Section D: Wrapper Classes

    • Overview

    • String Wrapper Class

    • Methods

    • Strings

    • How Strings Work

    • Unsupported Operations

    • Limitations

    Section E: Arrays

    • Overview

    • Declaring

    • Create

    • Initializing

    • Initialize with Code

    • Create Issues

    • Initialize Issues

    • Main Method

    • Arguments

    Session 2

    Section A: Arithmetic Operators

    • Basics

    • Widening

    • Cast

    • Assignment Operator

    • Conversions Issues

    • Operators

    • NaN

    • Comparison Operators

    • Object Problems

    • Equals ( ) Method


    Section B: Logical Operators

    • Overview

    • Optimized Logical

    • Logical with Assignment

    • Bitwise Operators

    • Bitwise OR/XOR

    • Bitwise Shift

    • Evaluating Numbers

    • Bit Shift Integer

    • Bitwise with Assignment


    Section C: Control of Flow

    • Getting Started

    • Nested If

    • Switch-Case

    • Using Case

    • For Loop

    • Overview

    • Nested for Loop

    • Break & Continue

    • Various for Loops

    • Multiple Assignments

    • While Loop

    • Do Loop

    • Do vs. While Loops

    • Control of Flow Hints

    Section D: Classes & Instances

    • Overview

    • Objects & Classes

    • Instance/Static Variables

    • Reference Variable

    • Class Modifiers

    • Class Body

    • Fields

    • Class Structure

    • Create an Instance

    • Using Static Variables

    Session 3


    Section A: More Class Member Modifiers

    • Overview

    • Reference Variables

    • Destroying Objects

    • Final Fields/Object Reference

    • Variable Initialization

    • Garbage Collection


    Section B: Methods

    • Overview

    • Arguments

    • Object Reference

    • Method Modifiers/Local Variables

    • Using Variables

    • Finalize Method


    Section C: Object Oriented Concepts

    • Abstraction

    • Encapsulation

    • Inheritance

    • Class Hierarchy

    • Instance of

    • Widening Conversions

    • Narrowing Conversions

    Section D: More Object Oriented Concepts

    • Overloading a Method

    • Avoid Overloading

    • Overriding Methods

    • Call Parent Method

    • Overloading vs. Overriding


    Section E: Constructors

    • Overview

    • Using Constructors

    • Using This ( ) Statement

    • Troubleshoot Constructors

    • Derived Class Constructors

    • Default Constructors


    Section F: Nested Classes

    • Overview

    • Abilities of Nested Classes

    • Using Nested Classes

    • Static Nested Class

    • Instance/Inner Nested Class

    • Using Instance Nested Class

    • Anonymous Inner Class

    • Understanding Nested Classes

    Section G: Interfaces & Abstract Classes

    • Abstract Classes

    • Interface

    • Understanding Interface/Abstract

    Session 4


    Section A: Exceptions

    • Overview

    • Handling Exceptions

    • Try/Catch

    • Handle & Re-Throw

    • Custom Exceptions

    • Overriding

    Section B: Threads

    • Non-Threaded Applications

    • Threaded Application

    • Thread States

    • Thread Priority

    • Blocked-Waiting/Blocking IO

    • Runnable Interface

    • Starting Threads

    Section C: Thread Synchronization

    • Deadlocks

    • Synchronization

    • Lock Checking

    • Method Synchronization

    • Thread Communication

    • Using Thread Synchronization

    Section D: The java.lang Package

    • Overview

    • Class Math

    • Functions

    • Trig Functions

    • Round, Random

    Section E: The java.io Package

    • File Class

    • Using java.io

    • Working with File Object

    • Streams Overview

    • Input & Output Streams

    • Using Streams

    • File Filters

    • Data Input Stream

    • Buffered Stream

    • Using Data Output Streams

    • Print Stream Class

    • Input Stream Reader/Output Stream Writer

    • Random Access File Class

     
    Section F: The java.util Package

    • Arrays Class/Comparator Interface

    • Abstract Classes

    • Collection Interface

    • Concrete Classes/Collection Class

    • Vectors/Stack Class

    • Hashtable Object

    • Enumeration Interface

    • Collections API Interfaces

    • Iterator Interface

    Session 5


    Section A: AWT Components

    • Components

    • Component Class/Appearance

    • Component Position

    • Enable & Visible

    • Text Classes

    • Container Class/Method

    • Kinds of Containers Windows

    • Container Hierarchy

    • Working with GUI

    • Menu Container

    • Create a Menu

    • Text Box

    Section B: AWT Layout Managers

    • Overview

    • Layout Concerns

    • Layout Managers vs. Containers

    • Defaults for AWT Layouts

    • Border Layout Manager

    • Flow Layout

    • Left/Right Justify Layout

    • Grid Layout

    • Card Layout

    • Action Listener

    • Card Sample

    • Grid Bag Layout

    • Grid Bag Constraints

    Section C: AWT Events

    • Event Model

    • Event Hierarchy

    • Adjustment Event

    • Component Events/Semantic Events

    • Captures Events/Process Event

    • Listeners

    • Adapters

    • Action Event • Using Action Listener

    • Separate Class

    • Implementation

    • Adding Lists

    • Text Event Class

    Section D: AWT Component Events

    • Overview

    • Focus Event Class

    • Input Event Methods

    • Key Event Class

    • Mouse Events

    • Mouse Motion Listener Interface

    • Using Mouse Events

    • Window Event Class

    • Web Resources

Other programs related to Java and Javascript

This site uses cookies. If you continue navigating, the use of cookies is deemed to be accepted. See more  |