Mentor Communications

Our Courses

Our Clients

Contact Us

Home

Introduction to Java Programming

Introduction

History of Java

Advantages of OOP

Fundamentals of  OOP

Abstraction

Encapsulation

Inheritance

Polymorphism

The Java compiler

Building Blocks

Basic data types

Operators – arithmetic, relational and logical

I/O functions

Strings

Keywords

Branching – if and switch

Loops, Functions and Arrays

Loops – for, while and do while

Break and continue

Functions – passing arguments and returning values

Passing by value and reference

Arrays

Local and static variables

Wrappers

The standard Java library

Introduction to Classes

Classes and objects - what they are

Methods and data members

Visibility - public and private keywords

Constructors and finalizers

Static and final members

Garbage collection

Passing objects to functions

Inheritance

Basic concepts of inheritance - base and derived classes

Object base class

The protected keyword

Disabling and modifying inherited functions

Virtual functions

Advanced Inheritance

Interfaces - implementing and using

Exception Handling

try, catch and finally

abstract classes and functions

Applets

Structure of an applet

Using applets in HTML scripts

Applet security

AWT - Abstract Windowing Toolkit

Architecture of AWT

Components - windows, buttons, lists, dialogs

Menus

Layout options

Events

Advanced Topics

Multithreading

Java Beans

JavaScript

Appendix

                        Keywords

                        Classes

                        Operator Precedence