Java Programming for Programmers

Level
Total time

Java Programming for Programmers

Perpetual Solutions
Logo Perpetual Solutions
Provider rating: starstarstarstarstar 10 Perpetual Solutions has an average rating of 10 (out of 1 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
There are no known starting dates for this product.

Description

Prerequisites:

Delegates should have experience with another programming language.

Course Description:

This course is aimed at programmers who need to learn the Java programming language.

Delegates will be introduced to the fundamentals of the Java language, object oriented development and the structure of Java applets and applications.The course provides practical experience in developing Java systems that use various core API packages and support multi-threading and networking.Java has always been associated with GUI development and this course shows how to develop graphical applets and applications using the JFC (Swing and AWT).

The focus will be on the Java Platformup toVersion6 in order to…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Java, Programming (general), JavaScript & AJAX, C/C++, and IT Security.

Prerequisites:

Delegates should have experience with another programming language.

Course Description:

This course is aimed at programmers who need to learn the Java programming language.

Delegates will be introduced to the fundamentals of the Java language, object oriented development and the structure of Java applets and applications.The course provides practical experience in developing Java systems that use various core API packages and support multi-threading and networking.Java has always been associated with GUI development and this course shows how to develop graphical applets and applications using the JFC (Swing and AWT).

The focus will be on the Java Platformup toVersion6 in order to help delegates to prepare for Sun Certified Java Programmer Exam CX-310-055 Version 6.

This course will enable delegates to:

  • Explain the Java architecture
  • List and describe the standard Java packages in various versions
  • Create, build, and debug Java projects
  • Build and release Java applets and applications
  • Store objects using Java's Collection framework
  • Write robust applications using Exception handling
  • Perform a variety of I/O using Stream and File classes
  • Develop GUI systems using the Abstract Windowing Toolkit (AWT)
  • Develop GUI systems using the Swing classes (JFC)
  • Understand the JavaBeans component architecture
  • Raise and respond to events
  • Create Java programs with concurrent threads
  • Create Network aware applications
  • Access databases using JDBC
  • Deploy applications with Java Web Start

This course includes the following modules:

Introducing Java

  • The Java Development Environment
  • The Java Runtime Environment
  • Compiling and Executing Java Programs
  • Java Programs
  • Introduction to Java Security
  • Packages
  • Integrated Development Environments

The Java Language

  • Variables
  • Data Types
  • Declaring Variables
  • Primitive Variables
  • Reference Variables
  • Declaring, Initializing and Releasing Reference Variables
  • Arithmetic and Comparison Operators
  • Shortcut Operators
  • Short-Circuit Operators
  • Converting Data Types

The Java Language (Continued)

  • Statements and Semi-Colons
  • IF ... ELSE
  • IF ... ELSE ... IF
  • SWITCH CASE
  • WHILE ...
  • DO ... WHILE
  • FOR ...
  • BREAK
  • The CONTINUE Statement
  • Comments
  • Strings

Objects and Classes

  • Objects
  • Encapsulation
  • Classes
  • Class Member Data
  • Defining and Using Constructors

Objects and Classes (Continued)

  • Static Initializers
  • Garbage Collection
  • Object Lifetime

Inheritance

  • Classes and Inheritance
  • Methods in the Sub Class
  • Polymorphism
  • Other Inheritance Issues
  • Converting Reference Types
  • Wrapper Classes

Abstract Classes and Interfaces

  • Abstraction
  • Abstract Classes
  • Abstract Class References
  • Abstract Methods
  • Abstraction Rules and Guidelines

Abstract Classes and Interfaces (Continued)

  • Interfaces
  • Defining and Implementing an Interface
  • Type Conversions and Interfaces
  • Summary

Collections

  • The java.util Package
  • Lists
  • Maps
  • How to Choose a Collection Class
  • Generics
  • The Enhanced FOR Loop
  • Variable Method Arguments
  • Auto Boxing

Exceptions

  • Syntax Errors
  • Runtime Errors
  • Logical Errors
  • Exception Handling
  • Exception Objects
  • Handling Exceptions
  • User-Defined Exception Classes
  • Exception Handling Guidelines

Creating Guis with the Abstract Windowing Toolkit

  • Introduction
  • AWT Example
  • AWT Components
  • Layout Managers

Events

  • The Java Event Model
  • Types of Event
  • Event Examples

Creating Guis with Swing

  • Swing Packages Overview
  • Swing Applets
  • Swing Containers

Creating Guis with Swing (Continued)

  • Swing Components
  • Swing Layouts

File and Network Input/Output

  • Byte Oriented Input and Output Streams
  • Decoration
  • Character Oriented Streams
  • Standard I/O Streams
  • Examples Using I/O Streams
  • The File Class
  • Java and URLs
  • Practical Exercises

Object Serialization

  • Introduction
  • Examples
  • Serialization Issues
  • The Externalizable Interface
  • Version Serialized Files

Specialised Classes

  • The StringBuffer and StringBuilder classes
  • Enumerations
  • Static Imports
  • The Java Beans Component Model
  • Component Properties
  • Designing a JavaBean Class

Threads

  • What are Threads?
  • Creating Threads
  • Implementing the Runnable Interface
  • Synchronizing Access to Resources
  • Communicating Between Threads

Database Connection with JDBC

  • Adding JDBC Libraries
  • Registering the JDBC Driver
  • Connecting to the Database
  • Creating and Executing Statements

JAR Files and Java Web Start

  • Deploying Applets
  • Creating Jar Files
  • The Jar Manifest
  • Java Web Start

For online live training advice please visit our Learning Advice Centre on our website. Be sure to follow us on Twitter to receive special course offers, news and updates!

There are no reviews yet.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.