Java Programming Course

Course Description

The Java Programming course provides an introduction to the fundamentals of the Java language. Topics covered include language fundamentals, OO concepts, classes and interfaces, exception handling,application/applet development, GUI development, file I/O, collections, threads, networking, JDBC.

Duration: 5 days
Cost: R8,600.00 excl. VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

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.
  • Implement I/O for reading and writing data and text files.

Intended Audience

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

Course Prerequisites

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

Overview
Java language history. •  Portability and the Java Virtual Machine. •  The Java Development Environment and tools.
OO Concepts
Object-oriented vs structured programming. •  Data encapsulation. •  Classes, attributes and behaviours. •  Inheritance and code reuse. •  Abstract classes and interfaces.
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