home > courses > software > corejava
Core Java Development Courses

Core Java Development Courses

This intensive 35 - 40 hrs course is designed for programmers experienced in any object - oriented language who want to become proficient in Java and develop Java applications. You will learn the key features of the language and develop skills in Java programming. The core java development course teaches you how to use the major application areas of Java, including GUI development, applets, database applications using JDBC and distributed object computing. The techniques and strategies of Java programming are discussed. At the end of this course you will be able to: Use the Java language, Program in Java, Develop fully-fledged commercial applications using Java

 

Topics Covered

Getting Started with Java

Introduces the student to Java, covering;

What is Java?, Language, Virtual Machine, API Specification, History of Java, Applications vs Applets, Sample Application and Applet.

Java Basics

Gives a basic understanding of the Java syntax:

Comments, Declarations, Primitive Types, Objects, Arrays, Initializes, Constants, Strings, Expressions, Operations, Statements, Control Statements.

Java Classes

Covers how to write basic classes in Java.

Syntax Overview for Classes, Method Definitions, Constructor Syntax, Order of Initialization and Constructor Calls, Variable Definitions, Class Inheritance, Member Access Rights, Distinction between classes and objects.

Abstract Classes, Interfaces and Packages

Introduces Abstract Classes and Interfaces using practical examples and covers packages and why they are important to Java.

Abstract Classes, Interfaces, Objects Implement Roles, Interface Examples and Benefits, Interface vs Inheritance, Method Qualifiers ( static, final, abstract ), Package Syntax and Directories, CLASSPATH .

Collection Classes

An introduction to the Java collection classes. We cover both the basic JDK 1.1 classes, and the new and more extensive JDK 1.2 classes.

JDK 1.2 Collection Classes, ( Vector, Hashtable, Stack ) , JDK 1.2 Collection Classes ( Collection, List, Set, Map, Implementation Classes ), Sorting, Advanced Features .

Exceptions

An introduction to exceptions and how they work in Java.

What are Exceptions?, Checked and Unchecked Exceptions, try - catch blocks, Finally block, Exception Hierarchy, Creating User Exceptions.

Inner Classes

Explain inn er classes and demonstrate the inner class techniques.

What are inner classes?, Types of inner classes - Top level classes, Local classes, Anonymous classes, Examples of each inner class type.

Java IO

The document object, Presents the overall design of the IO classes and demonstrates IO using Serialisation.

Overview, Non-stream Classes, InputStream hierarchy, Output Stream hierarchy, Character-based Streams, Example using files, Serialisation, Object Streams.

Threads

What’s a Thread?, Creating and Extending Threads, Implementing the Runnable Interface, Thread Priorities, Groups, Control, Synchronization and Notification .

GUI Development

Covers the major aspects of developing GUI applications using Java, with a particular focus on using the AWT classes.

Introduction, Components, Containers and Windows, Laying out Components, Event Handling, Menus, Dialogs, Setting Look-and-Feel.

Applets

What is an Applet?, Applet Capabilities and Restrictions, Including applets in Web pages, Writing an Applet, Applets and Swing, the Java Plug - in, Coding for both applets and Applications, Diagnostic Output, Applet - browser Communication, Inter - applet Communication, Signed Applets.

Special Offer
Special Offer on .net training
Enquiry Form
Name
Education qualification
Email ID
Mobile number
Questions, if any