Java Programming Course

Read more about the Java Programming course overview, prices and how to book.

Course Objectives: What Will I Learn?

Delegates who complete the Java Programming course will be able to:

  • Understand object-oriented concepts as they pertain to Java.
  • Read, develop and debug Java code using Java language constructs.
  • Develop console-based Java applications.
  • Develop event-driven GUI-based Java applications and applets using AWT and Swing.
  • Implement error-handling techniques using exception handling.

Intended Audience: Is This The Right Course For Me?

This course is intended for:

  • The Java course is for experienced programmers who want to develop applications in Java.

Course Prerequisites: Am I Ready For The Course?

Experience in programming - preferably with C or C++. Knowledge of object oriented programming would be beneficial.

Please ensure you meet the prerequisites for the Java Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents: What Does The Course Cover?

Overview
Java language history. •  Portability and the Java Virtual Machine. •  The Java eevelopment environment and tools.
OO Concepts
Object-oriented vs structured programming. •  Data encapsulation. •  Classes, attributes and behaviours. •  Inheritance and code reuse. •  Abstract classes and interfaces. •  Polymorphism.
Applets and Applications
Applets versus applications. •  Creating Java applications and applets. •  Web browser incompatibilities.
Fundamentals
Keywords, identifiers and literals. •  Primitive and object reference data types. •  Variable declarations, initialization and scope. •  Expressions, operators and operator precedence. •  Selection and iteration statements. •  Exception handling. •  Modifiers.
Classes, Interfaces and Packages
Creating and using classes. •  Encapsulation - fields and methods. •  Constructors and initializers. •  Polymorphism - overloading and overriding. •  Inheritance - subclasses and superclasses. •  Abstract classes and interfaces. •  Canonical classes and JavaBeans. •  Inner classes. •  Packages.
Strings and Arrays
String methods and concatenation. •  Strings versus StringBuffers. •  Creating, initializing and using arrays. •  Collections API overview.
GUI Development
Abstract Windowing Toolkit and Swing. •  Primitive graphics and images. •  GUI components, containers and layout managers. •  Event-driven programming.
File Input/Output
Standard System streams. •  Files, Streams, Readers and Writers. •  Serializable interface and the transient modifier.
Threads and Multi-tasking
Multi-tasking overview. •  Using and creating threads. •  The Runnable interface. •  Thread attributes, priorities and synchronization.

Download the Java Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT